SlideShare uma empresa Scribd logo
1 de 68
Andreas  Creten Data Portability Monday June 14th, 2010 Fronteers meetup – SETUP Utrecht
Hi, I’m Andreas
We are madewithlove, 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 - Information Rules, 1998 - Information Rules, 1998
Data Portability
 
Video source:  http://vimeo.com/610179
 
RSS Really Simple Syndication
Video source:  http://www.youtube.com/watch?v=6gmP4nk0EOE
APML Attention Profile Markup Language
Turn this Attention data Browsing History Shared Photos Social Bookmarks Music History Blog Posts Tweets
Internet  +90% Music  +30% Infographics  +50% Architecture  +20% Apple +30% Design  +20% Into this Interest 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"   }   }   }   }   }   } }
RDF Resource Description Framework
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
XMPP Extensible 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=&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>
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>
Paragraph ,[object Object],[object Object],[object Object]
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>
Useless
Must be split into: Title, Rating, Image, Description, Features
<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>
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-Kit
JS-Kit Exchange token
JS-Kit Exchange token
JS-Kit Exchange token
Data Portability are the tools to make  the internet more like real life
Video source:  http://vimeo.com/990474
We are looking for more heroes Freelancers Fulltime
Thanks! @andreascreten [email_address] thlove.be
 
 
 

Mais conteúdo relacionado

Mais procurados (9)

Video
VideoVideo
Video
 
Bunker
BunkerBunker
Bunker
 
Optimizing Drupal for Mobile Devices
Optimizing Drupal for Mobile DevicesOptimizing Drupal for Mobile Devices
Optimizing Drupal for Mobile Devices
 
Flex For Flash Developers Ff 2006 Final
Flex For Flash Developers Ff 2006 FinalFlex For Flash Developers Ff 2006 Final
Flex For Flash Developers Ff 2006 Final
 
SES Chicago "Developments in Information Retrieval on the Web"
SES Chicago "Developments in Information Retrieval on the Web"SES Chicago "Developments in Information Retrieval on the Web"
SES Chicago "Developments in Information Retrieval on the Web"
 
Jrb
JrbJrb
Jrb
 
Html5: What is it?
Html5: What is it? Html5: What is it?
Html5: What is it?
 
Comic
ComicComic
Comic
 
What I brought back from Austin
What I brought back from AustinWhat I brought back from Austin
What I brought back from Austin
 

Destaque (6)

My Name is E & Open Standards
My Name is E & Open StandardsMy Name is E & Open Standards
My Name is E & Open Standards
 
Adobe User Group Belgium: Version control and deployment strategy
Adobe User Group Belgium: Version control and deployment strategyAdobe User Group Belgium: Version control and deployment strategy
Adobe User Group Belgium: Version control and deployment strategy
 
wp-cli and plugin development with future and past compatibility (Word Camp P...
wp-cli and plugin development with future and past compatibility (Word Camp P...wp-cli and plugin development with future and past compatibility (Word Camp P...
wp-cli and plugin development with future and past compatibility (Word Camp P...
 
Talk Nerdy to Me: Optimizing big websites
Talk Nerdy to Me: Optimizing big websitesTalk Nerdy to Me: Optimizing big websites
Talk Nerdy to Me: Optimizing big websites
 
[Dutch] Hoger Onderwijs 2.0
[Dutch] Hoger Onderwijs 2.0[Dutch] Hoger Onderwijs 2.0
[Dutch] Hoger Onderwijs 2.0
 
Remote: How to actually do it!
Remote: How to actually do it!Remote: How to actually do it!
Remote: How to actually do it!
 

Semelhante a Data Portability - Fronteers Meetup

GTAC: AtomPub, testing your server implementation
GTAC: AtomPub, testing your server implementationGTAC: AtomPub, testing your server implementation
GTAC: AtomPub, testing your server implementation
David Calavera
 
Lecture 6 - Comm Lab: Web @ ITP
Lecture 6 - Comm Lab: Web @ ITPLecture 6 - Comm Lab: Web @ ITP
Lecture 6 - Comm Lab: Web @ ITP
yucefmerhi
 

Semelhante a Data Portability - Fronteers Meetup (20)

HTML5 Overview
HTML5 OverviewHTML5 Overview
HTML5 Overview
 
HTML5: 5 Quick Wins
HTML5:  5 Quick WinsHTML5:  5 Quick Wins
HTML5: 5 Quick Wins
 
Discovery Education streaming and Google Earth
Discovery Education streaming and Google EarthDiscovery Education streaming and Google Earth
Discovery Education streaming and Google Earth
 
Lecture1 B Frames&Forms
Lecture1 B  Frames&FormsLecture1 B  Frames&Forms
Lecture1 B Frames&Forms
 
Widgets Tools Keynote
Widgets Tools KeynoteWidgets Tools Keynote
Widgets Tools Keynote
 
GTAC: AtomPub, testing your server implementation
GTAC: AtomPub, testing your server implementationGTAC: AtomPub, testing your server implementation
GTAC: AtomPub, testing your server implementation
 
Illuminated Hacks -- Where 2.0 101 Tutorial
Illuminated Hacks -- Where 2.0 101 TutorialIlluminated Hacks -- Where 2.0 101 Tutorial
Illuminated Hacks -- Where 2.0 101 Tutorial
 
RESTFul IDEAS
RESTFul IDEASRESTFul IDEAS
RESTFul IDEAS
 
Embedded Metadata working group
Embedded Metadata working groupEmbedded Metadata working group
Embedded Metadata working group
 
Ajax ons2
Ajax ons2Ajax ons2
Ajax ons2
 
Forum Presentation
Forum PresentationForum Presentation
Forum Presentation
 
10 Things You're Not Doing [IBM Lotus Notes Domino Application Development]
10 Things You're Not Doing [IBM Lotus Notes Domino Application Development]10 Things You're Not Doing [IBM Lotus Notes Domino Application Development]
10 Things You're Not Doing [IBM Lotus Notes Domino Application Development]
 
Be HTML5-ready today
Be HTML5-ready todayBe HTML5-ready today
Be HTML5-ready today
 
Living in the Cloud: Hosting Data & Apps Using the Google Infrastructure
Living in the Cloud: Hosting Data & Apps Using the Google InfrastructureLiving in the Cloud: Hosting Data & Apps Using the Google Infrastructure
Living in the Cloud: Hosting Data & Apps Using the Google Infrastructure
 
Living in the Cloud: Hosting Data & Apps Using the Google Infrastructure
Living in the Cloud: Hosting Data & Apps Using the Google InfrastructureLiving in the Cloud: Hosting Data & Apps Using the Google Infrastructure
Living in the Cloud: Hosting Data & Apps Using the Google Infrastructure
 
Los signos del despertar 1
Los signos del despertar 1Los signos del despertar 1
Los signos del despertar 1
 
Grddl In A Nutshell V1
Grddl In A Nutshell V1Grddl In A Nutshell V1
Grddl In A Nutshell V1
 
Html5
Html5 Html5
Html5
 
Lecture 6 - Comm Lab: Web @ ITP
Lecture 6 - Comm Lab: Web @ ITPLecture 6 - Comm Lab: Web @ ITP
Lecture 6 - Comm Lab: Web @ ITP
 
Html5 Overview
Html5 OverviewHtml5 Overview
Html5 Overview
 

Último

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Último (20)

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 

Data Portability - Fronteers Meetup

Notas do Editor

  1. Compare with java. Used by Hyves, Netlog, LinkedIn, Yahoo, iGoogle