Social Semantic Web Tools & Methods Philipp Frischmuth AKSW, - - PowerPoint PPT Presentation

social semantic web
SMART_READER_LITE
LIVE PREVIEW

Social Semantic Web Tools & Methods Philipp Frischmuth AKSW, - - PowerPoint PPT Presentation

Creating Knowledge out of Interlinked Data Social Semantic Web Tools & Methods Philipp Frischmuth AKSW, Universitt Leipzig LOD2 Presentation . 02.09.2010 . Page http://lod2.eu Creating Knowledge out of Interlinked Data Agenda


slide-1
SLIDE 1

Creating Knowledge out of Interlinked Data

LOD2 Presentation . 02.09.2010 . Page http://lod2.eu

AKSW, Universität Leipzig

Philipp Frischmuth Tools & Methods

Social Semantic Web

slide-2
SLIDE 2

Creating Knowledge out of Interlinked Data

KAIST Workshop . 2011-08-16 . Daejeon . Page http://lod2.eu

Agenda

Introduction Distributed Semantic Social Network

  • Overview
  • WebID
  • PuSH
  • Semantic Pingback

2

slide-3
SLIDE 3

Creating Knowledge out of Interlinked Data

KAIST Workshop . 2011-08-16 . Daejeon . Page http://lod2.eu

Introduction

OSNs: huge success these days Create a Web inside the Web Few large players = less distributed Web

3

slide-4
SLIDE 4

Creating Knowledge out of Interlinked Data

KAIST Workshop . 2011-08-16 . Daejeon . Page http://lod2.eu

Introduction contd.

4

Walled gardens

slide-5
SLIDE 5

Creating Knowledge out of Interlinked Data

KAIST Workshop . 2011-08-16 . Daejeon . Page http://lod2.eu

Introduction - Situation in Web 2.0

Protocols

  • RSS
  • PubSubHubbub (PuSH)
  • Pingback
  • Webfinger, ActivityStreams, Salmon,

OStatus, ...

5

slide-6
SLIDE 6

Creating Knowledge out of Interlinked Data

KAIST Workshop . 2011-08-16 . Daejeon . Page http://lod2.eu

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

6

slide-7
SLIDE 7

Creating Knowledge out of Interlinked Data

KAIST Workshop . 2011-08-16 . Daejeon . Page http://lod2.eu

Social Networks and Semantic Web

SMOB: Microblogging sparqlPuSH

7

slide-8
SLIDE 8

Creating Knowledge out of Interlinked Data

KAIST Workshop . 2011-08-16 . Daejeon . Page http://lod2.eu

DSSN

8

Distributed Semantic Social Network

slide-9
SLIDE 9

Creating Knowledge out of Interlinked Data

KAIST Workshop . 2011-08-16 . Daejeon . Page http://lod2.eu

DSSN - Design Principles

Linked Data Service decoupling Protocol minimalism

9

slide-10
SLIDE 10

Creating Knowledge out of Interlinked Data

KAIST Workshop . 2011-08-16 . Daejeon . Page http://lod2.eu

DSSN

10

announce

Application Layer Profile Manager Bookmark Collection Blog Foto Sharing Service Layer Ping Push Search Update

search

5

delegeate access to announce

Data Layer

Resources Feeds

Data & Media Artefacts WebIDs

index update ping

...

create update create push subscribe

1 1 2 3 4 4 5 6 7 7

read access announce

1

Activity Streams History Feeds

slide-11
SLIDE 11

Creating Knowledge out of Interlinked Data

KAIST Workshop . 2011-08-16 . Daejeon . Page http://lod2.eu

DSSN - Data Layer

Resources

  • WebIDs
  • Data artefacts (posts, comments, ...)
  • Media artefacts (images, videos, ...)

Feeds

  • Activity feeds
  • History feeds

11

slide-12
SLIDE 12

Creating Knowledge out of Interlinked Data

KAIST Workshop . 2011-08-16 . Daejeon . Page http://lod2.eu

DSSN - Protocol layer

WebID protocol PuSH Semantic Pingback

12

slide-13
SLIDE 13

Creating Knowledge out of Interlinked Data

KAIST Workshop . 2011-08-16 . Daejeon . Page http://lod2.eu

DSSN - Service Layer

Ping service Push service Search/Index service (e.g. Sindice) Update service

13

slide-14
SLIDE 14

Creating Knowledge out of Interlinked Data

KAIST Workshop . 2011-08-16 . Daejeon . Page http://lod2.eu

DSSN - Application Layer

Profile Manager Bookmark Collection Photo Sharing Blogs ...

14

slide-15
SLIDE 15

Creating Knowledge out of Interlinked Data

KAIST Workshop . 2011-08-16 . Daejeon . Page http://lod2.eu

WebID

<http://philipp.frischmuth24.de/id/me> a foaf:Person;

15

foaf:name „Philipp“ ; foaf:knows <http://sebastian.tramp.name/>, <http://www.informatik.uni-leipzig.de/~auer/foaf.rdf#me>, <http://id.feedface.de/me> .

slide-16
SLIDE 16

Creating Knowledge out of Interlinked Data

KAIST Workshop . 2011-08-16 . Daejeon . Page http://lod2.eu

WebID Authentication

16

[] a rsa:RSAPublicKey ; cert:identity <http://philipp.frischmuth24.de/id/me>; rsa:modulus "C41199E ... 5AB5"^^cert:hex; rsa:public_exponent "65537"^^cert:int.

slide-17
SLIDE 17

Service discovery Access delegation

Creating Knowledge out of Interlinked Data

KAIST Workshop . 2011-08-16 . Daejeon . Page http://lod2.eu

WebID Extensions

17

pingback:to, dssn:activityFeed, dssn:historyFeed, ... <http://philipp.frischmuth24.de/id/me> dssn:deputy <http://myagent.org> .

slide-18
SLIDE 18

Creating Knowledge out of Interlinked Data

KAIST Workshop . 2011-08-16 . Daejeon . Page http://lod2.eu

PubsubHubbub (PuSH)

18

Publisher

  • Provide feeds
  • Link feeds with hub
  • Notifies hub

Subscriber Hub

  • Fetches content
  • Distributes to subscribers
slide-19
SLIDE 19

Creating Knowledge out of Interlinked Data

KAIST Workshop . 2011-08-16 . Daejeon . Page http://lod2.eu

PuSH contd.

19

Bobs Feed Alice

Pull Pull Pull Pull

slide-20
SLIDE 20

Creating Knowledge out of Interlinked Data

KAIST Workshop . 2011-08-16 . Daejeon . Page http://lod2.eu

PuSH contd.

20

Bobs Feed Alice

Subscribe Push

Hub

Notify

slide-21
SLIDE 21

Creating Knowledge out of Interlinked Data

LOD2 Kick-Off . 07.09.2010 . Page http://lod2.eu

Semantic Pingback

Extends well-known Pingback mechanism Backwards compatible (RPC) Additional: Simplified POST requests OntoWiki, Triplify, standalone server + client, AKSW service

21

slide-22
SLIDE 22

Creating Knowledge out of Interlinked Data

LOD2 Kick-Off . 07.09.2010 . Page http://lod2.eu

Alice & Bob

22

Bob Alice

Bob

Pingback RPC C h e c k Comment: Alice

slide-23
SLIDE 23

Creating Knowledge out of Interlinked Data

LOD2 Kick-Off . 07.09.2010 . Page http://lod2.eu

Alice & Bob RDF edition

23

Bob Alice

Pingback RPC or POST C h e c k New statement: alice:me foaf:knows bob:me . bob:me foaf:knows alice:me .

slide-24
SLIDE 24

Creating Knowledge out of Interlinked Data

LOD2 Kick-Off . 07.09.2010 . Page http://lod2.eu

Pingback client

Detects new external links (typed or untyped) Takes care of Pingback server autodiscovery Executes RPC or POST request

24

slide-25
SLIDE 25

Creating Knowledge out of Interlinked Data

LOD2 Kick-Off . 07.09.2010 . Page http://lod2.eu

Server autodiscovery

X-Pingback header field link-element with rel=“pingback“ pingback:service statement

25

slide-26
SLIDE 26

Creating Knowledge out of Interlinked Data

LOD2 Kick-Off . 07.09.2010 . Page http://lod2.eu

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

26

slide-27
SLIDE 27

Creating Knowledge out of Interlinked Data

LOD2 Kick-Off . 07.09.2010 . Page http://lod2.eu

Semantic Pingback in OntoWiki

27

slide-28
SLIDE 28

Creating Knowledge out of Interlinked Data

KAIST Workshop . 2011-08-16 . Daejeon . Page http://lod2.eu 28

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
slide-29
SLIDE 29

Creating Knowledge out of Interlinked Data

LOD2 Plenary Meeting . 2011-03-24 . Paris . Page http://lod2.eu 29

slide-30
SLIDE 30

Creating Knowledge out of Interlinked Data

KAIST Workshop . 2011-08-16 . Daejeon . Page http://lod2.eu

Conclusions

Overcome walled gardens Reference architecture DSSN Privacy, Data security, Data ownership, Extensibility, Reliability, Freedom of communication

30

slide-31
SLIDE 31

Creating Knowledge out of Interlinked Data

KAIST Workshop . 2011-08-16 . Daejeon . Page http://lod2.eu

Future Work

Turn prototype into reference implemenation Finish Evaluation WebID access delegation More implemenations (e.g. re:publish)

31

slide-32
SLIDE 32

Creating Knowledge out of Interlinked Data

LOD2 Presentation . 02.09.2010 . Page http://lod2.eu

Thank you for your attention! Questions?