SlideShare a Scribd company logo
1 of 95
Download to read offline
My Name is E
& Open Standards


Wednesday 27 May 2009
Noordelijke Hogeschool Leeuwarden   Andreas Creten
Hi, I’m Andreas
Lead Development at
My Name is E
& Open Standards


Wednesday 27 May 2009
Noordelijke Hogeschool Leeuwarden   Andreas Creten
Social Networks
Online Service
Card sharing on
any mobile phone.
All you need is
an internet
connection.
E for iPhone
Available for free.
Connector
Status
Launched last month.
Winners of the Next
Web Award.
E’s Architecture.
PHP 5
MySQL
jQuery
Pongo
Artoo
E’s Architecture.
PHP 5
MySQL
jQuery
Pongo
Artoo
Pongo
Model-View-
Controller Framework
Artoo
Sync Service app for
pushing and pulling
social network
contact information.
Artoo
Webserver 1     Static Storage
                 Amazon EC2      Amazon S3
                 E • Mobile 1
                 E • Desktop 1   Profile images
                 Artoo           UI customization images
             r
Load balance
           2
Am azon EC
                 Webserver 2     Database Server             EBS Volume
                 Amazon EC2      Amazon EC2                  Amazon EBS
                 E • Mobile 2
                 E • Desktop 2   Database EBS Access         MySQL Data
                 Artoo           MySQL




                                                           Server Setup
E is about bridging
the gap between
the virtual and
physical.
Sharing cards is
the first step.
E knows who you
are and what’s
around you.
You decide how you
connect and what
you share.
My Name is E
& Open Standards


Wednesday 27 May 2009
Noordelijke Hogeschool Leeuwarden   Andreas Creten
Do you use open
standards?
IEEE 802.11 (WiFi)   vCal
International Mobile Telecommunications-2000 (IMT-2000)



                                                                                      Bluetooth




       Short Message Service (SMS)


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




       MPEG-1 Audio Layer 3 (MP3)
                                                                                      SQLite, TXT




                         vCard, etc



                                                                                  HTTP, CSS, JS, etc
                      SMTP, IMAP




                                                                                                       Image credits: Chris Messina
“Standards change competition for a
market to competition within a market”

      Hall Varian - Information Rules, 1998
Data Portability
RSS
Really Simple Syndication
APML
Attention Profile Markup Language
RDF
Resource Description Framework
<rdf:RDF
  xmlns:rdf=quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#quot;
  xmlns:foaf=quot;http://xmlns.com/foaf/0.1/quot;
  xmlns:dc=quot;http://purl.org/dc/elements/1.1/quot;>
 <rdf:Description rdf:about=quot;http://en.wikipedia.org/wiki/
Tony_Bennquot;>
  <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>
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?
Travel Network User Experience | sabreux.com   16
<h1>Canon EOS 5D 12.8 MP Digital SLR Camera</h1>
<p>
    <strong>overage rating:</strong>
    <img src=quot;5stars.jpgquot; alt=quot;5 starsquot; />
</p>
<img src=quot;canon5d.jpgquot; alt=quot;camera bodyquot; />
<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.jpgquot; alt=quot;5 starsquot; />
        </p>
        <img src=quot;canon5d.jpgquot; alt=quot;camera bodyquot; />
        <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>
<h1>Canon EOS 5D 12.8 MP Digital SLR Camera</h1>
       <p>
           <strong>overage rating:</strong>
           <img src=quot;5stars.jpgquot; alt=quot;5 starsquot; />
       </p>
       <img src=quot;canon5d.jpgquot; alt=quot;camera bodyquot; />


Paragraph   <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>
<h1>Canon EOS 5D 12.8 MP Digital SLR Camera</h1>
       <p>
           <strong>overage rating:</strong>
           <img src=quot;5stars.jpgquot; alt=quot;5 starsquot; />
       </p>
       <img src=quot;canon5d.jpgquot; alt=quot;camera bodyquot; />
       <p>The 12.8 megapixel Canon EOS 5d ... alloy body.</p>


       <ul>
           <li>35.8 x 23.9-millimeter CMOS sensor</li>
List       <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;hreviewquot;>
    <h1 class=quot;item fnquot;>Canon EOS 5D 12.8 MP Digital SLR Camera</h1>
    <p>
         <strong>overage rating:</strong>
         <span class=quot;ratingquot; title=quot;5quot;>
              <img src=quot;5stars.jpgquot; alt=quot;5 starsquot; />
         </span>
    </p>
    <img src=quot;canon5d.jpgquot; alt=quot;camera bodyquot; />
    <p class=quot;descriptionquot;>
         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
Demo time: Examples
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
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
en
         tok
    ss
  ce
ac
oAuthX Flow

Second consumer       First consumer    Service provider



     Request             Request             Grant
  Exchange token      Exchange token     Exchange token




                           Passes
                       Exchange token




     Request                                 Grant
   Access token                           Access token




  Access Protected
     Resources
JS-Kit
Exchange token
                 JS-Kit
Exchange token
                 JS-Kit
Exchange token
                 JS-Kit
Data Portability
are the tools to make
the internet more like real life
We are looking for interns

  In Amsterdam   And Antwerp
Questions?

   andreascreten.be
    @andreascreten
mynameise.com/andreas

More Related Content

Recently uploaded

TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
panagenda
 
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
Muhammad Subhan
 

Recently uploaded (20)

How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptx
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
 
TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024
 
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & Ireland
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate Guide
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream Processing
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?
 
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The InsideCollecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
 
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overview
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
 
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptx
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
Generative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfGenerative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdf
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage Intacct
 
Overview of Hyperledger Foundation
Overview of Hyperledger FoundationOverview of Hyperledger Foundation
Overview of Hyperledger Foundation
 

Featured

Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

Featured (20)

AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 

My Name is E & Open Standards