Experiments in Data Portability 2
Upcoming SlideShare
Loading in...5
×
 

Experiments in Data Portability 2

on

  • 5,751 views

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

Statistics

Views

Total Views
5,751
Views on SlideShare
5,068
Embed Views
683

Actions

Likes
11
Downloads
33
Comments
0

18 Embeds 683

http://identengine.com 443
http://www.glennjones.net 127
http://glennjones.net 54
http://ykominami.blogspot.jp 13
http://blog.joggink.com 12
http://joggink.com 11
http://www.identengine.com 5
http://localhost 4
http://christopheducamp.com 3
http://ykominami.blogspot.com 3
http://www.joggink.com 1
http://web.archive.org 1
http://www.linkedin.com 1
http://68.188.80.226 1
http://webcache.googleusercontent.com 1
http://www.slideshare.net 1
http://sebastianlasse.de 1
http://www.slideee.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • I am going to talk about lots of technology some of which you may not of hear of. I have made a extensive list of URLs which I will post with these slidesToday I want to primary look at social media user experience and how it can be enhanced with portable data.
  • The birth place of the data portability comes from the frustration of not been able to move friends profile between social network site.
  • Problem 1: Give someone your password and at some point they will use abuse it
  • Problem 2: I need to be different things to different peopleWe should not underestimate the issue of multiple personas, it is one of the major drivers for privacy We have limited personas system with content mark for friends, family, co-workers, or public
  • Privacy is not a crime people want it,Our feeling towards data are changing all the time. I would personally say as a society we are all still very immature about data issues. Although some would wish to you cannot drive social change faster than your audience wants to change
  • Clear
  • Problem 4: Don’t present me too many options or too few choicesURL’s are too long to rememberDiscovery + selection is the way to go
  • Problem 4: The quality or quantity of data imported just is not worth the effortProfiles may not be the best candidate for this try of contact importTalk about amazons address selection feature
  • You use feed readers like Google Reader to pull together hundred of data sourcesBut RSS has extended so much other its often used without the user knowledge to created featuresIt built into a vast array of software and devices
  • Every one has a different perspective of social media. This is just my conceptual modelConversation – is discourse between users, forums comments. That can be moderated through conversations around the media, direct conversations Utility – is the utility you gain from a site. So flickr allows me to upload and share photo’s.Youtube allows the same for video. Aggregation – Most modern social media site deal in aggregation. The best example of aggregation is Last.fm. Where you give last.fm data about your listing habits and it looks at the frequency and aggregates it chart of the music you like or aggregate your data against others a charts of the groups music tasteToday I will be talking mainly about Utility and Aggregation, that does not mean that don’t think Conversation is important
  • You can also splice in many way Pipes
  • But what I really love about RSS is its pluggableNot just for use as designers or developers, but for our usersWe can design site where a user can plug in there own data and design there own content experence
  • There are many reference to open stack on the webIn general the phase referrers to a collection of open technic which as a collection functionality Here I am talking about the collection of tools I am using to create open specification APIs for data portability
  • Demo
  • If you go the home page of data portability .org these are the logo you will find.Below is there mission statement. Today I am going to try and give you a real world view of this space.What features we can build now and how do we design the interfaces
  • The birth place of the data portability comes from the frustration of not been able to move friends profile between social network site.
  • This is Dopplr’spage that helps you find relationship links It parses the your twitter page finding the hCard which represent your friends.It then cross references these all its accounts twitter accounts and finds the intersecting groupAn interesting to note is that the data displayed is from Dropplr’s own databaseSo on twitter Dave Stone has a username builtbydave yet here we see his full name from the DropplrbasebaseAlso his location in Twitter is Brighton, UK.
  • So here we see a real mixture of approach to transferring data between different systemsTwitter and Digg are pull public information using hCard, XFN or the more full mixed hCard/XFN patternFacebook and Yahoo - looked like their are using API’s Gmail, Hotmail, AOL – Password anti-pattern
  • I wanted to show you more than one example and I am sure out there, but its not commonHere it is not only import the hCard for from Flickr but also offering the option to subscribing to it
  • This is not always though of in relation to social network data portability But discovering your other profile on the web can make for a nice user experience

Experiments in Data Portability 2 Experiments in Data Portability 2 Presentation Transcript

  • Experiments in Data Portability 2 Glenn Jones twiist.be – Leuven, Belgium 15 May 2009
  • Conversation Social Media Utility Aggregation
  • 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
  • How your Social Graph is built < a href=“http://www.glennjones.net/” rel=“me”>Glenn Jones</a> rel=me Found Reciprocalclaim Start Site Site rel=me Found Inward claim Start Site Site rel=me Found Outward claim Start Site Site
  • What’s possible with current open standards
  • lab.madgex.com
  • Open API stack Microformats parser Google’s Social RSS library Graph API ATOMOAuth library Social Graph Node Mapper
  • lab.madgex.com/identify
  • Social Graph Node Mapper (sgn) http://www.flickr.com/photos/glennjonesnet/ sgn://flickr.com/?ident=glennjonesnet profile: http://www.flickr.com/people/glennjonesnet/ content: http://www.flickr.com/photos/glennjonesnet/ rss: http://api.flickr.com/services/feeds/...
  • priority: 20 schema: hAtom content type: status resource: list action: read authorisation: anonymous mime type: text/html verb: get url-template: http://twitter.com/{username}/
  • XRD discovery is on its way <XRD> <Subject>http://twitter.com/</Subject> <Link priority=“10”> <Rel>profile</Rel> <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/verb/get</Type> <Type>http://ns.madgex.com/ufdp/authorisation/anonymous</Type><URITemplat e>http://twitter.com/{username}</URITemplate> <MediaType>text/html</MediaType> </Link> </XRD> Conceptual outline of XRD-Based service description. To find out more about XRD read Eran Hammer-Lahav bloghueniverse.com
  • Open API stack Social Graph search Web wide discovery SGN or XRD Site API/Services discovery URI Templates End point description Microformats/RSS Standard formats
  • The problem Building a good user experience is difficult
  • Password anti-pattern
  • We need to project personas
  • It’s The Nascar problemwar also a brand power
  • The Nascar problem
  • The return has to be much greater than the effort
  • RSS/Atom feeds A 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 future
  • Portability Open API stack
  • Demo lab.madgex.com/microformats/apidemo/
  • Open API stack Social Graph search Web wide discovery SGN or XRD Site API/Services discovery URI Templates End point description Basic or OAuth Authentication & access Microformats/RSS Standard formats
  • We don’t really own data in the same way we own property
  • The value of most data decays over time
  • Data can be replicated and its ownership diluted or lost
  • Adactio’s music taste – 24 Nov 2008
  • quot;yahooquot;: { quot;valuequot;: quot;0.4quot;, quot;fromquot;: quot;Moz-Historyquot;, quot;updatedquot;: quot; 2008-11-13T13:09:09quot; } }, { quot;twitterquot;: { quot;valuequot;: quot;0.4quot;, quot;fromquot;: quot;Moz-Historyquot;, quot;updatedquot;:2008-11-13T13:09:09quot; } }, { quot;authenticationquot;: { quot;valuequot;: quot;0.3quot;, quot;fromquot;: quot;Moz-Historyquot;, quot;updatedquot;: quot; 2008-11-13T13:09:09quot; } }, { quot;address bookquot;: { quot;valuequot;: quot;0.3quot;, quot;fromquot;: quot;Moz-Historyquot;, quot;updatedquot;: quot;2008-11-13T13:09:09quot;
  • 1 Add microformats and RSS/Atom to your site
  • 2 Make sure your URL design is RESTful
  • 3 Add OAuth to all your password protected RSS feeds and web pages
  • 4 Think about discovery
  • 5 Reconsider your concepts of data ownership Build systems that time decay data
  • Chaining open standards together provides massively greater value than the sum of the parts
  • Blog Microformats Parsers http://www.glennjones.net/ http://microformats.org/wiki/parsers Madgex Labs Microformats Parser - Optimus - XSLT http://lab.madgex.com/ 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 XRD http://www.hueniverse.com/hueniverse/xrd/ Portable Contacts API http://portablecontacts.net/
  • Hybrid Protocol (OpenID + OAuth) Demo http://googlecodesamples.com/hybrid/ APML http://www.apml.org/ TasteBroker experimental API for APML http://tastebroker.org/ APML JSON Tag Cloud http://bmn.name/examples/apml/
  • Creative Commons Attribution-Non-Commercial 2.0 UK: England & Wales Licence. Copyright Madgex 2008 www.glennjones.net
  • Thanks to the following for their photos http://www.flickr.com/photos/nic/155854088/ http://www.flickr.com/photos/sunside/2936135768/ http://www.flickr.com/photos/johnnyvulkan/506130598/ http://www.flickr.com/photos/mandj98/390492067/