Top Banner
Andreas Creten My Name is E & Open Standards Wednesday 27 May 2009 Noordelijke Hogeschool Leeuwarden
95

My Name is E & Open Standards

Nov 11, 2014

Download

Technology

My Name is E

Andreas Creten's keynote on My Name is E and open standards.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: My Name is E & Open Standards

Andreas Creten

My Name is E & Open Standards

Wednesday 27 May 2009Noordelijke Hogeschool Leeuwarden

Page 2: My Name is E & Open Standards

Hi, I’m Andreas

Page 3: My Name is E & Open Standards

Lead Development at

Page 4: My Name is E & Open Standards

Andreas Creten

My Name is E & Open Standards

Wednesday 27 May 2009Noordelijke Hogeschool Leeuwarden

Page 5: My Name is E & Open Standards
Page 6: My Name is E & Open Standards
Page 7: My Name is E & Open Standards
Page 8: My Name is E & Open Standards
Page 9: My Name is E & Open Standards
Page 10: My Name is E & Open Standards
Page 11: My Name is E & Open Standards

Social Networks

Page 12: My Name is E & Open Standards
Page 13: My Name is E & Open Standards

Online Service

Page 14: My Name is E & Open Standards
Page 15: My Name is E & Open Standards
Page 16: My Name is E & Open Standards
Page 17: My Name is E & Open Standards
Page 18: My Name is E & Open Standards

Card sharing on any mobile phone.

Page 19: My Name is E & Open Standards

All you need is an internet connection.

Page 20: My Name is E & Open Standards

E for iPhone

Page 21: My Name is E & Open Standards
Page 22: My Name is E & Open Standards
Page 23: My Name is E & Open Standards

Available for free.

Page 24: My Name is E & Open Standards

Connector

Page 25: My Name is E & Open Standards
Page 26: My Name is E & Open Standards
Page 27: My Name is E & Open Standards
Page 28: My Name is E & Open Standards

Status

Launched last month.

Winners of the Next Web Award.

Page 29: My Name is E & Open Standards

E’s Architecture.

PHP 5MySQLjQueryPongoArtoo

Page 30: My Name is E & Open Standards

E’s Architecture.

PHP 5MySQLjQueryPongoArtoo

Page 31: My Name is E & Open Standards

Pongo

Model-View-Controller Framework

Page 32: My Name is E & Open Standards

Artoo

Sync Service app for pushing and pulling social network contact information.

Page 33: My Name is E & Open Standards

Artoo

Page 34: My Name is E & Open Standards

Loadbalancer

Amazon EC2

Webserver 1Amazon EC2E • Mobile 1E • Desktop 1Artoo

Webserver 2Amazon EC2E • Mobile 2E • Desktop 2Artoo

Static StorageAmazon S3

Profile imagesUI customization images

Database ServerAmazon EC2

Database EBS AccessMySQL

EBS VolumeAmazon EBS

MySQL Data

Server Setup

Page 35: My Name is E & Open Standards

E is about bridging the gap between the virtual and physical.

Page 36: My Name is E & Open Standards

Sharing cards is the first step.

Page 37: My Name is E & Open Standards

E knows who you are and what’s around you.

Page 38: My Name is E & Open Standards

You decide how you connect and what you share.

Page 39: My Name is E & Open Standards
Page 40: My Name is E & Open Standards
Page 41: My Name is E & Open Standards

Andreas Creten

My Name is E & Open Standards

Wednesday 27 May 2009Noordelijke Hogeschool Leeuwarden

Page 42: My Name is E & Open Standards

Do you use open standards?

Page 43: My Name is E & Open Standards

Friday, May 15, 2009

I’ve shown applications and uses of the iPhone, but it itself is the benefactor of years of open standards development.

Page 44: My Name is E & Open Standards

International Mobile Telecommunications-2000 (IMT-2000)IEEE 802.11 (WiFi)

JPEG

Short Message Service (SMS)

MPEG-4 Part 14, ISO/IEC 14496-14:2003 (MP4)

MPEG-1 Audio Layer 3 (MP3)

vCal

Bluetooth

HTTP, CSS, JS, etc

vCard, etc

SMTP, IMAP

SQLite, TXT

Friday, May 15, 2009

I’ve shown applications and uses of the iPhone, but it itself is the benefactor of years of open standards development.

Image credits: Chris Messina

Page 45: My Name is E & Open Standards

“Standards change competition for a market to competition within a market”

Hall Varian - Information Rules, 1998

Page 46: My Name is E & Open Standards

Data Portability

Page 47: My Name is E & Open Standards
Page 48: My Name is E & Open Standards
Page 49: My Name is E & Open Standards

RSSReally Simple Syndication

Page 50: My Name is E & Open Standards

APMLAttention Profile Markup Language

Page 51: My Name is E & Open Standards
Page 52: My Name is E & Open Standards

RDFResource Description Framework

Page 53: My Name is E & Open Standards

<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>

Page 54: My Name is E & Open Standards

XMPPExtensible Messaging and Presence Protocol

Page 55: My Name is E & Open Standards

OpenSocial

opensocial.org - OpenSocial Foundation

Page 56: My Name is E & Open Standards

A common API for social applications across multiple websites

Page 57: My Name is E & Open Standards

Image credits: Patrick Chanezon, Kevin Marks & Christian Schalk

Page 58: My Name is E & Open Standards

Image credits: Patrick Chanezon, Kevin Marks & Christian Schalk

Page 59: My Name is E & Open Standards

Image credits: Patrick Chanezon, Kevin Marks & Christian Schalk

Page 60: My Name is E & Open Standards

Image credits: Patrick Chanezon, Kevin Marks & Christian Schalk

Page 61: My Name is E & Open Standards

OpenSocial applications

Page 62: My Name is E & Open Standards

Based on standards:

HTML, Javascript, REST, oAuth

Page 63: My Name is E & Open Standards

Access to:

People, friends, Activities, ...

Page 64: My Name is E & Open Standards
Page 65: My Name is E & Open Standards

REST endpoints:/people/{uid}/@friends

/people/{uid}/@self

/activities/{uid}/@friends

/activities/{uid}/@self

Page 66: My Name is E & Open Standards

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

Page 67: My Name is E & Open Standards

OpenSocial containers

Page 68: My Name is E & Open Standards

Microformats

microformats.org

Page 69: My Name is E & Open Standards

How do we extract content?

Page 70: My Name is E & Open Standards

Travel Network User Experience | sabreux.com 16

Page 71: My Name is E & Open Standards

<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>

Page 72: My Name is E & Open Standards

Title <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>

Page 73: My Name is E & Open Standards

Paragraph

<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>

Page 74: My Name is E & Open Standards

List

<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>

Page 75: My Name is E & Open Standards

Useless

Page 76: My Name is E & Open Standards

Must be split into:

Title, Rating, Image, Description, Features

Page 77: My Name is E & Open Standards

<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>

Page 78: My Name is E & Open Standards

Compound microformats

hReview, hCalendar, hCard, hListing, hAtom, hResume

Page 79: My Name is E & Open Standards

Element microformats

defining the relation of an object with the page

Page 80: My Name is E & Open Standards

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

Page 81: My Name is E & Open Standards

Firefox plugin: Operator

Page 82: My Name is E & Open Standards

openid.net - OpenID foundation

Page 84: My Name is E & Open Standards

oauth.net

Page 85: My Name is E & Open Standards
Page 86: My Name is E & Open Standards

access token

Page 87: My Name is E & Open Standards
Page 88: My Name is E & Open Standards

RequestExchange token

Second consumer

RequestExchange token

First consumer

GrantExchange token

Service provider

PassesExchange token

RequestAccess token

GrantAccess token

Access ProtectedResources

oAuthX Flow

Page 89: My Name is E & Open Standards

JS-Kit

Page 90: My Name is E & Open Standards

JS-KitExchange token

Page 91: My Name is E & Open Standards

JS-KitExchange token

Page 92: My Name is E & Open Standards

JS-KitExchange token

Page 93: My Name is E & Open Standards

Data Portability

are the tools to make

the internet more like real life

Page 94: My Name is E & Open Standards

We are looking for interns

In Amsterdam And Antwerp

Page 95: My Name is E & Open Standards

Questions?

andreascreten.be@andreascreten

mynameise.com/andreas