3
votes
Vote up Vote down
Facebook Graph Exporter

In an article on his blog Tim O’Reilly argues that we should be table to easily export Facebook “social graph” data and move it between applications.

It is possible to use Facebook’s own application API to achieve this, however there are challenges:

  • A 3rd-party application doesn’t know a lot about a user unless they’ve added the app
  • One an app has been added by a user, it can see all that user’s details but they might not want to share everything with everybody

On adding an application a user is invited to select all the friends the user wishes to export.

These friends are invited to add the application. They may choose who is allowed to export their contact data and personal information. Privacy controls would exist to allow groups to see certain data when exporting.

The original user may then ask for an export in XML format (maybe a collection of vCards) of all the friends in the system. This format could then be used by other applications, and libraries developed to allow integration with other websites.

Invited users would also be able to export their data if they wish. This in time could be used to replace address books, and provide additional metadata that helps contextualise a relationship (school friend, business colleague, guy I met for lunch one, stalker, etc.)

Added by Paul Robinson 10 months ago, last updated 10 months ago by Ian Moss

Comments

n/t posted by Brian Kerr 10 months ago

Help me understand the intent behind the fourth paragraph. If some ego tries to export his or her graph via this application, what happens if some alters don’t, or won’t, also install the application? Does ego get no information about those people, or som

I've edited it to make it clearer posted by Paul Robinson 10 months ago

Basically, there are a couple of issue with this approach, so I’ve added a hint in the body – basically you need access to all the details but you then need to control access to those details.

The alternative would be to allow users to build up virtual business cards inside the application and decide who they give those cards out to.

By the way, there was a problem with the code so your reply got stripped down to a mere 255 characters. It’s fixed now, but sorry your reply got truncated! Feel free to post more answers.

Also, don’t forget all the ideas are editable – you can edit everything above. ;-)

You need to be logged in to comment. If you don't have an account, it only takes a moment to register

Version History