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
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')
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)
18. Open Questions
• Who owns this information?
• You should have ability to backup and
reuse your social network info
(you own the data!)
• Privacy
• ... ... ...