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
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
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