Creating Knowledge out of Interlinked Data Social Semantic Web Tools & Methods Philipp Frischmuth AKSW, Universität Leipzig LOD2 Presentation . 02.09.2010 . Page http://lod2.eu
Creating Knowledge out of Interlinked Data Agenda Introduction Distributed Semantic Social Network • Overview • WebID • PuSH • Semantic Pingback http://lod2.eu KAIST Workshop . 2011-08-16 . Daejeon . Page 2
Creating Knowledge out of Interlinked Data Introduction OSNs: huge success these days Create a Web inside the Web Few large players = less distributed Web http://lod2.eu KAIST Workshop . 2011-08-16 . Daejeon . Page 3
Creating Knowledge out of Interlinked Data Introduction contd. Walled gardens http://lod2.eu KAIST Workshop . 2011-08-16 . Daejeon . Page 4
Creating Knowledge out of Interlinked Data Introduction - Situation in Web 2.0 Protocols • RSS • PubSubHubbub (PuSH) • Pingback • Webfinger, ActivityStreams, Salmon, OStatus, ... http://lod2.eu KAIST Workshop . 2011-08-16 . Daejeon . Page 5
Creating Knowledge out of Interlinked Data Introduction - Situation in Web 2.0 contd. Applications • Diaspora • StatusNet, DiSo, Elgg, GNU Social, The Mine Project, Appleseed, OneSocialWeb, BuddyPress, Cliqset, Gowalla, Posterous, ... Mashups, e.g. buddycloud http://lod2.eu KAIST Workshop . 2011-08-16 . Daejeon . Page 6
Creating Knowledge out of Interlinked Data Social Networks and Semantic Web SMOB: Microblogging sparqlPuSH http://lod2.eu KAIST Workshop . 2011-08-16 . Daejeon . Page 7
Creating Knowledge out of Interlinked Data DSSN Distributed Semantic Social Network http://lod2.eu KAIST Workshop . 2011-08-16 . Daejeon . Page 8
Creating Knowledge out of Interlinked Data DSSN - Design Principles Linked Data Service decoupling Protocol minimalism http://lod2.eu KAIST Workshop . 2011-08-16 . Daejeon . Page 9
Creating Knowledge out of Interlinked Data DSSN ... Profile Bookmark Foto Blog Manager Collection Sharing Application Layer 4 ping 2 update 5 push subscribe 7 create search 3 delegeate access to Ping Update Search Push 6 Service Layer 4 announce 1 create update 5 1 announce 7 read access index WebIDs Activity History Streams Feeds announce Data & Media Artefacts 1 Data Layer Resources Feeds http://lod2.eu KAIST Workshop . 2011-08-16 . Daejeon . Page 10
Creating Knowledge out of Interlinked Data DSSN - Data Layer Resources • WebIDs • Data artefacts (posts, comments, ...) • Media artefacts (images, videos, ...) Feeds • Activity feeds • History feeds http://lod2.eu KAIST Workshop . 2011-08-16 . Daejeon . Page 11
Creating Knowledge out of Interlinked Data DSSN - Protocol layer WebID protocol PuSH Semantic Pingback http://lod2.eu KAIST Workshop . 2011-08-16 . Daejeon . Page 12
Creating Knowledge out of Interlinked Data DSSN - Service Layer Ping service Push service Search/Index service (e.g. Sindice) Update service http://lod2.eu KAIST Workshop . 2011-08-16 . Daejeon . Page 13
Creating Knowledge out of Interlinked Data DSSN - Application Layer Profile Manager Bookmark Collection Photo Sharing Blogs ... http://lod2.eu KAIST Workshop . 2011-08-16 . Daejeon . Page 14
Creating Knowledge out of Interlinked Data WebID <http://philipp.frischmuth24.de/id/me> a foaf:Person; foaf:name „Philipp“ ; foaf:knows <http://sebastian.tramp.name/>, <http://www.informatik.uni-leipzig.de/~auer/foaf.rdf#me>, <http://id.feedface.de/me> . http://lod2.eu KAIST Workshop . 2011-08-16 . Daejeon . Page 15
Creating Knowledge out of Interlinked Data WebID Authentication [] a rsa:RSAPublicKey ; cert:identity <http://philipp.frischmuth24.de/id/me>; rsa:modulus "C41199E ... 5AB5"^^cert:hex; rsa:public_exponent "65537"^^cert:int. http://lod2.eu KAIST Workshop . 2011-08-16 . Daejeon . Page 16
Creating Knowledge out of Interlinked Data WebID Extensions Service discovery pingback:to, dssn:activityFeed, dssn:historyFeed, ... Access delegation <http://philipp.frischmuth24.de/id/me> dssn:deputy <http://myagent.org> . http://lod2.eu KAIST Workshop . 2011-08-16 . Daejeon . Page 17
Creating Knowledge out of Interlinked Data PubsubHubbub (PuSH) Publisher • Provide feeds • Link feeds with hub • Notifies hub Subscriber Hub • Fetches content • Distributes to subscribers http://lod2.eu KAIST Workshop . 2011-08-16 . Daejeon . Page 18
Creating Knowledge out of Interlinked Data PuSH contd. Pull Bobs Alice Feed Pull Pull Pull http://lod2.eu KAIST Workshop . 2011-08-16 . Daejeon . Page 19
Creating Knowledge out of Interlinked Data PuSH contd. Hub Subscribe Alice Bobs Feed Push Notify http://lod2.eu KAIST Workshop . 2011-08-16 . Daejeon . Page 20
Creating Knowledge out of Interlinked Data Semantic Pingback Extends well-known Pingback mechanism Backwards compatible (RPC) Additional: Simplified POST requests OntoWiki, Triplify, standalone server + client, AKSW service http://lod2.eu LOD2 Kick-Off . 07.09.2010 . Page 21
Creating Knowledge out of Interlinked Data Alice & Bob Alice Pingback RPC Bob Bob k c e h C Comment: Alice http://lod2.eu LOD2 Kick-Off . 07.09.2010 . Page 22
Creating Knowledge out of Interlinked Data Alice & Bob RDF edition Pingback RPC or POST Alice Bob k c e h C alice:me foaf:knows bob:me . New statement: bob:me foaf:knows alice:me . http://lod2.eu LOD2 Kick-Off . 07.09.2010 . Page 23
Creating Knowledge out of Interlinked Data Pingback client Detects new external links (typed or untyped) Takes care of Pingback server autodiscovery Executes RPC or POST request http://lod2.eu LOD2 Kick-Off . 07.09.2010 . Page 24
Creating Knowledge out of Interlinked Data Server autodiscovery X-Pingback header field link -element with rel=“pingback“ pingback:service statement http://lod2.eu LOD2 Kick-Off . 07.09.2010 . Page 25
Creating Knowledge out of Interlinked Data Pingback server Dereferences the source of the Pingback Checks for links to target Further actions, e.g. mail or new statements: • untyped links: e.g. sioc:links_to • typed links from source to target: add statement or inverse statement • other links: e.g. rdfs:seeAlso http://lod2.eu LOD2 Kick-Off . 07.09.2010 . Page 26
Creating Knowledge out of Interlinked Data Semantic Pingback in OntoWiki http://lod2.eu LOD2 Kick-Off . 07.09.2010 . Page 27
Creating Knowledge out of Interlinked Data DSSN Prototype Based on OntoWiki application framework Employs existing functionality • e.g. Versioning, WebID authentication Also new functionality (via extensions) • e.g. PuSH, GUI elements http://lod2.eu KAIST Workshop . 2011-08-16 . Daejeon . Page 28
Creating Knowledge out of Interlinked Data http://lod2.eu LOD2 Plenary Meeting . 2011-03-24 . Paris . Page 29
Creating Knowledge out of Interlinked Data Conclusions Overcome walled gardens Reference architecture DSSN Privacy, Data security, Data ownership, Extensibility, Reliability, Freedom of communication http://lod2.eu KAIST Workshop . 2011-08-16 . Daejeon . Page 30
Creating Knowledge out of Interlinked Data Future Work Turn prototype into reference implemenation Finish Evaluation WebID access delegation More implemenations (e.g. re:publish) http://lod2.eu KAIST Workshop . 2011-08-16 . Daejeon . Page 31
Creating Knowledge out of Interlinked Data Thank you for your attention! Questions? LOD2 Presentation . 02.09.2010 . Page http://lod2.eu
Recommend
More recommend