Slideshow transcript
Slide 1: A (brief) introduction to SIOC and MOAT Alexandre Passant - http://apassant.net LaLIC, Université Paris-Sorbonne, France State of the semantic web in the BBC - 30 June 2008
Slide 2: Modeling Social Media Contributions with SIOC http://flickr.com/photos/ejpphoto/2314610838/ by EJP Photo
Slide 3: Social Media Contributions • Lots of user-created and distributed content: • Blog posts, wiki pages, pictures, bookmarks ... • Called “Social Media Contributions” or SMC • A need for common semantics to • Provide a single model for any SMC, wherever it comes from • Enables the use of SPARQL queries instead of APIs • Interlink data and find relationships between content
Slide 4: Semantically-Interlined Online Communities • SIOC (Breslin et. al, 2005): http://sioc-project.org • A ontology to represent the activities of online communities on the Web • W3C Member Submission, June 2007 • Namespace: http://rdfs.org/sioc/ns • 5 top-level classes: User, Role, Space, Container, Item • A “SIOC Types” module • A Semantic Web citizen: • Reusing and interlinking existing ontologies
Slide 5: The SIOC ontology http://rdfs.org/sioc/spec
Slide 6: Unified data modeling with SIOC Services
Slide 7: Unified data modeling with SIOC sioct:BlogPost sioc:container_of :post_1 rdf:type :blog_1 :post_2 sioc:container_of rdf:type :blog_2 sioct:BlogPost rdf:type :article_1 sioc:container_of :wiki_1 sioct:WikiArticle Services Exporters Common semantic
Slide 8: Unified data modeling with SIOC sioct:BlogPost sioc:container_of :post_1 rdf:type :blog_1 rdfs:subClassOf sioc:Item :post_2 sioc:container_of rdf:type rdfs:subClassOf :blog_2 sioct:BlogPost rdf:type rdfs:subClassOf :article_1 sioc:container_of :wiki_1 sioct:WikiArticle Services Exporters Common semantic
Slide 9: Unified data modeling with SIOC sioct:BlogPost sioc:container_of :post_1 rdf:type :blog_1 rdfs:subClassOf sioc:Item :post_2 sioc:container_of rdf:type rdfs:subClassOf :blog_2 sioct:BlogPost rdf:type rdfs:subClassOf :article_1 sioc:container_of :wiki_1 sioct:WikiArticle Services Exporters Common semantic
Slide 10: Unified data modeling with SIOC sioct:BlogPost sioc:container_of :post_1 rdf:type :blog_1 rdfs:subClassOf sioc:Item :post_2 sioc:container_of rdf:type rdfs:subClassOf :blog_2 sioct:BlogPost rdf:type rdfs:subClassOf :article_1 sioc:container_of :wiki_1 sioct:WikiArticle Services Exporters Common semantic
Slide 11: Connecting FOAF and SIOC • sioc:User • Can be thought of as a virtual representation of any person online, within the context of a given social media website or community • A subclass of foaf:OnlineAccount • foaf:holdsAccount • “The foaf:holdsAccount property relates a foaf:Agent to a foaf:OnlineAccount for which they are the sole account holder.” • Links a foaf:Person to various sioc:User(s) • As many sioc:User(s) as required can be linked to a single person
Slide 12: People, accounts and SMC http://www.johnbreslin.com/blog/2008/01/04/dataportabilityorg-web-standards-sioc-and-foaf/
Slide 13: Retrieving all SMC of a given user • Combining FOAF, SIOC and OpenID to retrieve any content from a given user, on various services SELECT ?user ?item WHERE { ?people foaf:openid <$openid> ; foaf:holdsAccount ?user . ?item sioc:has_creator ?user . }
Slide 14: Querying the SIOC-o-sphere • Sindice developer tools (SIOC API and widgets) • http://sindice.com/dev
Slide 15: Semantic tagging with MOAT http://www.flickr.com/photos/loop_oh/2368779403/ by loop_oh
Slide 16: Tags (as words) = =
Slide 17: URIs http://dbpedia.org/resource/Apple != http://dbpedia.org/resource/Apple_Inc. != http://dbpedia.org/resource/Apple_Records
Slide 18: Tagging with URIs ? • Indexing data with Semantic Web concepts • Solves common problems thanks to understandable identifiers (tags ambiguity & heterogeneity, linking tagged data) • Challenges • How to find URIs related to a given tag ? • How to let people easily bridge this gap between tagging and semantic indexing ?
Slide 19: MOAT • Meaning Of A Tag (Passant & al, 2008) • http://moat-project.org • A model to represent the meaning of tags • When I tag this post “apple”, I mean the record company, not the fruit • Using URIs (LOD-based) to define meanings • A collaborative and open-source framework • Define and share tags in a community
Slide 20: The MOAT framework User creates content and tag it Client queries the MOAT server <http://sws.geonames.org/4402452/> Server returns the set for global meaning URIs User chooses local meaning URI <http://sws.geonames.org/2988507/> <http://dbpedia.org/resource/Paris_Hilton> tags:associatedTag User saves the content http://example.org/ http://tags.moat- tagging/1 project.org/tag/paris moat:tagMeaning Content enters tags:taggedResource http://sws.geonames.org/ the Semantic Web 2988507/ tags:taggedBy http://example.org/ post/1 http://example.org/alex
Slide 21: Benefits of using MOAT • Tag blog posts using SIOC and MOAT ... dbpedia:The_Clash sioc:topic :blogPost1 rdf:type sioct:BlogPost sioc:creator_of :alex
Slide 22: Benefits of using MOAT • ... while people tag pictures ... dbpedia:The_Clash dbpedia:Joe_Strummer sioc:topic sioc:topic :blogPost1 exif:IFD rdf:type :picture1 rdf:type sioct:BlogPost sioc:creator_of sioc:creator_of :alex :bob
Slide 23: Benefits of using MOAT • ... find related content thanks to data relationships ... p:pastMembers dbpedia:The_Clash dbpedia:Joe_Strummer sioc:topic sioc:topic :blogPost1 exif:IFD rdf:type :picture1 rdf:type sioct:BlogPost sioc:creator_of sioc:creator_of :alex :bob
Slide 24: Benefits of using MOAT • ... from various distributed services p:pastMembers dbpedia:The_Clash dbpedia:Joe_Strummer sioc:topic sioc:topic :blogPost1 exif:IFD rdf:type :picture1 rdf:type sioct:BlogPost sioc:creator_of sioc:creator_of :alex :bob
Slide 25: Thanks • http://sioc-project.org • http://moat-project.org • Social Data On The Web Workshop at ISWC2008 - http://sdow2008.semanticweb.org • A few days left for submission !



Add a comment on Slide 1
If you have a SlideShare account, login to comment; else you can comment as a guest- Favorites & Groups
Showing 1-50 of 1 (more)