Upload
glenn-jones
View
3.089
Download
0
Embed Size (px)
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