Online Social Graph Consolidation
Upcoming SlideShare
Loading in...5
×
 

Online Social Graph Consolidation

on

  • 8,860 views

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

Statistics

Views

Total Views
8,860
Views on SlideShare
8,766
Embed Views
94

Actions

Likes
2
Downloads
51
Comments
0

8 Embeds 94

http://bnode.org 57
http://planetrdf.com 16
http://www.slideshare.net 11
http://www.bnode.org 6
http://www.bloglines.com 1
http://sparql.captsolo.net 1
http://www.bnode.de 1
https://www.linkedin.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Online Social Graph Consolidation Online Social Graph Consolidation Presentation Transcript

  • Benjamin Nowack, semsol Online-Social-Graph-Konsolidierung
  • Online Social WHAT? Benjamin Nowack, semsol, 2008-05-28 2
  • Graphen • Graphen stellen Beziehungen zwischen Objekten dar Benjamin Nowack, semsol, 2008-05-28 3
  • Der „Soziale Graph“ • Darstellung des sozialen Netzwerks Benjamin Nowack, semsol, 2008-05-28 4
  • „Online Social Graph(s)“ • Darstellung von Sozialen Beziehungen in Online-Netzwerken – MySpace – Facebook – Twitter – ... Benjamin Nowack, semsol, 2008-05-28 5
  • 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
  • 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
  • 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
  • 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
  • DataPortability.org • „Connect.Control.Share.Remix.“ • Forum • Best Practices Benjamin Nowack, semsol, 2008-05-28 10
  • 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
  • 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
  • RDF Demo: Grawiki Browser/Editor Benjamin Nowack, semsol, 2008-05-28 13
  • Beliebige Graph-Strukturen Quelle: Dan Brickley, danbri.org Benjamin Nowack, semsol, 2008-05-28 14
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • Konsolidierungs-Demo: knowee Benjamin Nowack, semsol, 2008-05-28 22
  • 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