Your SlideShare is downloading. ×
0
Glenn Jones Skillswap, Brighton 25 November 2008 Experiments in Data Portability
Social Media Aggregation Utility Conversation
To Consult, Design, Educate and Advocate Interoperable Data Portability to Users, Developers and Vendors.
Portability Importing your friends
 
 
Portability Importing 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 pluggable tools for your users
The heart of RSS success <ul><li>No fixed URIs, resource names or hierarchies </li></ul><ul><li>No coupling to a fixed aut...
Portability Open stack API’s
Demo
Social Graph Node Mapper (sgn) <ul><li>http://www.flickr.com/photos/glennjonesnet/ </li></ul><ul><li>http://www.flickr.com...
<Service priority=&quot;20&quot;>   <Type> http://www.w3.org/2006/03/hcard </Type>   <Type>http://ns.madgex.com/ufdp/conte...
URI Template <ul><li>http://www.flickr.com/photos/ glennjonesnet / </li></ul><ul><li>Content:  http://www.flickr.com/photo...
Open Stack Social Graph Search XDRS-Simple URI Templates OAuth microformats
Open Stack Social Graph Search XDRS-Simple URI Templates OAuth microformats Web wide discovery Site API/Services discovery...
 
The Future
We don’t really own  data in the same way we own property
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 can be replicated and its ownership diluted or lost
 
Adactio’s music taste – 24 Nov 2008
{   &quot;mobile phone&quot;: {   &quot;value&quot;: &quot;0.2&quot;,   &quot;from&quot;: &quot;Moz-History&quot;,   &quot...
 
The Ideal Data Portability Future Simple plug and play interfaces where the technology just works
Microformats  Parsers http://microformats.org/wiki/parsers Microformats  Parser  - Optimus  - XSLT  http://microformatique...
APML http://www.apml.org/ TasteBroker experimental API for APML  http://tastebroker.org/ APML JSON Tag Cloud http://bmn.na...
<ul><li>http://www.flickr.com/photos/nic/155854088/ </li></ul><ul><li>http://www.flickr.com/photos/b0xman/3014728491/ </li...
Creative Commons Attribution-Non-Commercial 2.0 UK: England & Wales Licence. Copyright Madgex 2008 www.glennjones.net
Upcoming SlideShare
Loading in...5
×

Experiments in Data Portability

3,226

Published on

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
5 Comments
14 Likes
Statistics
Notes
No Downloads
Views
Total Views
3,226
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
159
Comments
5
Likes
14
Embeds 0
No embeds

No notes for slide
  • Transcript of "Experiments in Data Portability"

    1. 1. Glenn Jones Skillswap, Brighton 25 November 2008 Experiments in Data Portability
    2. 2. Social Media Aggregation Utility Conversation
    3. 3. To Consult, Design, Educate and Advocate Interoperable Data Portability to Users, Developers and Vendors.
    4. 4. Portability Importing your friends
    5. 7. Portability Importing your profile
    6. 9. Discovery Finding your profiles on the web
    7. 13. The Problem Building a good user experience is difficult
    8. 19. RSS/Atom feeds The true data portability success story
    9. 20. You can integrate thousands of data sources into new applications
    10. 21. You can simply chain data sources together so the sum is more valuable than its parts
    11. 22. You can create pluggable tools for your users
    12. 23. The heart of RSS success <ul><li>No fixed URIs, resource names or hierarchies </li></ul><ul><li>No coupling to a fixed authorization method </li></ul><ul><li>Simple discovery at site/url level </li></ul><ul><li>The data is in a standard format </li></ul><ul><li>It has standard MIME types </li></ul>
    13. 24. Portability Open stack API’s
    14. 25. Demo
    15. 26. Social Graph Node Mapper (sgn) <ul><li>http://www.flickr.com/photos/glennjonesnet/ </li></ul><ul><li>http://www.flickr.com/people/glennjonesnet/ </li></ul>sgn://flickr.com/?ident=glennjonesnet profile : http://www.flickr.com/people/glennjonesnet/ content : http://www.flickr.com/photos/glennjonesnet/ Un-scalable and not pluggable
    16. 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
    17. 28. URI Template <ul><li>http://www.flickr.com/photos/ glennjonesnet / </li></ul><ul><li>Content: http://www.flickr.com/photos/ {username} / </li></ul><ul><li>Profile: http://www.flickr.com/people/ {username} / </li></ul><ul><li>username = “glennjonesnet&quot; </li></ul><ul><li>Content: http://www.flickr.com/photos/glennjonesnet/ </li></ul><ul><li>Profile: http://www.flickr.com/people/glennjonesnet/ </li></ul>
    18. 29. Open Stack Social Graph Search XDRS-Simple URI Templates OAuth microformats
    19. 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
    20. 32. The Future
    21. 33. We don’t really own data in the same way we own property
    22. 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
    23. 35. Data can be replicated and its ownership diluted or lost
    24. 37. Adactio’s music taste – 24 Nov 2008
    25. 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; } },
    26. 40. The Ideal Data Portability Future Simple plug and play interfaces where the technology just works
    27. 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/
    28. 42. APML http://www.apml.org/ TasteBroker experimental API for APML http://tastebroker.org/ APML JSON Tag Cloud http://bmn.name/examples/apml/
    29. 43. <ul><li>http://www.flickr.com/photos/nic/155854088/ </li></ul><ul><li>http://www.flickr.com/photos/b0xman/3014728491/ </li></ul><ul><li>http://www.flickr.com/photos/sunside/2936135768/ </li></ul><ul><li>http://www.flickr.com/photos/johnnyvulkan/506130598/ </li></ul>Thanks to the following for their photos
    30. 44. Creative Commons Attribution-Non-Commercial 2.0 UK: England & Wales Licence. Copyright Madgex 2008 www.glennjones.net
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×