Your SlideShare is downloading. ×
0
Online Social Graph Consolidation
Online Social Graph Consolidation
Online Social Graph Consolidation
Online Social Graph Consolidation
Online Social Graph Consolidation
Online Social Graph Consolidation
Online Social Graph Consolidation
Online Social Graph Consolidation
Online Social Graph Consolidation
Online Social Graph Consolidation
Online Social Graph Consolidation
Online Social Graph Consolidation
Online Social Graph Consolidation
Online Social Graph Consolidation
Online Social Graph Consolidation
Online Social Graph Consolidation
Online Social Graph Consolidation
Online Social Graph Consolidation
Online Social Graph Consolidation
Online Social Graph Consolidation
Online Social Graph Consolidation
Online Social Graph Consolidation
Online Social Graph Consolidation
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Online Social Graph Consolidation

6,815

Published on

A presentation about Online Social Graph Consolidation with XFN, FOAF, and SPARQL-based inference

A presentation about Online Social Graph Consolidation with XFN, FOAF, and SPARQL-based inference

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
6,815
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
52
Comments
0
Likes
2
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. Benjamin Nowack, semsol Online-Social-Graph-Konsolidierung
  • 2. Online Social WHAT? Benjamin Nowack, semsol, 2008-05-28 2
  • 3. Graphen • Graphen stellen Beziehungen zwischen Objekten dar Benjamin Nowack, semsol, 2008-05-28 3
  • 4. Der „Soziale Graph“ • Darstellung des sozialen Netzwerks Benjamin Nowack, semsol, 2008-05-28 4
  • 5. „Online Social Graph(s)“ • Darstellung von Sozialen Beziehungen in Online-Netzwerken – MySpace – Facebook – Twitter – ... Benjamin Nowack, semsol, 2008-05-28 5
  • 6. Das Social-Graph-Problem • Web 2.0 Anwendungen setzen massiv auf Netzwerk-Effekte • Social Networking ist ein „Feature“ geworden • Der persönliche „Online Social Graph“ ist zunehmend fragmentiert • „Social Network Fatigue“ • Daten-Silos Benjamin Nowack, semsol, 2008-05-28 6
  • 7. Emanzipation der „User“ • „Data Portability“ gewünscht, APIs • Wunsch nach Aggregation/Integration – Adressbücher – Friend-Lists – Blog-Kommentare – ... • Unaufdringliches „Invite a Friend“ • aber auch: Private Daten Benjamin Nowack, semsol, 2008-05-28 7
  • 8. Weitere Möglichkeiten bei Portabilität • Kombination von Online-SG-Fragmenten (und mehr) • „Copy by Reference“ – z.B. von Profildaten • Auch für Online-Anbieter interessant – NW-Effekt kann früher eintreten – Niedrigere Einstiegshürden – früher: Data assets, heute eher UI & Service • Kreativität födern, nicht einschränken Benjamin Nowack, semsol, 2008-05-28 8
  • 9. Standardisierung - oder auch nicht? • Google „OpenSocial“ – Standardisierte API für SG data • MySpace „Data Availability“ – Kooperation mit Yahoo!, Twitter, eBay • Google „FriendConnect“ – Wiederverwendbare „Social Gadgets“ (z.B. Kommentar- Modul) • Facebook „Connect“ • Microsoft „Contacts API“ • Google „Social Graph API“ Benjamin Nowack, semsol, 2008-05-28 9
  • 10. DataPortability.org • „Connect.Control.Share.Remix.“ • Forum • Best Practices Benjamin Nowack, semsol, 2008-05-28 10
  • 11. Wie kann SemWeb-Technologie helfen? • RDF basiert auf einem Graph-Modell – Beliebige Objekte, beliebige Relationen – Universelle Datenspeicher (RDF Stores) – Maschinen-interpretierbare Datenformate • Turtle, XML, JSON, HTML – Standardisierte Abfragesprache (SPARQL) => Distribution, Integration, Konsolidierung Benjamin Nowack, semsol, 2008-05-28 11
  • 12. Resource Description Framework (RDF) • node-arc-node Tripel • Beliebige Knoten (typisierbar) • Gerichtete, benannte Verknüpfungen (URIs) @prefix foaf: <http://xmlns.com/foaf/0.1/> _:p1 foaf:homepage <http://bnode.org/> . _:p1 foaf:homepage <http://twitter.com/bengee> . _:p1 foaf:knows _:p2 . _:p2 foaf:homepage <http://twitter.com/danbri> . Benjamin Nowack, semsol, 2008-05-28 12
  • 13. RDF Demo: Grawiki Browser/Editor Benjamin Nowack, semsol, 2008-05-28 13
  • 14. Beliebige Graph-Strukturen Quelle: Dan Brickley, danbri.org Benjamin Nowack, semsol, 2008-05-28 14
  • 15. Vokabulare und Begriffssammlungen • FOAF - Friend of a Friend (RDF) – Person, OnlineAccount, knows, homepage, weblog, mbox • XFN - XML Friends Network (microformat) – contact, acquaintance, friend, met, co-worker, parent, me • Relationship (RDF) – vergleichbar mit XFN (employedBy etc.) Benjamin Nowack, semsol, 2008-05-28 15
  • 16. FOAF-Beispiel (Online-Account) <foaf:Person> <foaf:name>Dan Brickley</foaf:name> <foaf:nick>danbri</foaf:nick> <foaf:holdsAccount> <foaf:OnlineAccount> <foaf:accountServiceHomepage rdf:resource=quot;http://del.icio.us/quot;/> <foaf:accountProfilePage rdf:resource=quot;http://del.icio.us/danbriquot;/> <foaf:accountName>danbri</foaf:accountName> </foaf:OnlineAccount> </foaf:holdsAccount> </foaf:Person> Benjamin Nowack, semsol, 2008-05-28 16
  • 17. XFN Beispiel <span class=quot;vcardquot;> <a href=quot;http://twitter.com/danbriquot; class=quot;urlquot; rel=quot;contactquot; title=quot;Dan Brickleyquot;><img alt=quot;Dan Brickleyquot; class=quot;photo fnquot; height=quot;24quot; id=quot;profile- imagequot; src=quot;http://s3.amazonaws.com/twitter_product ion/profile_images/28520882/danbri_mini.jpgquot; width=quot;24quot; /></a> </span> Benjamin Nowack, semsol, 2008-05-28 17
  • 18. Google Social Graph API • Finden von weiteren persönlichen URIs auf der Basis von bekannten IDs • Kann als Ausgangspunkt für Crawler verwendet werden • Guter Verdeutlichung der Graph- Fragmentierung http://code.google.com/apis/socialgraph/ Benjamin Nowack, semsol, 2008-05-28 18
  • 19. Konsolidierungsansätze • URIs (Identifikation) – (Service) Homepages/URLs – OpenIDs – RDF-Claims (owl:sameAs, foaf:mbox, ...) • OpenID (Authentifizierung/Verifizierung) • Daten-Herkunft (Vertrauenswürdigkeit) • Mappings Benjamin Nowack, semsol, 2008-05-28 19
  • 20. SPARQL Protocol & RDF Query Language • „SQL für das Web“ • Lese-Zugriff auf RDF-Speicher – Select, Describe, Construct, Ask – Kann als Regelsystem verwendet werden SELECT ?page FROM <http://twitter.com/bengee> WHERE { ?person foaf:homepage ?page . } Benjamin Nowack, semsol, 2008-05-28 20
  • 21. Inferenz mit SPARQL (+ Update) INSERT INTO <inferred123> { ?person1 owl:sameAs ?person2 . } WHERE { GRAPH ?g1 { ?person1 foaf:homepage ?page . } GRAPH ?g2 { ?person2 foaf:homepage ?page . } FILTER ( ?g1 != ?g2) ?g1 a knowee:TrustedSource . ?g2 a knowee:TrustedSource . } Benjamin Nowack, semsol, 2008-05-28 21
  • 22. Konsolidierungs-Demo: knowee Benjamin Nowack, semsol, 2008-05-28 22
  • 23. Social Graph / Social Network-Projekte • foaf-project.org • microformats.org/wiki/social-network- portability • diso-project.org • noserub.com • sommer.dev.java.net/AddressBook.html • knowee.org Benjamin Nowack, semsol, 2008-05-28 23

×