• Like
Experiments in Data Portability
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

Experiments in Data Portability

  • 3,089 views
Published

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 …

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.

Published in Design , Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
No Downloads

Views

Total Views
3,089
On SlideShare
0
From Embeds
0
Number of Embeds
2

Actions

Shares
Downloads
159
Comments
5
Likes
14

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Glenn Jones Skillswap, Brighton 25 November 2008 Experiments in Data Portability
  • 2. Social Media Aggregation Utility Conversation
  • 3. To Consult, Design, Educate and Advocate Interoperable Data Portability to Users, Developers and Vendors.
  • 4. Portability Importing your friends
  • 5.  
  • 6.  
  • 7. Portability Importing your profile
  • 8.  
  • 9. Discovery Finding your profiles on the web
  • 10.  
  • 11.  
  • 12.  
  • 13. The Problem Building a good user experience is difficult
  • 14.  
  • 15.  
  • 16.  
  • 17.  
  • 18.  
  • 19. RSS/Atom feeds The true data portability success story
  • 20. You can integrate thousands of data sources into new applications
  • 21. You can simply chain data sources together so the sum is more valuable than its parts
  • 22. You can create pluggable tools for your users
  • 23. 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
  • 24. Portability Open stack API’s
  • 25. Demo
  • 26. 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
  • 27. <Service priority=&quot;20&quot;> <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=&quot; GET &quot; > http://ufapidemo.madgex.com/profile/ </URI> </Service> XDRS-Simple file describes services Uses a simple meta tag to find XDRS-Simple xml files
  • 28. URI Template
    • http://www.flickr.com/photos/ glennjonesnet /
    • Content: http://www.flickr.com/photos/ {username} /
    • Profile: http://www.flickr.com/people/ {username} /
    • username = “glennjonesnet&quot;
    • Content: http://www.flickr.com/photos/glennjonesnet/
    • Profile: http://www.flickr.com/people/glennjonesnet/
  • 29. Open Stack Social Graph Search XDRS-Simple URI Templates OAuth microformats
  • 30. Open Stack Social Graph Search XDRS-Simple URI Templates OAuth microformats Web wide discovery Site API/Services discovery URL description Authentication & access Standard formats
  • 31.  
  • 32. The Future
  • 33. We don’t really own data in the same way we own property
  • 34. An old twitter Heading over to the Eagle for something to eat with Madgex folk 12:35 AM Oct 9 th 2008 The value of most data decays over time
  • 35. Data can be replicated and its ownership diluted or lost
  • 36.  
  • 37. Adactio’s music taste – 24 Nov 2008
  • 38. { &quot;mobile phone&quot;: { &quot;value&quot;: &quot;0.2&quot;, &quot;from&quot;: &quot;Moz-History&quot;, &quot;updated&quot;: &quot;/Date(1227539489853+0000)/&quot; } }, { &quot; yahoo &quot;: { &quot;value&quot;: &quot; 0.4 &quot;, &quot;from&quot;: &quot;Moz-History&quot;, &quot;updated&quot;: &quot; 2008-11-13T13:09:09&quot; } }, { &quot; twitter &quot;: { &quot;value&quot;: &quot; 0.4 &quot;, &quot;from&quot;: &quot;Moz-History&quot;, &quot;updated&quot;:2008-11-13T13:09:09&quot; } }, { &quot; authentication &quot;: { &quot;value&quot;: &quot; 0.3 &quot;, &quot;from&quot;: &quot;Moz-History&quot;, &quot;updated&quot;: &quot; 2008-11-13T13:09:09&quot; } }, { &quot; address book &quot;: { &quot;value&quot;: &quot; 0.3 &quot;, &quot;from&quot;: &quot;Moz-History&quot;, &quot;updated&quot;: &quot;2008-11-13T13:09:09&quot; } },
  • 39.  
  • 40. The Ideal Data Portability Future Simple plug and play interfaces where the technology just works
  • 41. Microformats Parsers http://microformats.org/wiki/parsers Microformats Parser - Optimus - XSLT http://microformatique.com/optimus/ Microformats Parser - Cognition - Perl http://buzzword.org.uk/cognition/ Google Social Graph API http://socialgraph.apis.google.com/ Social Graph Node Mapper http://code.google.com/p/google-sgnodemapper/ URI-Template http://tools.ietf.org/html/draft-gregorio-uritemplate-03 XRDS-simple http://xrds-simple.net/core/1.0/ Portable Contacts API http://portablecontacts.net/ Blog http://www.glennjones.net/ Madgex Labs http://lab.madgex.com/ Backnetwork http://lab.backnetwork.com/
  • 42. APML http://www.apml.org/ TasteBroker experimental API for APML http://tastebroker.org/ APML JSON Tag Cloud http://bmn.name/examples/apml/
  • 43.
    • 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
  • 44. Creative Commons Attribution-Non-Commercial 2.0 UK: England & Wales Licence. Copyright Madgex 2008 www.glennjones.net