View
1.334
Download
2
Embed Size (px)
DESCRIPTION
My presentation for the Fronteers meetup on June 14th, 2010 in SETUP, Utrecht.
Citation preview
Andreas Creten
Data Portability
Monday June 14th, 2010Fronteers meetup – SETUP Utrecht
Hi, I’m Andreas
We are madewithlove,We are madewithlove,so are our products.so are our products.
Open Standards
Do you use open standards?
Image credits: Chris Messina
“Standards change competition for a market to competition within
a market”
Hall Varian - Information Rules, 1998
Data Portability
Video source: http://vimeo.com/610179
RSSReally Simple Syndication
QuickTime™ en een-decompressor
zijn vereist om deze afbeelding weer te geven.
Video source: http://www.youtube.com/watch?v=6gmP4nk0EOE
APMLAttention Profile Markup Language
BrowsingHistory
SharedPhotos
SocialBookmarks
MusicHistory
BlogPosts
Tweets
Turn thisAttention data
Internet +90%
Music +30%
Infographics +50%
Architecture +20%
Apple+30%
Design +20%
Into thisInterest cloud
"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" } } } } } } }
RDFResource Description Framework
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:dc="http://purl.org/dc/elements/1.1/"> <rdf:Description rdf:about="http://en.wikipedia.org/wiki/Tony_Benn"> <dc:title>Tony Benn</dc:title> <dc:publisher>Wikipedia</dc:publisher> <foaf:primaryTopic> <foaf:Person> <foaf:name>Tony Benn</foaf:name> </foaf:Person> </foaf:primaryTopic> </rdf:Description> </rdf:RDF>
XMPPExtensible Messaging and Presence Protocol
OpenSocial
opensocial.org - OpenSocial Foundation
A common API for social applications across multiple websites
Image credits: Patrick Chanezon, Kevin Marks & Christian Schalk
Image credits: Patrick Chanezon, Kevin Marks & Christian Schalk
Image credits: Patrick Chanezon, Kevin Marks & Christian Schalk
Image credits: Patrick Chanezon, Kevin Marks & Christian Schalk
OpenSocial applications
Based on standards:
HTML, Javascript, REST, oAuth
Access to:
People, friends, Activities, ...
REST endpoints:/people/{uid}/@friends
/people/{uid}/@self
/activities/{uid}/@friends
/activities/{uid}/@self
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
OpenSocial containers
Microformats
microformats.org
How do we extract content?
<h1>Canon EOS 5D 12.8 MP Digital SLR Camera</h1><p> <strong>overage rating:</strong> <img src="5stars.jpg" alt="5 stars" /></p><img src="canon5d.jpg" alt="camera body" /><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>
TitleTitle<h1>Canon EOS 5D 12.8 MP Digital SLR Camera</h1>
<p> <strong>overage rating:</strong> <img src="5stars.jpg" alt="5 stars" /></p><img src="canon5d.jpg" alt="camera body" /><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>
ParagraphParagraph
<h1>Canon EOS 5D 12.8 MP Digital SLR Camera</h1><p> <strong>overage rating:</strong> <img src="5stars.jpg" alt="5 stars" /></p><img src="canon5d.jpg" alt="camera body" />
<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>
ListList
<h1>Canon EOS 5D 12.8 MP Digital SLR Camera</h1><p> <strong>overage rating:</strong> <img src="5stars.jpg" alt="5 stars" /></p><img src="canon5d.jpg" alt="camera body" /><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>
Useless
Must be split into:
Title, Rating, Image, Description, Features
<div class="hreview"> <h1 class="item fn">Canon EOS 5D 12.8 MP Digital SLR Camera</h1> <p> <strong>overage rating:</strong> <span class="rating" title="5"> <img src="5stars.jpg" alt="5 stars" /> </span> </p> <img src="canon5d.jpg" alt="camera body" /> <p class="description"> 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>
Compound microformats
hReview, hCalendar, hCard, hListing, hAtom, hResume
Element microformats
defining the relation of an object with the page
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/
hAtom:http://dichotomize.com/uf/hatom/creator.html
Demo time: Examples
Firefox plugin: Operator
openid.net - OpenID foundation
Images source: http://konstruktors.com/blog/understanding-web/259-how-to-be-your-own-openid-provider-and-use-your-blogs-url-for-identification/
oauth.net
access token
JS-KitJS-Kit
JS-KitJS-KitExchange token
JS-KitJS-KitExchange token
JS-KitJS-KitExchange token
Data Portability
are the tools to make
the internet more like real life
QuickTime™ en een-decompressor
zijn vereist om deze afbeelding weer te geven.
Video source: http://vimeo.com/990474
We are looking for more heroes
Freelancers Fulltime
Thanks!@[email protected]