Weaving SIOC into the Web of Linked Data


Published on

Our presentation "Weaving SIOC into the Web of Linked Data" at the LDOW 2008 (Linked Data on the Web) workshop, a part of WWW 2008 conference.

See http://events.linkeddata.org/ldow2008/ for all papers and slides.

Published in: Technology, Education
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Weaving SIOC into the Web of Linked Data

  1. 1. Weaving SIOC into the Web of Linked Data Uldis Boj ā rs 1 , Alexandre Passant 2 , Richard, Cyganiak 1 , John Breslin 1 1 Digital Enterprise Research Institute, National University of Ireland, Galway 2 LaLIC, Université Paris-Sorbonne / Electricité de France R&D
  2. 3. SIOC Overview <ul><li>SIOC - Semantically-Interlinked Online Communities </li></ul><ul><li>SIOC is a standard way for expressing information on online community sites in a rich, machine-readable form. </li></ul><ul><li>W3C Member Submission – June 2007 </li></ul><ul><ul><li>http://www.w3.org/Submission/2007/02/ </li></ul></ul><ul><ul><li>Academic and Industrial Partners </li></ul></ul><ul><ul><li>3 documents </li></ul></ul><ul><ul><ul><li>SIOC Core Ontology Specification </li></ul></ul></ul><ul><ul><ul><li>SIOC Ontology: Applications and Implementation Status </li></ul></ul></ul><ul><ul><ul><li>SIOC Ontology: Related Ontologies and RDF Vocabularies </li></ul></ul></ul>
  3. 4. The SIOC Core Ontology SIOC Ontology Specification http://rdfs.org/sioc/spec/
  4. 5. SIOC d ata p roducers <ul><li>SIOC a pplications l ist : </li></ul><ul><ul><li>http://rdfs.org/sioc/applications/ </li></ul></ul><ul><li>> 20 a pplications for p roducing SIOC d ata : </li></ul><ul><ul><li>F ree and o pen s ource </li></ul></ul><ul><li>SIOC e xport t ools for: </li></ul><ul><ul><li>Blogs and forums: WordPress, phpBB, Drupal, b2evolution </li></ul></ul><ul><ul><li>“ Legacy” applications: m ailing lists, IRC </li></ul></ul><ul><ul><li>New media: Twitter, Jaiku , Facebook, Flickr </li></ul></ul><ul><ul><li>Enterprise applications: CWE (collaborative work environments) </li></ul></ul>
  5. 6. SIOC RDF Browser <ul><li>http://sparql.captsolo.net/browser </li></ul>
  6. 7. The SIOC food chain <ul><li>~50 applications for working with SIOC data (producing, finding, consuming, …) listed at http://rdfs.org/sioc/applications/ </li></ul>
  7. 8. SIOC Tutorial @ WWW ’08 <ul><li>Look here for more information about the SIOC Project </li></ul><ul><li><> rdfs:seeAlso < http://url.ie/bwk > . </li></ul><ul><li>SIOC Project homepage </li></ul><ul><ul><li>http://sioc-project.org/ </li></ul></ul><ul><li>This presentation concentrates on SIOC as a citizen of the Linked Data Universe </li></ul>
  8. 9. Firsts steps towards Linked SIOC Data <ul><li>Exporters create interlinked SIOC data </li></ul><ul><ul><li>Using rdfs:seeAlso links or dereferencable URIs </li></ul></ul><ul><ul><ul><li>E.g. RDF document describing a sioc:Post links to a document describing the User that created it, … </li></ul></ul></ul><ul><li>Yet, this can still be viewed as « walled garden » </li></ul>
  9. 10. Interlinking users and content inside a community <ul><li>The sioc:Site instance provide a unique entry point for the whole RDF data </li></ul><ul><li>Site links to Posts; Posts link to Comments & Users; … </li></ul><ul><li>All SIOC RDF pages are linked together starting from the top of the tree </li></ul><ul><li>Useful to crawl SIOC data </li></ul>
  10. 11. Interlinking SIOC and FOAF data <ul><li>FOAF – Friend Of A Friend </li></ul><ul><li>FOAF and SIOC can be combined to describe one’s social activity: </li></ul><ul><ul><li>foaf:Person is used to represent the physical person </li></ul></ul><ul><ul><li>sioc:User is used to represent his user account(s) </li></ul></ul><ul><li>Since FOAF is widely used on the Semantic Web, it can provide a great source of linked data between different datasets </li></ul><ul><li>Use owl:sameAs between different FOAF URIs to provide more linked data </li></ul><ul><li>SIOC profiles can link to an external FOAF URI </li></ul><ul><ul><li>Example of linking from SIOC to FOAF </li></ul></ul>
  11. 12. A person and their user accounts
  12. 13. Linking to SIOC data « from the outside » <ul><li>foaf:holdsOnlineAccount </li></ul><ul><ul><li>Relationships between persons and their account(s) </li></ul></ul><ul><ul><li>Linking FOAF profiles to sioc:User accounts </li></ul></ul><ul><ul><ul><li>sioc:User rdfs:subClassOf foaf:OnlineAccount . </li></ul></ul></ul><ul><ul><ul><li>PersonQ foaf:holdsOnlineAccount UserAccountQ . </li></ul></ul></ul><ul><ul><ul><li>UserAccountQ a sioc:User . </li></ul></ul></ul><ul><li>Use dereferencable URIs and/or seeAlso </li></ul><ul><ul><li>This depends on how RDF data are exposed by the target system </li></ul></ul>
  13. 14. Making SIOC data easier to discover <ul><li>RDF autodiscovery </li></ul><ul><li>Content negotiation </li></ul><ul><li>RDFa </li></ul>
  14. 15. Interlinking SIOC and SKOS data <ul><li>SKOS – Simple Knowledge Organisation System </li></ul><ul><li>Can be used to link to Tags and Categories </li></ul><ul><ul><li>The Tag Ontology defines Tag as subclass of skos:Concept </li></ul></ul><ul><li>The sioc:topic property provides a way to define topic(s) of any content using (among others) SKOS concepts </li></ul><ul><ul><li>Topics can be shared between communities </li></ul></ul><ul><ul><li>Interlinking data between communities thanks to those topics </li></ul></ul><ul><li>SparqlPress </li></ul><ul><ul><li>A WordPress/SPARQL Linked Data Project (work in progress) </li></ul></ul><ul><ul><li>http://wiki.foaf-project.org/SparqlPress </li></ul></ul>
  15. 16. Interlinking SIOC, FOAF and SKOS
  16. 17. Interlinking SIOC and other resources <ul><li>Reference datasets from the LOD initiative </li></ul><ul><ul><li>DBPedia </li></ul></ul><ul><ul><li>GeoNames </li></ul></ul><ul><ul><li>MusicBrainz </li></ul></ul><ul><ul><li>… . </li></ul></ul><ul><li>E.g., Semantic Microblogging (SFSW ’08) </li></ul>
  17. 18. Weaving microblogging into the Semantic Web <ul><li>Producing AND consuming data </li></ul><ul><li>Interlinking with existing RDF data (e.g. GeoNames) </li></ul><ul><li>Faceted browsing </li></ul>
  18. 20. Interlinking SIOC and other resources (2) <ul><li>MOAT – Meaning Of A Tag </li></ul><ul><ul><li>Provide an ontology and tools to assign meanings to your tags with existing resources and then link tagged content with URIs of those resources rather than simple tags </li></ul></ul><ul><ul><li>Using URIs from reference datasets helps to interlink data </li></ul></ul><ul><ul><ul><li>Eg: « SPARQL » tag => http://dbpedia.org/resource/SPARQL </li></ul></ul></ul>
  19. 21. A Pipeline for Enriching SIOC Data <ul><li>Post-process generated SIOC data </li></ul><ul><ul><li>E.g. extract links to HTML, RDF and other types of data from the content </li></ul></ul><ul><li>Extracting links </li></ul><ul><ul><li>Simple, performed by a part of SIOC export plugins </li></ul></ul><ul><ul><li>sioc:links_to, rdfs:seeAlso </li></ul></ul><ul><li>What about richer data? </li></ul><ul><ul><li>Named entity extraction </li></ul></ul><ul><ul><li>Retrieve a subset of properties of resources a post links to </li></ul></ul><ul><ul><ul><li>Enrich RDF data about a post with this information </li></ul></ul></ul><ul><ul><li>Extract structured data contained within content items </li></ul></ul><ul><ul><ul><li>Structured blogging, microformats </li></ul></ul></ul><ul><ul><ul><li>RDFa, GRDDL </li></ul></ul></ul><ul><li>Future directions </li></ul><ul><ul><li>RDF-based online community sites </li></ul></ul>
  20. 22. Some producers of SIOC data <ul><li>Sioku: </li></ul><ul><ul><li>SIOC data from Jaiku microblogging service </li></ul></ul><ul><ul><li>http://sioku.sioc-project.org/ </li></ul></ul><ul><li>Flickr: </li></ul><ul><ul><li>Flickr to RDF wrapper </li></ul></ul><ul><ul><li>http://apassant.net/home/2007/12/flickrdf/ </li></ul></ul><ul><li>SWAML: </li></ul><ul><ul><li>Exports mailing list archives in RDF </li></ul></ul><ul><ul><li>Interlink with FOAF profiles using Sindice / SWSE </li></ul></ul><ul><ul><li>http://swaml.berlios.de/ </li></ul></ul><ul><li>OpenLink DataSpaces: </li></ul><ul><ul><li>Uses SIOC as a representation format for multiple social spaces </li></ul></ul><ul><ul><li>http://virtuoso.openlinksw.com/wiki/main/Main/OdsIndex/ </li></ul></ul>
  21. 23. FlickrRDF using SIOC, FOAF, SIOC Types, Geo
  22. 24. Social Media Data and SIOC <ul><li>SIOC « type » module </li></ul><ul><ul><li>http://rdfs.org/sioc/types </li></ul></ul><ul><ul><li>Defines subclasses of sioc:Container and sioc:Item </li></ul></ul><ul><ul><ul><li>Blog, Wiki, MessageBoard … </li></ul></ul></ul><ul><ul><ul><li>BlogPost, WikiArticle, BoardPost … </li></ul></ul></ul><ul><ul><li>Provides types for most of social media conributions </li></ul></ul><ul><li>Object-centered sociality </li></ul><ul><li>Data portability </li></ul><ul><ul><li>SIOC provides an open and machine-readable way for social data </li></ul></ul>
  23. 25. SIOC and Data Portability
  24. 26. Open Questions <ul><li>Choice of URIs </li></ul><ul><ul><li>SIOC Community working on best practices </li></ul></ul><ul><ul><li>Issue: content negotiation may not always be available </li></ul></ul><ul><li>Paging for large amounts of data </li></ul><ul><ul><li>rdfs:seeAlso(s) ? </li></ul></ul><ul><li>Your Comments / Questions? </li></ul>
  25. 27. Summary <ul><li>SIOC is a part of the Linked Data Universe </li></ul><ul><li>RDF documents generated by SIOC export tools are usually interlinked between themselves </li></ul><ul><li>User-created content on online community sites can be a source of links to other LOD resources </li></ul><ul><ul><li>Linking to external FOAF profiles </li></ul></ul><ul><ul><li>Extracting links to other resources from the content </li></ul></ul><ul><li>SIOC-enabled sites generate SIOC and FOAF data that can be linked to by other data sources </li></ul><ul><ul><li>Making data discoverable is important </li></ul></ul><ul><li>SIOC can interlink LOD resources from a user-centric point of view </li></ul><ul><ul><li>Object-centred sociality </li></ul></ul>
  26. 28. SIOC competition with boards.ie <ul><li>boards.ie has been publishing social graph information online using FOAF since 2004 </li></ul><ul><li>With its 10 years of discussions, boards.ie can serve as a rich source of SIOC data for the Social Semantic Web: </li></ul><ul><ul><li>The data to be “SIOC-ified” is already all publicly viewable, but it is difficult to leverage without any added semantics due to the fact that it is embedded in heavily-styled HTML pages </li></ul></ul><ul><li>DERI are sponsoring a competition with prizes (the top prize is €3000) for whoever is judged to have produced the most interesting application(s) that makes use of the SIOC data exported from boards.ie </li></ul><ul><li>To enter, go to http://data.sioc-project.org </li></ul>
  27. 29. Find people experienced in using SIOC / suggest improvements / participate in SIOC development <ul><li>The SIOC project page and wiki: </li></ul><ul><ul><li>http://sioc-project.org and http://wiki.sioc-project.org </li></ul></ul><ul><li>The SIOC W3C member submission: </li></ul><ul><ul><li>http://www.w3.org/Submission/2007/02/ </li></ul></ul><ul><li>A SIOC developer mailing list: </li></ul><ul><ul><li>http://groups.google.com/group/sioc-dev </li></ul></ul><ul><li>Real-time IRC chat channel about SIOC: </li></ul><ul><ul><li>irc://irc.freenode.net/sioc </li></ul></ul><ul><li>A comprehensive list of SIOC applications: </li></ul><ul><ul><li>http://rdfs.org/sioc/applications/ </li></ul></ul><ul><li>The SIOC RDF Browser prototype: </li></ul><ul><ul><li>http://sparql.captsolo.net/browser/ </li></ul></ul><ul><li>Semantic Radar extension for Firefox: </li></ul><ul><ul><li>https://addons.mozilla.org/en-US/firefox/addon/3886 </li></ul></ul>