Experiments in Data Portability

  • View
    3.089

  • Download
    0

  • Category

    Design

Preview:

DESCRIPTION

An examination of the current data portability design patterns used in Social Media sites. Looking at a possible new Open Stack concept to create true plug and play interfaces for user to exchange data.

Citation preview

Glenn JonesSkillswap, Brighton25 November 2008

Experiments in Data Portability

AggregationUtility

Conversation

Social Media

To Consult, Design, Educate and Advocate Interoperable Data Portability to Users, Developers and Vendors.

PortabilityImporting your friends

PortabilityImporting your profile

Discovery

Finding your profiles on the web

The Problem Building a good user experience

is difficult

RSS/Atom feeds The true data portability

success story

You can integrate thousands of data sources into

new applications

You can simply chain data sources together so the sum is

more valuable than its parts

You can create pluggabletools for your users

The heart of RSS success

• No fixed URIs, resource names or hierarchies• No coupling to a fixed authorization method• Simple discovery at site/url level• The data is in a standard format• It has standard MIME types

PortabilityOpen stack API’s

Demo

Social Graph Node Mapper (sgn)

http://www.flickr.com/photos/glennjonesnet/http://www.flickr.com/people/glennjonesnet/

sgn://flickr.com/?ident=glennjonesnet

profile: http://www.flickr.com/people/glennjonesnet/content: http://www.flickr.com/photos/glennjonesnet/

Un-scalable and not pluggable

<Service priority="20"> <Type>http://www.w3.org/2006/03/hcard</Type> <Type>http://ns.madgex.com/ufdp/contenttype/profile</Type> <Type>http://ns.madgex.com/ufdp/resoucetype/item</Type> <Type>http://ns.madgex.com/ufdp/action/read</Type> <Type>http://ns.madgex.com/ufdp/authorisation/oauth</Type> <MediaType>text/html</MediaType> <URI simple:httpmethod="GET">http://ufapidemo.madgex.com/profile/</URI></Service>

XDRS-Simple file describes services

Uses a simple meta tag to find XDRS-Simple xml files

URI Template

http://www.flickr.com/photos/glennjonesnet/

Content: http://www.flickr.com/photos/{username}/Profile: http://www.flickr.com/people/{username}/

username = “glennjonesnet"

Content: http://www.flickr.com/photos/glennjonesnet/Profile: http://www.flickr.com/people/glennjonesnet/

Open StackSocial Graph Search

XDRS-Simple

URI Templates

OAuth

microformats

Open StackSocial Graph Search

XDRS-Simple

URI Templates

OAuth

microformats

Web wide discovery

Site API/Services discovery

URL description

Authentication & access

Standard formats

The Future

We don’t really own data in the same way we

own property

An old twitterHeading over to the Eagle for something to eat with Madgex folk 12:35 AM Oct 9th 2008

The value of most datadecays over time

Data can be replicated and its ownership diluted or lost

Adactio’s music taste – 24 Nov 2008

{ "mobile phone": { "value": "0.2", "from": "Moz-History", "updated": "\/Date(1227539489853+0000)\/" } }, { "yahoo": { "value": "0.4", "from": "Moz-History", "updated": " 2008-11-13T13:09:09" } }, { "twitter": { "value": "0.4", "from": "Moz-History", "updated":2008-11-13T13:09:09" } }, { "authentication": { "value": "0.3", "from": "Moz-History", "updated": " 2008-11-13T13:09:09" } }, { "address book": { "value": "0.3", "from": "Moz-History", "updated": "2008-11-13T13:09:09" } },

The Ideal Data Portability Future

Simple plug and play interfaces where the technology just works

Microformats Parsershttp://microformats.org/wiki/parsers

Microformats Parser - Optimus - XSLT http://microformatique.com/optimus/

Microformats Parser - Cognition - Perlhttp://buzzword.org.uk/cognition/

Google Social Graph APIhttp://socialgraph.apis.google.com/

Social Graph Node Mapperhttp://code.google.com/p/google-sgnodemapper/

URI-Templatehttp://tools.ietf.org/html/draft-gregorio-uritemplate-03

XRDS-simplehttp://xrds-simple.net/core/1.0/

Portable Contacts APIhttp://portablecontacts.net/

Bloghttp://www.glennjones.net/

Madgex Labs http://lab.madgex.com/

Backnetworkhttp://lab.backnetwork.com/

APMLhttp://www.apml.org/

TasteBroker experimental API for APML http://tastebroker.org/

APML JSON Tag Cloudhttp://bmn.name/examples/apml/

http://www.flickr.com/photos/nic/155854088/http://www.flickr.com/photos/b0xman/3014728491/http://www.flickr.com/photos/sunside/2936135768/http://www.flickr.com/photos/johnnyvulkan/506130598/

Thanks to the following for their photos

Creative Commons Attribution-Non-Commercial 2.0 UK: England & Wales Licence.

Copyright Madgex 2008www.glennjones.net

Recommended