Semantic Social Web

5,211 views

Published on

An overview regarding the most important ingredients of the Semantic Web in the social context.

Published in: Technology, Education
7 Comments
17 Likes
Statistics
Notes
No Downloads
Views
Total views
5,211
On SlideShare
0
From Embeds
0
Number of Embeds
32
Actions
Shares
0
Downloads
137
Comments
7
Likes
17
Embeds 0
No embeds

No notes for slide

Semantic Social Web

  1. 1. Dr. Sabin Buraga Faculty of Computer Science “Alexandru Ioan Cuza” University of Iasi, Romania www.purl.org/net/busaco
  2. 2. passion music painting @busaco literature photography arts XML Romania Computer Science professor Web interaction research conferences semantic design A. I. Cuza University teaching books programming
  3. 3. server
  4. 4. server client
  5. 5. server server client
  6. 6. server server client client
  7. 7. server client server client client server
  8. 8. Web server
  9. 9. Web server Web client(s)
  10. 10. Web server Web client(s) HTTP as protocol
  11. 11. URI to address resources
  12. 12. HTML as markup language structure
  13. 13. CSS for styling presentation
  14. 14. anything can link to anything
  15. 15. Web as a platform facilitating participation
  16. 16. social software (micro)blogs, social networks, wikis,…
  17. 17. tagging social software (micro)blogs, social networks, wikis,…
  18. 18. from collaboration to trust (?!)
  19. 19. RIA – rich interaction between users and applications
  20. 20. mash-ups
  21. 21. new (e)business models
  22. 22. some questions…
  23. 23. how about reusing data in other contexts?
  24. 24. reality: walled “gardens” (mansions)
  25. 25. how about explaining data?
  26. 26. in fact, we really want to annotate data by hand?
  27. 27. how about enriching data?
  28. 28. reality: the need of “intelligent” software
  29. 29. how about maturity: from data to knowledge?
  30. 30. pragmatism: there are costs, lack of expertise, etc.
  31. 31. laziness & resistance to change? pragmatism: there are costs, lack of expertise, etc.
  32. 32. let’s add some semantic spices to old HTML juice
  33. 33. first simplest solution: microformats
  34. 34. <div class="vcard"> <h3>Personal details</h3> <img src="sabin-buraga-busaco-csb35.jpg" alt="Photo of Sabin-Corneliu Buraga" class="photo" /> <p>Full name: <span class="fn"> <span class="given-name">Sabin-Corneliu</span> <span class="family-name">Buraga</span></span></p> <p><span class="vevent"><span class="summary"> Date of birth</span>: <abbr class="dtstart" title="19740107">January 07, 1974</abbr></span></p> </div>
  35. 35. <div class="vcard"> hCard microformat <h3>Personal details</h3> <img src="sabin-buraga-busaco-csb35.jpg" alt="Photo of Sabin-Corneliu Buraga" class="photo" /> <p>Full name: <span class="fn"> <span class="given-name">Sabin-Corneliu</span> <span class="family-name">Buraga</span></span></p> <p><span class="vevent"><span class="summary"> Date of birth</span>: <abbr class="dtstart" title="19740107">January 07, 1974</abbr></span></p> </div>
  36. 36. hCard + hEvent Operator extension for Firefox in action
  37. 37. asserting social relations via XFN microformat
  38. 38. result: metadata embedded into Web documents
  39. 39. we need a more flexible approach!?
  40. 40. creating/using specific vocabularies in a standard way
  41. 41. RDF – Resource Description Framework
  42. 42. “The Wall is an album made by Pink Floyd.”
  43. 43. TheWall isA Album . TheWall madeBy Pink Floyd .
  44. 44. TheWall isA Album . subject predicate object
  45. 45. TheWall isA Album . subject predicate object
  46. 46. TheWall isA Album . subject predicate object
  47. 47. TheWall isA Album . subject predicate object
  48. 48. TheWall isA Album . subject predicate object URI URI URI
  49. 49. TheWall dc:title "The Wall"@en .
  50. 50. Dublin Core (DCMI) vocabulary TheWall dc:title "The Wall"@en .
  51. 51. PinkFloyd foaf:made TheWall .
  52. 52. FOAF (Friend Of A Friend) PinkFloyd foaf:made TheWall .
  53. 53. PinkFloyd rdf:type mo:MusicGroup .
  54. 54. any vocabulary you like… ☺ PinkFloyd rdf:type mo:MusicGroup .
  55. 55. using multiple (standardized) vocabularies web of data
  56. 56. Person class owns Anca www.flickr.com/laurian knows tagged relation firstname pig property photo Laurian
  57. 57. so, we can publish and reuse public RDF data
  58. 58. linked data
  59. 59. anyone can say anything about any topic
  60. 60. RDF constructs can be used directly into Web pages RDFa interesting initiatives: Common Tag, Good Relations
  61. 61. other well known vocabularies: DOAP – Description Of A Project SIOC – Semantically-Interlinked Online Communities vocab.org
  62. 62. how about specifying concepts, their properties, relations between concepts, restrictions,…?
  63. 63. modeling knowledge via ontologies
  64. 64. OWL – Web Ontology Language
  65. 65. classes
  66. 66. rdf:type Equinoxe a Album
  67. 67. JeanMichelJarre a foaf:Person RogerWaters a foaf:Person RogerWaters a db:MusicalArtist TheWall a db:Album foaf:Person a owl:Class db:City a owl:Class mo:MusicGroup a owl:Class
  68. 68. JeanMichelJarre a foaf:Person RogerWaters a foaf:Person a class from DBpedia ontology RogerWaters a db:MusicalArtist TheWall a db:Album foaf:Person a owl:Class db:City a owl:Class mo:MusicGroup a owl:Class
  69. 69. JeanMichelJarre a foaf:Person RogerWaters a foaf:Person RogerWaters a db:MusicalArtist TheWall a db:Album defining different classes via OWL foaf:Person a owl:Class db:City a owl:Class mo:MusicGroup a owl:Class
  70. 70. relations
  71. 71. Vangelis foaf:made Direct
  72. 72. Vangelis foaf:knows JonAnderson
  73. 73. related specifications: RDF Schema SKOS – Simple Knowledge Organizational System
  74. 74. how about querying such webs of data?
  75. 75. SELECT ?title WHERE { ?group a mo:MusicGroup ; foaf:name "Pink Floyd"; foaf:made ?album . ?album dc:title ?title . } ORDER BY ?title LIMIT 3 access to BBC Music queries about individuals via SPARQL
  76. 76. using SPARQL in tools – for example, Zemanta
  77. 77. db:MusicalArtist rdfs:subClassOf foaf:Person . plays a owl:ObjectProperty ; rdfs:domain db:MusicalArtist ; rdfs:range mo:Song . RogerWaters plays If .
  78. 78. db:MusicalArtist rdfs:subClassOf foaf:Person . plays a owl:ObjectProperty ; rdfs:domain db:MusicalArtist ; rdfs:range mo:Song . RogerWaters plays If . must be a song!
  79. 79. db:MusicalArtist rdfs:subClassOf foaf:Person . plays a owl:ObjectProperty ; rdfs:domain db:MusicalArtist ; rdfs:range mo:Song . RogerWaters plays If . must be an artist
  80. 80. db:MusicalArtist rdfs:subClassOf foaf:Person . plays a owl:ObjectProperty ; rdfs:domain db:MusicalArtist ; rdfs:range mo:Song . RogerWaters plays If . must be an artist and a person, too
  81. 81. db:MusicalArtist rdfs:subClassOf foaf:Person . plays a owl:ObjectProperty ; rdfs:domain db:MusicalArtist ; rdfs:range mo:Song . RogerWaters plays If . query regarding knowledge (e.g., classes) inference
  82. 82. www.mkbergman.com/new-version-sweet-tools-sem-web/ more things to come…
  83. 83. thank you!
  84. 84. Dr. Sabin Buraga www.purl.org/net/busaco twitter.com/busaco

×