Data Portability - Fronteers Meetup

1,099 views
1,030 views

Published on

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

Published in: Technology, Art & Photos
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,099
On SlideShare
0
From Embeds
0
Number of Embeds
27
Actions
Shares
0
Downloads
4
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide
  • Compare with java. Used by Hyves, Netlog, LinkedIn, Yahoo, iGoogle
  • 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

    ×