Semantic Social Web

  • 4,717 views
Uploaded on

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

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

More in: Technology , Education
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
No Downloads

Views

Total Views
4,717
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
129
Comments
7
Likes
17

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Dr. Sabin Buraga Faculty of Computer Science “Alexandru Ioan Cuza” University of Iasi, Romania www.purl.org/net/busaco
  • 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. server
  • 4. server client
  • 5. server server client
  • 6. server server client client
  • 7. server client server client client server
  • 8. Web server
  • 9. Web server Web client(s)
  • 10. Web server Web client(s) HTTP as protocol
  • 11. URI to address resources
  • 12. HTML as markup language structure
  • 13. CSS for styling presentation
  • 14. anything can link to anything
  • 15. Web as a platform facilitating participation
  • 16. social software (micro)blogs, social networks, wikis,…
  • 17. tagging social software (micro)blogs, social networks, wikis,…
  • 18. from collaboration to trust (?!)
  • 19. RIA – rich interaction between users and applications
  • 20. mash-ups
  • 21. new (e)business models
  • 22. some questions…
  • 23. how about reusing data in other contexts?
  • 24. reality: walled “gardens” (mansions)
  • 25. how about explaining data?
  • 26. in fact, we really want to annotate data by hand?
  • 27. how about enriching data?
  • 28. reality: the need of “intelligent” software
  • 29. how about maturity: from data to knowledge?
  • 30. pragmatism: there are costs, lack of expertise, etc.
  • 31. laziness & resistance to change? pragmatism: there are costs, lack of expertise, etc.
  • 32. let’s add some semantic spices to old HTML juice
  • 33. first simplest solution: microformats
  • 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. <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. hCard + hEvent Operator extension for Firefox in action
  • 37. asserting social relations via XFN microformat
  • 38. result: metadata embedded into Web documents
  • 39. we need a more flexible approach!?
  • 40. creating/using specific vocabularies in a standard way
  • 41. RDF – Resource Description Framework
  • 42. “The Wall is an album made by Pink Floyd.”
  • 43. TheWall isA Album . TheWall madeBy Pink Floyd .
  • 44. TheWall isA Album . subject predicate object
  • 45. TheWall isA Album . subject predicate object
  • 46. TheWall isA Album . subject predicate object
  • 47. TheWall isA Album . subject predicate object
  • 48. TheWall isA Album . subject predicate object URI URI URI
  • 49. TheWall dc:title "The Wall"@en .
  • 50. Dublin Core (DCMI) vocabulary TheWall dc:title "The Wall"@en .
  • 51. PinkFloyd foaf:made TheWall .
  • 52. FOAF (Friend Of A Friend) PinkFloyd foaf:made TheWall .
  • 53. PinkFloyd rdf:type mo:MusicGroup .
  • 54. any vocabulary you like… ☺ PinkFloyd rdf:type mo:MusicGroup .
  • 55. using multiple (standardized) vocabularies web of data
  • 56. Person class owns Anca www.flickr.com/laurian knows tagged relation firstname pig property photo Laurian
  • 57. so, we can publish and reuse public RDF data
  • 58. linked data
  • 59. anyone can say anything about any topic
  • 60. RDF constructs can be used directly into Web pages RDFa interesting initiatives: Common Tag, Good Relations
  • 61. other well known vocabularies: DOAP – Description Of A Project SIOC – Semantically-Interlinked Online Communities vocab.org
  • 62. how about specifying concepts, their properties, relations between concepts, restrictions,…?
  • 63. modeling knowledge via ontologies
  • 64. OWL – Web Ontology Language
  • 65. classes
  • 66. rdf:type Equinoxe a Album
  • 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. 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. 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. relations
  • 71. Vangelis foaf:made Direct
  • 72. Vangelis foaf:knows JonAnderson
  • 73. related specifications: RDF Schema SKOS – Simple Knowledge Organizational System
  • 74. how about querying such webs of data?
  • 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. using SPARQL in tools – for example, Zemanta
  • 77. db:MusicalArtist rdfs:subClassOf foaf:Person . plays a owl:ObjectProperty ; rdfs:domain db:MusicalArtist ; rdfs:range mo:Song . RogerWaters plays If .
  • 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. 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. 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. 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. www.mkbergman.com/new-version-sweet-tools-sem-web/ more things to come…
  • 83. thank you!
  • 84. Dr. Sabin Buraga www.purl.org/net/busaco twitter.com/busaco