Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Data Portability - Fronteers Meetup

1,237 views

Published on

My presentation for the Fronteers meetup on June 14th, 2010 in SETUP, Utrecht.

Published in: Technology, Art & Photos
  • Be the first to comment

Data Portability - Fronteers Meetup

  1. 1. Andreas Creten Data Portability Monday June 14th, 2010 Fronteers meetup – SETUP Utrecht
  2. 2. Hi, I’m Andreas
  3. 3. We are madewithlove, so are our products.
  4. 6. Open Standards
  5. 7. Do you use open standards?
  6. 9. Image credits: Chris Messina
  7. 10. “ Standards change competition for a market to competition within a market” Hall Varian - Information Rules, 1998 - Information Rules, 1998 - Information Rules, 1998
  8. 11. Data Portability
  9. 13. Video source: http://vimeo.com/610179
  10. 15. RSS Really Simple Syndication
  11. 16. Video source: http://www.youtube.com/watch?v=6gmP4nk0EOE
  12. 17. APML Attention Profile Markup Language
  13. 18. Turn this Attention data Browsing History Shared Photos Social Bookmarks Music History Blog Posts Tweets
  14. 19. Internet +90% Music +30% Infographics +50% Architecture +20% Apple +30% Design +20% Into this Interest cloud
  15. 20. "defaultProfile": "Work", "profiles": { "work": { "implicitData": { "concepts": { "attention": { "value": 0.1, "from": "Sometool.com", "updated": "2007-03-11T01:55:00Z" }, "content distribution": { "value": 0.1, "from": "Sometool.com", "updated": "2007-03-11T01:55:00Z" } }, "sources": { " http://feeds.feedburner.com/apmlspec ": { "name": "APML.org", "value": 1.00, "type": "application/rss+xml" "authors": { "Sample":{ "value": 0.5, "from": "GatheringTool.com", "updated": "2007-03-11T01:55:00Z" } } } } } } }
  16. 21. RDF Resource Description Framework
  17. 22. <ul><li><rdf:RDF </li></ul><ul><li>xmlns:rdf=&quot; http://www.w3.org/1999/02/22-rdf-syntax-ns# &quot; </li></ul><ul><li>xmlns:foaf=&quot; http://xmlns.com/foaf/0.1/ &quot; </li></ul><ul><li>xmlns:dc=&quot; http://purl.org/dc/elements/1.1/ &quot;> </li></ul><ul><li><rdf:Description rdf:about=&quot; http://en.wikipedia.org/wiki/Tony_Benn &quot;> </li></ul><ul><li><dc:title>Tony Benn</dc:title> </li></ul><ul><li><dc:publisher>Wikipedia</dc:publisher> </li></ul><ul><li><foaf:primaryTopic> </li></ul><ul><li><foaf:Person> </li></ul><ul><li><foaf:name>Tony Benn</foaf:name> </li></ul><ul><li></foaf:Person> </li></ul><ul><li></foaf:primaryTopic> </li></ul><ul><li></rdf:Description> </li></ul><ul><li></rdf:RDF> </li></ul>
  18. 23. XMPP Extensible Messaging and Presence Protocol
  19. 24. OpenSocial opensocial.org - OpenSocial Foundation
  20. 25. A common API for social applications across multiple websites
  21. 26. Image credits: Patrick Chanezon, Kevin Marks & Christian Schalk
  22. 27. Image credits: Patrick Chanezon, Kevin Marks & Christian Schalk
  23. 28. Image credits: Patrick Chanezon, Kevin Marks & Christian Schalk
  24. 29. Image credits: Patrick Chanezon, Kevin Marks & Christian Schalk
  25. 30. OpenSocial applications
  26. 31. Based on standards: HTML, Javascript, REST, oAuth
  27. 32. Access to: People, friends, Activities, ...
  28. 34. REST endpoints: /people/{uid}/@friends /people/{uid}/@self /activities/{uid}/@friends /activities/{uid}/@self
  29. 35. Additional parameters: format={format} format desired - options: atom, json (default) fields={field+} List of fields to include in request count={number} Set number of items/page startPage={startPage} Select a page from a paged collection
  30. 36. OpenSocial containers
  31. 37. Microformats microformats.org
  32. 38. How do we extract content?
  33. 40. <h1>Canon EOS 5D 12.8 MP Digital SLR Camera</h1> <p> <strong>overage rating:</strong> <img src=&quot;5stars.jpg&quot; alt=&quot;5 stars&quot; /> </p> <img src=&quot;canon5d.jpg&quot; alt=&quot;camera body&quot; /> <p>The 12.8 megapixel Canon EOS 5d ... alloy body.</p> <ul> <li>35.8 x 23.9-millimeter CMOS sensor</li> <li>3 frame-per-second burst</li> <li>0.2 second start-up time operation</li> </ul>
  34. 41. Title <h1>Canon EOS 5D 12.8 MP Digital SLR Camera</h1> <p> <strong>overage rating:</strong> <img src=&quot;5stars.jpg&quot; alt=&quot;5 stars&quot; /> </p> <img src=&quot;canon5d.jpg&quot; alt=&quot;camera body&quot; /> <p>The 12.8 megapixel Canon EOS 5d ... alloy body.</p> <ul> <li>35.8 x 23.9-millimeter CMOS sensor</li> <li>3 frame-per-second burst</li> <li>0.2 second start-up time operation</li> </ul>
  35. 42. Rating <h1>Canon EOS 5D 12.8 MP Digital SLR Camera</h1> <p> <strong>overage rating:</strong> <img src=&quot;5stars.jpg&quot; alt=&quot;5 stars&quot; /> </p> <img src=&quot;canon5d.jpg&quot; alt=&quot;camera body&quot; /> <p>The 12.8 megapixel Canon EOS 5d ... alloy body.</p> <ul> <li>35.8 x 23.9-millimeter CMOS sensor</li> <li>3 frame-per-second burst</li> <li>0.2 second start-up time operation</li> </ul>
  36. 43. Paragraph <ul><li><h1>Canon EOS 5D 12.8 MP Digital SLR Camera</h1> <p> <strong>overage rating:</strong> <img src=&quot;5stars.jpg&quot; alt=&quot;5 stars&quot; /> </p> <img src=&quot;canon5d.jpg&quot; alt=&quot;camera body&quot; /> </li></ul><ul><ul><li><p>The 12.8 megapixel Canon EOS 5d ... alloy body.</p> </li></ul></ul><ul><li><ul> <li>35.8 x 23.9-millimeter CMOS sensor</li> <li>3 frame-per-second burst</li> <li>0.2 second start-up time operation</li> </ul> </li></ul>
  37. 44. List <h1>Canon EOS 5D 12.8 MP Digital SLR Camera</h1> <p> <strong>overage rating:</strong> <img src=&quot;5stars.jpg&quot; alt=&quot;5 stars&quot; /> </p> <img src=&quot;canon5d.jpg&quot; alt=&quot;camera body&quot; /> <p>The 12.8 megapixel Canon EOS 5d ... alloy body.</p> <ul> <li>35.8 x 23.9-millimeter CMOS sensor</li> <li>3 frame-per-second burst</li> <li>0.2 second start-up time operation</li> </ul>
  38. 45. Useless
  39. 46. Must be split into: Title, Rating, Image, Description, Features
  40. 47. <div class=&quot;hreview&quot; > <h1 class=&quot;item fn&quot; >Canon EOS 5D 12.8 MP Digital SLR Camera</h1> <p> <strong>overage rating:</strong> <span class=&quot;rating&quot; title=&quot;5&quot; > <img src=&quot;5stars.jpg&quot; alt=&quot;5 stars&quot; /> </span> </p> <img src=&quot;canon5d.jpg&quot; alt=&quot;camera body&quot; /> <p class=&quot;description&quot; > The 12.8 megapixel Canon EOS 5d ... alloy body. <ul> <li>35.8 x 23.9-millimeter CMOS sensor</li> <li>3 frame-per-second burst</li> <li>0.2 second start-up time operation</li> </ul> </p> </div>
  41. 48. Compound microformats hReview, hCalendar, hCard, hListing, hAtom, hResume
  42. 49. Element microformats defining the relation of an object with the page
  43. 50. hCalendar: http://microformats.org/code/hcalendar/creator hCard: http://microformats.org/code/hcard/creator hReview: http://microformats.org/code/hreview/creator hResume: http://hresume.weblogswork.com/hresumecreator/ Demo time: Examples
  44. 51. Firefox plugin: Operator
  45. 52. openid.net - OpenID foundation
  46. 53. Images source: http://konstruktors.com/blog/understanding-web/259-how-to-be-your-own-openid-provider-and-use-your-blogs-url-for-identification/
  47. 54. oauth.net
  48. 56. access token
  49. 59. JS-Kit
  50. 60. JS-Kit Exchange token
  51. 61. JS-Kit Exchange token
  52. 62. JS-Kit Exchange token
  53. 63. Video source: http://vimeo.com/990474
  54. 64. Data Portability are the tools to make the internet more like real life
  55. 65. We are looking for more heroes Freelancers Fulltime
  56. 66. Thanks! @andreascreten [email_address] thlove.be Slides: http: //tinyurl.com/data-portability-f ronteers

×