FOAF for Social Network Portability

6,457 views
6,099 views

Published on

From the Social Network Portability WebCamp @ Cork, Ireland - March 2, 2008 (co-located with BlogTalk 2008)

Published in: Technology, Education
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
6,457
On SlideShare
0
From Embeds
0
Number of Embeds
22
Actions
Shares
0
Downloads
106
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

FOAF for Social Network Portability

  1. FOAF for Social Network Portability Uldis Bojars (captsolo@gmail.com) WebCamp on Social Network Portability Cork, Ireland - March 2, 2008
  2. Introduction Uldis Bojārs @ DERI Galway • FOAF - topic of this talk • SIOC - what I am working on
  3. http://en.wikipedia.org/wiki/Linked_Data
  4. Friend of a Friend Information about: • Person • Social Network / Relations • Groups
  5. Friend of a Friend Information about: • Person • Social Network / Relations • Groups (multiple) • ... and more ...
  6. Richer Info Needed? • RDF allows us to combine FOAF with other vocabularies • XFN, Relations vocabulary, ...
  7. Richer Info Needed? • RDF allows us to combine FOAF with other vocabularies • XFN, Relations vocabulary, ... RDF = Information, Concentrated
  8. Richer Info Needed? • An example - Morten’s FOAF profile: http://www.wasab.dk/morten/blog/archives/author/mortenf/
  9. Social Network Portability Components (data): • A way to identify a person (across sites) - privacy • A way to describe a social network - relations between people
  10. Identifying Properties • E-Mail address (private) • Hash of e-mail (semi-public) • URLs (public) • ...
  11. Social Network Portability Components (tools): • Tools / Services (do the actual “magic”) • Data providers - opening up social media sites • Data users / consumers
  12. Workflow 1. Parse FOAF data (from Site A) 2. Extract a list of friends and some data for identifying them 3. Compare this identifying data with a registry of users on Site B, report matching users
  13. Parsing FOAF data? Python: import RDF # using Redland Python bindings (librdf.org) m = RDF.Model() m.load('http://danbri.org/foaf.rdf')
  14. Finding Friends? :) SPARQL: SELECT ?person ?mbox WHERE { <danbri> foaf:knows ?person . ?person foaf:mbox ?mbox . }
  15. Case Study: LiveJournal • Data about a person (FOAF) - ✓ • Social network (FOAF) - ✓ • Identifying information ... Difficulty: this data (foaf:mbox_sha1sum) is spread across friends’ profiles. Must be collected together before use.
  16. Distributed Social Information • What about using Flickr, Twitter, ... account URLs as identifyers? - Identifying properties are only useful if other sites also knows this data - Entering all the URLs again and again?! • Describe these accounts once - Applications can get this info from your homepage (e.g., described in FOAF)
  17. http://apassant.net/blog/2008/01/12/one-foaf-fits-all/
  18. Open Questions • Who owns this information? • You should have ability to backup and reuse your social network info (you own the data!) • Privacy • ... ... ...
  19. Thank you! • http://wiki.foaf-project.org/FAQ • http://captsolo.net/info • #webcamp (look for more info tagged “webcamp”)

×