SlideShare a Scribd company logo
1 of 55
Download to read offline
Bastian Hofmann, VZnet Netzwerke Ltd

               Opening up the Social Web
               Standards that are bridging the
               Islands


Mittwoch, 13. Oktober 2010
Agenda

             •OpenID              •PubSubHubbub
             •WebFinger           •Salmon
             •Well-Known URIs     •OExchange
             •Web Host Meta       •XAuth
              Data                •OEmbed
             •XRD                 •OpenSocial
             •Portable            •SWAT0
              Contacts
             •Activity Strea.ms
Mittwoch, 13. Oktober 2010
nikko russano*

Mittwoch, 13. Oktober 2010
... you could not send a mail to
             another provider




Mittwoch, 13. Oktober 2010
... you could not call your friends
             at another carrier




Mittwoch, 13. Oktober 2010
Back to reality




Mittwoch, 13. Oktober 2010
Mittwoch, 13. Oktober 2010
Meet Bill and Steve




Mittwoch, 13. Oktober 2010
Bill want‘s to comment on
             Steve‘s blog




Mittwoch, 13. Oktober 2010
Has to sign up for an account




Mittwoch, 13. Oktober 2010
OpenID

             •Steve‘s blog can use Bill‘s Identy
              Provider to sign in

             •Discovery through unique OpenID
                   –http://openid.live.com/bill


             •More info at my OpenID talk


                http://openid.net/

Mittwoch, 13. Oktober 2010
Bill want‘s to know more about
             Steve




                               paurian




Mittwoch, 13. Oktober 2010
In the old days: Finger
      bhofmann@svz-pcn-107 ~ $ finger bhofmann

      Login: bhofmann                         Name: Bastian Hofmann
      Directory: /Users/bhofmann              Shell: /bin/bash
      On since Di 14 Sep 21:45 (CEST) on console, idle 1:36 (messages
      off)
      On since Di 14 Sep 23:02 (CEST) on ttys000
      No Mail.
      No Plan.




Mittwoch, 13. Oktober 2010
Now: WebFinger




                              http://code.google.com/p/webfinger/



Mittwoch, 13. Oktober 2010
http://example.com/.well-
             known/host-meta
              <?xml version='1.0' encoding='UTF-8'?>
              <XRD xmlns='http://docs.oasis-open.org/ns/xri/xrd-1.0'
                   xmlns:hm='http://host-meta.net/xrd/1.0'>
               
                  <hm:Host>example.com</hm:Host>
               
                  <Link rel='lrdd'
                      template='http://example.com/describe?uri={uri}'>
                      <Title>Resource Descriptor</Title>
                  </Link>
              </XRD>
               




                                             http://tools.ietf.org/html/draft-nottingham-site-meta
                                             http://tools.ietf.org/html/draft-hammer-hostmeta
                                             http://docs.oasis-open.org/xri/xrd/v1.0/xrd-1.0.html
Mittwoch, 13. Oktober 2010
http://example.com/describe?
             uri=acct:joe@example.com
              <?xml version='1.0' encoding='UTF-8'?>
              <XRD xmlns='http://docs.oasis-open.org/ns/xri/xrd-1.0'>
               
                  <Subject>acct:joe@example.com</Subject>
                  <Alias>http://example.com/profiles/joe</Alias>
               
                  <Link rel='http://portablecontacts.net/spec/1.0'
                        href='http://example.com/api/people/' />
                  <Link rel='http://webfinger.net/rel/profile-page'
                        type='text/html'
                        href='http://example.com/profiles/joe' />
                  <Link rel='http://microformats.org/profile/hcard'
                        type='text/html'
                        href='http://example.com/profiles/joe' />
                  <Link rel='describedby'
                        type='text/html'
                        href='http://example.com/profiles/joe' />
                  <Link rel='http://webfinger.net/rel/avatar'
                        href='http://example.com/profiles/joe/photo' />
              </XRD>
Mittwoch, 13. Oktober 2010
Portable Contacts

             •standardized access to user data and
              their relations (Social Graph)
             •simple to use

              {
                   "id" : "example.org:34KJDCSKJN2HHF0DW20394",
                   "displayName" : "Janey",
                   "name" : {"unstructured" : "Jane Doe"},
                   "gender" : "female"
              }


                http://portablecontacts.net/



Mittwoch, 13. Oktober 2010
DEMO




Mittwoch, 13. Oktober 2010
He want‘s to follow Steve‘s
             status updates




Mittwoch, 13. Oktober 2010
ActivityStrea.ms

             •Standard for a stream of activities
              (Feed)

             •Atom based




        http://activitystrea.ms/



Mittwoch, 13. Oktober 2010
PubSubHubbub
                                 retrieves Atom feed with Hub URL

                                 subscribes
                                 for feed

                                  acks
                                  subscription     Hub


                                     pings every         posts sth
                                     subscriber


     http://code.google.com/p/pubsubhubbub/


Mittwoch, 13. Oktober 2010
DEMO




Mittwoch, 13. Oktober 2010
Now Bill mentions Steve to his
             pal


                             have a look at @steve
                             stream




Mittwoch, 13. Oktober 2010
and what about Comments?

                             new macs will have IE9


                                I would‘ve chosen
                                Chrome



Mittwoch, 13. Oktober 2010
Salmon




        http://www.salmon-protocol.org/


Mittwoch, 13. Oktober 2010
Salmon




        http://www.salmon-protocol.org/


Mittwoch, 13. Oktober 2010
Salmon




        http://www.salmon-protocol.org/


Mittwoch, 13. Oktober 2010
DEMO




Mittwoch, 13. Oktober 2010
Bill is now on his favourite Video
             Portal




Mittwoch, 13. Oktober 2010
He want‘s to share a video with
             his friends




                ... but his favourite social network has no
                sharing button at YouTube



Mittwoch, 13. Oktober 2010
Nascar Problem




Mittwoch, 13. Oktober 2010
XAuth




                             http://xauth.org/

Mittwoch, 13. Oktober 2010
XAuth at Provider

             •100% Client Technology

                             Login     xauth.org/xauth.js
                                       XAuth.extend({
                                         token: "1",
                                         expire: new Date().getTime()
                                                 + 60*60*24*1000,
                                         extend: ["*"],
                                       });




Mittwoch, 13. Oktober 2010
XAuth at Consumer

             •But static server on central domain
              needed
                             Visits      xauth.org/xauth.js
                                        XAuth.retrieve({
                                         retrieve: ['xauth.org'],
                                         callback: receiveTokens
                                        });




Mittwoch, 13. Oktober 2010
OExchange

             •Common API for publishing sth. into
              social networks
              http://www.example.com/share.php?url={URI}&title=
              {title for the content}&description={short description
              of the content}&ctype=flash&swfurl={SWF URI}&height=
              {preferred SWF height}&width={preferred swf width}
              &screenshot={screenshot URI}




                  http://www.oexchange.org/


Mittwoch, 13. Oktober 2010
Discovery over XRD
            <?xml version='1.0' encoding='UTF-8'?>
            <XRD xmlns="http://docs.oasis-open.org/ns/xri/xrd-1.0">
                <Subject>http://www.example.com/linkeater</Subject>
                <Property
                   type="http://www.oexchange.org/spec/0.8/prop/vendor">
                    Examples Inc.</Property>
                <Property
                   type="http://www.oexchange.org/spec/0.8/prop/title">
                    A Link-Accepting Service</Property>
                <Link
                   rel= "icon" href="http://www.example.com/favicon.ico"
                   type="image/vnd.microsoft.icon" />
                <Link
                   rel= "http://www.oexchange.org/spec/0.8/rel/offer"
                   href="http://www.example.com/linkeater/offer.php"
                   type="text/html" />
            </XRD>



Mittwoch, 13. Oktober 2010
DEMO




Mittwoch, 13. Oktober 2010
Now there is a link in his status
             update

                             cool video:
                             http://www.youtube.com/
                             watch?v=OFzkTxiwziQ




Mittwoch, 13. Oktober 2010
OEmbed

             •Retrieves embeddable content for a
              given link
              http://www.flickr.com/services/oembed/?url=http%3A//
              www.flickr.com/photos/bees/2341623661/
              {
                      "version": "1.0",
                      "type": "photo",
                      "width": 240,
                      "height": 160,
                      "title": "ZB8T0193",
                      "url": "http://farm4.static.flickr.com/
              3123/2341623661_7c99f48bbf_m.jpg",
                      "author_name": "Bees",
                      "author_url": "http://www.flickr.com/photos/bees/",
                      "provider_name": "Flickr",
                      "provider_url": "http://www.flickr.com/"
              }                                                 http://oembed.com/
Mittwoch, 13. Oktober 2010
OEmbed Discovery

             •Discoverable through meta tags at
              original resource

            <link rel="alternate" type="application/json+oembed"
                    href="http://flickr.com/services/oembed?
            url=http%3A//flickr.com/photos/bees/2362225867/&format=json"
                    title="Bacon Lollys oEmbed Profile" />
            <link rel="alternate" type="text/xml+oembed"
                    href="http://flickr.com/services/oembed?
            url=http%3A//flickr.com/photos/bees/2362225867/&format=xml"
                    title="Bacon Lollys oEmbed Profile" />




Mittwoch, 13. Oktober 2010
The embedded result


                             cool video:




Mittwoch, 13. Oktober 2010
OEmbed Aggregation

             •embed.ly
             •supports 112 services over one
              endpoint
             •several libraries
             •easy implementation




               http://embed.ly/



Mittwoch, 13. Oktober 2010
DEMO




Mittwoch, 13. Oktober 2010
Bill is really into social games




Mittwoch, 13. Oktober 2010
Social Apps with OpenSocial

             •One App, many containers
             •Users of one container can play with
              users on other containers
             •Widely adopted into many social
              networks
             •Also used in some enterprise
              applications


               http://www.opensocial.org/


Mittwoch, 13. Oktober 2010
OpenSocial Reach




Mittwoch, 13. Oktober 2010
DEMO




Mittwoch, 13. Oktober 2010
OpenSocial Europe Event
                                 06.12. - 07.12.
                                  Utrecht (NL)




                                    http://blog.opensocial.org/2010/10/first-european-opensocial-event-in.html




Mittwoch, 13. Oktober 2010
Many standards available




Mittwoch, 13. Oktober 2010
But still much to be done

             •Friends and Friendships
             •Privacy
             •Access Control
             •What is the right identifier?
             •More than one provider with one E-
              Mail Address?
             •Wide adoption
             •Easy implementation

Mittwoch, 13. Oktober 2010
Many projects - one common
             goal




                 http://federatedsocialweb.net

Mittwoch, 13. Oktober 2010
And many people working on it




                 http://federatedsocialweb.net

Mittwoch, 13. Oktober 2010
Social Web Acid Test - Level 0




                                          factoryjoe

Mittwoch, 13. Oktober 2010
How far is VZnet?

             •OpenSocial         •Salmon
             •OEmbed             •XAuth
             •OExchange
             •XRD
             •PortableContacts
             •ActivityStrea.ms
             •OpenID
             •WebFinger
             •PubsubHubbub
Mittwoch, 13. Oktober 2010
Thank you




               http://studivz.net/bastian
               http://twitter.com/BastianHofmann
               http://slideshare.net/bashofmann

               http://github.com/vznet
               http://developer.studivz.net
Mittwoch, 13. Oktober 2010

More Related Content

What's hot

Dojo Basics Js UserGroup Chicago
Dojo Basics Js UserGroup ChicagoDojo Basics Js UserGroup Chicago
Dojo Basics Js UserGroup Chicagowolframkriesing
 
Getting Started with Dojo Toolkit
Getting Started with Dojo ToolkitGetting Started with Dojo Toolkit
Getting Started with Dojo ToolkitThomas Koch
 
HTML5 (and friends) - History, overview and current status - jsDay Verona 11....
HTML5 (and friends) - History, overview and current status - jsDay Verona 11....HTML5 (and friends) - History, overview and current status - jsDay Verona 11....
HTML5 (and friends) - History, overview and current status - jsDay Verona 11....Patrick Lauke
 
How to make Ajax work for you
How to make Ajax work for youHow to make Ajax work for you
How to make Ajax work for youSimon Willison
 
[HEWEBAR 2012] Beyond Desktop Browsing (HTML5)
[HEWEBAR 2012] Beyond Desktop Browsing (HTML5)[HEWEBAR 2012] Beyond Desktop Browsing (HTML5)
[HEWEBAR 2012] Beyond Desktop Browsing (HTML5)Christopher Schmitt
 
Extending spring
Extending springExtending spring
Extending springJoshua Long
 
Scalable vector ember
Scalable vector emberScalable vector ember
Scalable vector emberMatthew Beale
 
Html5: something wicked this way comes - HackPra
Html5: something wicked this way comes - HackPraHtml5: something wicked this way comes - HackPra
Html5: something wicked this way comes - HackPraKrzysztof Kotowicz
 
JS Lab`16. Владимир Воевидка: "Как работает браузер"
JS Lab`16. Владимир Воевидка: "Как работает браузер"JS Lab`16. Владимир Воевидка: "Как работает браузер"
JS Lab`16. Владимир Воевидка: "Как работает браузер"GeeksLab Odessa
 
HTML5: Building for a Faster Web
HTML5: Building for a Faster WebHTML5: Building for a Faster Web
HTML5: Building for a Faster WebEric Bidelman
 
Html5: Something wicked this way comes (Hack in Paris)
Html5: Something wicked this way comes (Hack in Paris)Html5: Something wicked this way comes (Hack in Paris)
Html5: Something wicked this way comes (Hack in Paris)Krzysztof Kotowicz
 
A Primer on HTML 5 - By Nick Armstrong
A Primer on HTML 5 - By Nick ArmstrongA Primer on HTML 5 - By Nick Armstrong
A Primer on HTML 5 - By Nick ArmstrongNick Armstrong
 
Not Only Drupal
Not Only DrupalNot Only Drupal
Not Only Drupalmcantelon
 
Node.js 기반 정적 페이지 블로그 엔진, 하루프레스
Node.js 기반 정적 페이지 블로그 엔진, 하루프레스Node.js 기반 정적 페이지 블로그 엔진, 하루프레스
Node.js 기반 정적 페이지 블로그 엔진, 하루프레스Rhio Kim
 
Dojo: Beautiful Web Apps, Fast
Dojo: Beautiful Web Apps, FastDojo: Beautiful Web Apps, Fast
Dojo: Beautiful Web Apps, FastGabriel Hamilton
 
Performance Improvements in Browsers
Performance Improvements in BrowsersPerformance Improvements in Browsers
Performance Improvements in Browsersjeresig
 
On the Change in Archivability of Websites Over Time
On the Change in Archivability of Websites Over TimeOn the Change in Archivability of Websites Over Time
On the Change in Archivability of Websites Over TimeMichael Nelson
 
The DiSo Project and the Open Web
The DiSo Project and the Open WebThe DiSo Project and the Open Web
The DiSo Project and the Open WebChris Messina
 

What's hot (20)

Dojo Basics Js UserGroup Chicago
Dojo Basics Js UserGroup ChicagoDojo Basics Js UserGroup Chicago
Dojo Basics Js UserGroup Chicago
 
Getting Started with Dojo Toolkit
Getting Started with Dojo ToolkitGetting Started with Dojo Toolkit
Getting Started with Dojo Toolkit
 
HTML5 (and friends) - History, overview and current status - jsDay Verona 11....
HTML5 (and friends) - History, overview and current status - jsDay Verona 11....HTML5 (and friends) - History, overview and current status - jsDay Verona 11....
HTML5 (and friends) - History, overview and current status - jsDay Verona 11....
 
How to make Ajax work for you
How to make Ajax work for youHow to make Ajax work for you
How to make Ajax work for you
 
[HEWEBAR 2012] Beyond Desktop Browsing (HTML5)
[HEWEBAR 2012] Beyond Desktop Browsing (HTML5)[HEWEBAR 2012] Beyond Desktop Browsing (HTML5)
[HEWEBAR 2012] Beyond Desktop Browsing (HTML5)
 
Extending spring
Extending springExtending spring
Extending spring
 
Scalable vector ember
Scalable vector emberScalable vector ember
Scalable vector ember
 
Html5: something wicked this way comes - HackPra
Html5: something wicked this way comes - HackPraHtml5: something wicked this way comes - HackPra
Html5: something wicked this way comes - HackPra
 
JS Lab`16. Владимир Воевидка: "Как работает браузер"
JS Lab`16. Владимир Воевидка: "Как работает браузер"JS Lab`16. Владимир Воевидка: "Как работает браузер"
JS Lab`16. Владимир Воевидка: "Как работает браузер"
 
HTML5: Building for a Faster Web
HTML5: Building for a Faster WebHTML5: Building for a Faster Web
HTML5: Building for a Faster Web
 
Html5: Something wicked this way comes (Hack in Paris)
Html5: Something wicked this way comes (Hack in Paris)Html5: Something wicked this way comes (Hack in Paris)
Html5: Something wicked this way comes (Hack in Paris)
 
A Primer on HTML 5 - By Nick Armstrong
A Primer on HTML 5 - By Nick ArmstrongA Primer on HTML 5 - By Nick Armstrong
A Primer on HTML 5 - By Nick Armstrong
 
Not Only Drupal
Not Only DrupalNot Only Drupal
Not Only Drupal
 
Node.js 기반 정적 페이지 블로그 엔진, 하루프레스
Node.js 기반 정적 페이지 블로그 엔진, 하루프레스Node.js 기반 정적 페이지 블로그 엔진, 하루프레스
Node.js 기반 정적 페이지 블로그 엔진, 하루프레스
 
Dojo: Beautiful Web Apps, Fast
Dojo: Beautiful Web Apps, FastDojo: Beautiful Web Apps, Fast
Dojo: Beautiful Web Apps, Fast
 
Performance Improvements in Browsers
Performance Improvements in BrowsersPerformance Improvements in Browsers
Performance Improvements in Browsers
 
Tornadoweb
TornadowebTornadoweb
Tornadoweb
 
Html5 & touch
Html5 & touchHtml5 & touch
Html5 & touch
 
On the Change in Archivability of Websites Over Time
On the Change in Archivability of Websites Over TimeOn the Change in Archivability of Websites Over Time
On the Change in Archivability of Websites Over Time
 
The DiSo Project and the Open Web
The DiSo Project and the Open WebThe DiSo Project and the Open Web
The DiSo Project and the Open Web
 

Similar to Opening up the Social Web - Standards that are bridging the Islands

Distributed Social Networking
Distributed Social NetworkingDistributed Social Networking
Distributed Social NetworkingBastian Hofmann
 
Opening up the Social Web - Standards that are bridging the Islands
Opening up the Social Web - Standards that are bridging the IslandsOpening up the Social Web - Standards that are bridging the Islands
Opening up the Social Web - Standards that are bridging the IslandsBastian Hofmann
 
Document-Oriented Databases: Couchdb Primer
Document-Oriented Databases: Couchdb PrimerDocument-Oriented Databases: Couchdb Primer
Document-Oriented Databases: Couchdb Primerjsiarto
 
HTML5 Apps - Mobile Developer Summit Bangalore
HTML5 Apps - Mobile Developer Summit BangaloreHTML5 Apps - Mobile Developer Summit Bangalore
HTML5 Apps - Mobile Developer Summit Bangalorewolframkriesing
 
The Tech Side of Project Argo
The Tech Side of Project ArgoThe Tech Side of Project Argo
The Tech Side of Project ArgoWesley Lindamood
 
Large problems, Mostly Solved
Large problems, Mostly SolvedLarge problems, Mostly Solved
Large problems, Mostly Solvedericholscher
 
Browsers & Web Technology - an Opera talk
Browsers & Web Technology - an Opera talkBrowsers & Web Technology - an Opera talk
Browsers & Web Technology - an Opera talkZi Bin Cheah
 
Ruby on CouchDB - SimplyStored and RockingChair
Ruby on CouchDB - SimplyStored and RockingChairRuby on CouchDB - SimplyStored and RockingChair
Ruby on CouchDB - SimplyStored and RockingChairJonathan Weiss
 
Web Development With Ruby - From Simple To Complex
Web Development With Ruby - From Simple To ComplexWeb Development With Ruby - From Simple To Complex
Web Development With Ruby - From Simple To ComplexBrian Hogan
 
Html5/CSS3 in shanghai 2010
Html5/CSS3 in shanghai 2010Html5/CSS3 in shanghai 2010
Html5/CSS3 in shanghai 2010Zi Bin Cheah
 
OSMC 2010 | OpenNMS Kickstart by Ronny Trommer
OSMC 2010 | OpenNMS Kickstart by Ronny TrommerOSMC 2010 | OpenNMS Kickstart by Ronny Trommer
OSMC 2010 | OpenNMS Kickstart by Ronny TrommerNETWAYS
 
MongoDB on Rails (and Ruby)
MongoDB on Rails (and Ruby)MongoDB on Rails (and Ruby)
MongoDB on Rails (and Ruby)jan_mindmatters
 
Building Brilliant APIs
Building Brilliant APIsBuilding Brilliant APIs
Building Brilliant APIsbencollier
 
Macruby - RubyConf Presentation 2010
Macruby - RubyConf Presentation 2010Macruby - RubyConf Presentation 2010
Macruby - RubyConf Presentation 2010Matt Aimonetti
 
So what's a web app? introduction to the chrome web store
So what's a web app? introduction to the chrome web storeSo what's a web app? introduction to the chrome web store
So what's a web app? introduction to the chrome web storeEric Bidelman
 
Dev festasia manila-social_pub
Dev festasia manila-social_pubDev festasia manila-social_pub
Dev festasia manila-social_pubtimothyjordan
 

Similar to Opening up the Social Web - Standards that are bridging the Islands (20)

Distributed Social Networking
Distributed Social NetworkingDistributed Social Networking
Distributed Social Networking
 
Opening up the Social Web - Standards that are bridging the Islands
Opening up the Social Web - Standards that are bridging the IslandsOpening up the Social Web - Standards that are bridging the Islands
Opening up the Social Web - Standards that are bridging the Islands
 
Document-Oriented Databases: Couchdb Primer
Document-Oriented Databases: Couchdb PrimerDocument-Oriented Databases: Couchdb Primer
Document-Oriented Databases: Couchdb Primer
 
HTML5 Apps - Mobile Developer Summit Bangalore
HTML5 Apps - Mobile Developer Summit BangaloreHTML5 Apps - Mobile Developer Summit Bangalore
HTML5 Apps - Mobile Developer Summit Bangalore
 
The Tech Side of Project Argo
The Tech Side of Project ArgoThe Tech Side of Project Argo
The Tech Side of Project Argo
 
Large problems, Mostly Solved
Large problems, Mostly SolvedLarge problems, Mostly Solved
Large problems, Mostly Solved
 
Browsers & Web Technology - an Opera talk
Browsers & Web Technology - an Opera talkBrowsers & Web Technology - an Opera talk
Browsers & Web Technology - an Opera talk
 
Ruby on CouchDB - SimplyStored and RockingChair
Ruby on CouchDB - SimplyStored and RockingChairRuby on CouchDB - SimplyStored and RockingChair
Ruby on CouchDB - SimplyStored and RockingChair
 
Web Development With Ruby - From Simple To Complex
Web Development With Ruby - From Simple To ComplexWeb Development With Ruby - From Simple To Complex
Web Development With Ruby - From Simple To Complex
 
Html5/CSS3 in shanghai 2010
Html5/CSS3 in shanghai 2010Html5/CSS3 in shanghai 2010
Html5/CSS3 in shanghai 2010
 
OSMC 2010 | OpenNMS Kickstart by Ronny Trommer
OSMC 2010 | OpenNMS Kickstart by Ronny TrommerOSMC 2010 | OpenNMS Kickstart by Ronny Trommer
OSMC 2010 | OpenNMS Kickstart by Ronny Trommer
 
MongoDB on Rails (and Ruby)
MongoDB on Rails (and Ruby)MongoDB on Rails (and Ruby)
MongoDB on Rails (and Ruby)
 
XQuery Design Patterns
XQuery Design PatternsXQuery Design Patterns
XQuery Design Patterns
 
Building Brilliant APIs
Building Brilliant APIsBuilding Brilliant APIs
Building Brilliant APIs
 
Macruby - RubyConf Presentation 2010
Macruby - RubyConf Presentation 2010Macruby - RubyConf Presentation 2010
Macruby - RubyConf Presentation 2010
 
So what's a web app? introduction to the chrome web store
So what's a web app? introduction to the chrome web storeSo what's a web app? introduction to the chrome web store
So what's a web app? introduction to the chrome web store
 
Node.js and Ruby
Node.js and RubyNode.js and Ruby
Node.js and Ruby
 
Ilugc curl
Ilugc curlIlugc curl
Ilugc curl
 
Ruby off Rails
Ruby off RailsRuby off Rails
Ruby off Rails
 
Dev festasia manila-social_pub
Dev festasia manila-social_pubDev festasia manila-social_pub
Dev festasia manila-social_pub
 

More from Bastian Hofmann

Introduction to rg\injection
Introduction to rg\injectionIntroduction to rg\injection
Introduction to rg\injectionBastian Hofmann
 
IGNITE OpenSocial 2.0 - Viva La OpenAppRevolution!
IGNITE OpenSocial 2.0 - Viva La OpenAppRevolution! IGNITE OpenSocial 2.0 - Viva La OpenAppRevolution!
IGNITE OpenSocial 2.0 - Viva La OpenAppRevolution! Bastian Hofmann
 
How to create OpenSocial Apps in 45 minutes
How to create OpenSocial Apps in 45 minutesHow to create OpenSocial Apps in 45 minutes
How to create OpenSocial Apps in 45 minutesBastian Hofmann
 
Crossing the Boundaries of Web Applications with OpenSocial
Crossing the Boundaries of Web Applications with OpenSocialCrossing the Boundaries of Web Applications with OpenSocial
Crossing the Boundaries of Web Applications with OpenSocialBastian Hofmann
 
The Identity Problem of the Web and how to solve it
The Identity Problem of the Web and how to solve itThe Identity Problem of the Web and how to solve it
The Identity Problem of the Web and how to solve itBastian Hofmann
 
Crossing the Boundaries of Web Applications with OpenSocial
Crossing the Boundaries of Web Applications with OpenSocialCrossing the Boundaries of Web Applications with OpenSocial
Crossing the Boundaries of Web Applications with OpenSocialBastian Hofmann
 
Crossing the Boundaries of Web Applications with OpenSocial
Crossing the Boundaries of Web Applications with OpenSocialCrossing the Boundaries of Web Applications with OpenSocial
Crossing the Boundaries of Web Applications with OpenSocialBastian Hofmann
 
Distributed Identities with OpenID
Distributed Identities with OpenIDDistributed Identities with OpenID
Distributed Identities with OpenIDBastian Hofmann
 
Mashing up JavaScript – Advanced Techniques for modern Web Apps
Mashing up JavaScript – Advanced Techniques for modern Web AppsMashing up JavaScript – Advanced Techniques for modern Web Apps
Mashing up JavaScript – Advanced Techniques for modern Web AppsBastian Hofmann
 
Creating social games for millions of users
Creating social games for millions of usersCreating social games for millions of users
Creating social games for millions of usersBastian Hofmann
 
How to create social apps for millions of users
How to create social apps for millions of users How to create social apps for millions of users
How to create social apps for millions of users Bastian Hofmann
 
Distributed Identities with OpenID
Distributed Identities with OpenIDDistributed Identities with OpenID
Distributed Identities with OpenIDBastian Hofmann
 
OpenSocial - Past, Present, Future
OpenSocial - Past, Present, FutureOpenSocial - Past, Present, Future
OpenSocial - Past, Present, FutureBastian Hofmann
 
Technical Background of VZ-ID
Technical Background of VZ-IDTechnical Background of VZ-ID
Technical Background of VZ-IDBastian Hofmann
 
Advanced Capabilities of OpenSocial Apps
Advanced Capabilities of OpenSocial AppsAdvanced Capabilities of OpenSocial Apps
Advanced Capabilities of OpenSocial AppsBastian Hofmann
 
Creating OpenSocial Apps for millions of users
Creating OpenSocial Apps for millions of usersCreating OpenSocial Apps for millions of users
Creating OpenSocial Apps for millions of usersBastian Hofmann
 
How to make your social games successfull
How to make your social games successfullHow to make your social games successfull
How to make your social games successfullBastian Hofmann
 
Creating OpenSocial Apps
Creating OpenSocial AppsCreating OpenSocial Apps
Creating OpenSocial AppsBastian Hofmann
 

More from Bastian Hofmann (20)

Introduction to rg\injection
Introduction to rg\injectionIntroduction to rg\injection
Introduction to rg\injection
 
IGNITE OpenSocial 2.0 - Viva La OpenAppRevolution!
IGNITE OpenSocial 2.0 - Viva La OpenAppRevolution! IGNITE OpenSocial 2.0 - Viva La OpenAppRevolution!
IGNITE OpenSocial 2.0 - Viva La OpenAppRevolution!
 
How to create OpenSocial Apps in 45 minutes
How to create OpenSocial Apps in 45 minutesHow to create OpenSocial Apps in 45 minutes
How to create OpenSocial Apps in 45 minutes
 
Crossing the Boundaries of Web Applications with OpenSocial
Crossing the Boundaries of Web Applications with OpenSocialCrossing the Boundaries of Web Applications with OpenSocial
Crossing the Boundaries of Web Applications with OpenSocial
 
The Identity Problem of the Web and how to solve it
The Identity Problem of the Web and how to solve itThe Identity Problem of the Web and how to solve it
The Identity Problem of the Web and how to solve it
 
Mashing up JavaScript
Mashing up JavaScriptMashing up JavaScript
Mashing up JavaScript
 
Crossing the Boundaries of Web Applications with OpenSocial
Crossing the Boundaries of Web Applications with OpenSocialCrossing the Boundaries of Web Applications with OpenSocial
Crossing the Boundaries of Web Applications with OpenSocial
 
Crossing the Boundaries of Web Applications with OpenSocial
Crossing the Boundaries of Web Applications with OpenSocialCrossing the Boundaries of Web Applications with OpenSocial
Crossing the Boundaries of Web Applications with OpenSocial
 
Distributed Identities with OpenID
Distributed Identities with OpenIDDistributed Identities with OpenID
Distributed Identities with OpenID
 
Mashing up JavaScript – Advanced Techniques for modern Web Apps
Mashing up JavaScript – Advanced Techniques for modern Web AppsMashing up JavaScript – Advanced Techniques for modern Web Apps
Mashing up JavaScript – Advanced Techniques for modern Web Apps
 
Mashing up JavaScript
Mashing up JavaScriptMashing up JavaScript
Mashing up JavaScript
 
Creating social games for millions of users
Creating social games for millions of usersCreating social games for millions of users
Creating social games for millions of users
 
How to create social apps for millions of users
How to create social apps for millions of users How to create social apps for millions of users
How to create social apps for millions of users
 
Distributed Identities with OpenID
Distributed Identities with OpenIDDistributed Identities with OpenID
Distributed Identities with OpenID
 
OpenSocial - Past, Present, Future
OpenSocial - Past, Present, FutureOpenSocial - Past, Present, Future
OpenSocial - Past, Present, Future
 
Technical Background of VZ-ID
Technical Background of VZ-IDTechnical Background of VZ-ID
Technical Background of VZ-ID
 
Advanced Capabilities of OpenSocial Apps
Advanced Capabilities of OpenSocial AppsAdvanced Capabilities of OpenSocial Apps
Advanced Capabilities of OpenSocial Apps
 
Creating OpenSocial Apps for millions of users
Creating OpenSocial Apps for millions of usersCreating OpenSocial Apps for millions of users
Creating OpenSocial Apps for millions of users
 
How to make your social games successfull
How to make your social games successfullHow to make your social games successfull
How to make your social games successfull
 
Creating OpenSocial Apps
Creating OpenSocial AppsCreating OpenSocial Apps
Creating OpenSocial Apps
 

Recently uploaded

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 

Recently uploaded (20)

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 

Opening up the Social Web - Standards that are bridging the Islands

  • 1. Bastian Hofmann, VZnet Netzwerke Ltd Opening up the Social Web Standards that are bridging the Islands Mittwoch, 13. Oktober 2010
  • 2. Agenda •OpenID •PubSubHubbub •WebFinger •Salmon •Well-Known URIs •OExchange •Web Host Meta •XAuth Data •OEmbed •XRD •OpenSocial •Portable •SWAT0 Contacts •Activity Strea.ms Mittwoch, 13. Oktober 2010
  • 4. ... you could not send a mail to another provider Mittwoch, 13. Oktober 2010
  • 5. ... you could not call your friends at another carrier Mittwoch, 13. Oktober 2010
  • 6. Back to reality Mittwoch, 13. Oktober 2010
  • 8. Meet Bill and Steve Mittwoch, 13. Oktober 2010
  • 9. Bill want‘s to comment on Steve‘s blog Mittwoch, 13. Oktober 2010
  • 10. Has to sign up for an account Mittwoch, 13. Oktober 2010
  • 11. OpenID •Steve‘s blog can use Bill‘s Identy Provider to sign in •Discovery through unique OpenID –http://openid.live.com/bill •More info at my OpenID talk http://openid.net/ Mittwoch, 13. Oktober 2010
  • 12. Bill want‘s to know more about Steve paurian Mittwoch, 13. Oktober 2010
  • 13. In the old days: Finger bhofmann@svz-pcn-107 ~ $ finger bhofmann Login: bhofmann Name: Bastian Hofmann Directory: /Users/bhofmann Shell: /bin/bash On since Di 14 Sep 21:45 (CEST) on console, idle 1:36 (messages off) On since Di 14 Sep 23:02 (CEST) on ttys000 No Mail. No Plan. Mittwoch, 13. Oktober 2010
  • 14. Now: WebFinger http://code.google.com/p/webfinger/ Mittwoch, 13. Oktober 2010
  • 15. http://example.com/.well- known/host-meta <?xml version='1.0' encoding='UTF-8'?> <XRD xmlns='http://docs.oasis-open.org/ns/xri/xrd-1.0'      xmlns:hm='http://host-meta.net/xrd/1.0'>       <hm:Host>example.com</hm:Host>       <Link rel='lrdd'         template='http://example.com/describe?uri={uri}'>         <Title>Resource Descriptor</Title>     </Link> </XRD>   http://tools.ietf.org/html/draft-nottingham-site-meta http://tools.ietf.org/html/draft-hammer-hostmeta http://docs.oasis-open.org/xri/xrd/v1.0/xrd-1.0.html Mittwoch, 13. Oktober 2010
  • 16. http://example.com/describe? uri=acct:joe@example.com <?xml version='1.0' encoding='UTF-8'?> <XRD xmlns='http://docs.oasis-open.org/ns/xri/xrd-1.0'>       <Subject>acct:joe@example.com</Subject>     <Alias>http://example.com/profiles/joe</Alias>       <Link rel='http://portablecontacts.net/spec/1.0'           href='http://example.com/api/people/' />     <Link rel='http://webfinger.net/rel/profile-page'           type='text/html'           href='http://example.com/profiles/joe' />     <Link rel='http://microformats.org/profile/hcard'           type='text/html'           href='http://example.com/profiles/joe' />     <Link rel='describedby'           type='text/html'           href='http://example.com/profiles/joe' />     <Link rel='http://webfinger.net/rel/avatar'           href='http://example.com/profiles/joe/photo' /> </XRD> Mittwoch, 13. Oktober 2010
  • 17. Portable Contacts •standardized access to user data and their relations (Social Graph) •simple to use {   "id" : "example.org:34KJDCSKJN2HHF0DW20394",   "displayName" : "Janey",   "name" : {"unstructured" : "Jane Doe"},   "gender" : "female" } http://portablecontacts.net/ Mittwoch, 13. Oktober 2010
  • 19. He want‘s to follow Steve‘s status updates Mittwoch, 13. Oktober 2010
  • 20. ActivityStrea.ms •Standard for a stream of activities (Feed) •Atom based http://activitystrea.ms/ Mittwoch, 13. Oktober 2010
  • 21. PubSubHubbub retrieves Atom feed with Hub URL subscribes for feed acks subscription Hub pings every posts sth subscriber http://code.google.com/p/pubsubhubbub/ Mittwoch, 13. Oktober 2010
  • 23. Now Bill mentions Steve to his pal have a look at @steve stream Mittwoch, 13. Oktober 2010
  • 24. and what about Comments? new macs will have IE9 I would‘ve chosen Chrome Mittwoch, 13. Oktober 2010
  • 25. Salmon http://www.salmon-protocol.org/ Mittwoch, 13. Oktober 2010
  • 26. Salmon http://www.salmon-protocol.org/ Mittwoch, 13. Oktober 2010
  • 27. Salmon http://www.salmon-protocol.org/ Mittwoch, 13. Oktober 2010
  • 29. Bill is now on his favourite Video Portal Mittwoch, 13. Oktober 2010
  • 30. He want‘s to share a video with his friends ... but his favourite social network has no sharing button at YouTube Mittwoch, 13. Oktober 2010
  • 32. XAuth http://xauth.org/ Mittwoch, 13. Oktober 2010
  • 33. XAuth at Provider •100% Client Technology Login xauth.org/xauth.js XAuth.extend({ token: "1", expire: new Date().getTime() + 60*60*24*1000, extend: ["*"], }); Mittwoch, 13. Oktober 2010
  • 34. XAuth at Consumer •But static server on central domain needed Visits xauth.org/xauth.js XAuth.retrieve({ retrieve: ['xauth.org'], callback: receiveTokens }); Mittwoch, 13. Oktober 2010
  • 35. OExchange •Common API for publishing sth. into social networks http://www.example.com/share.php?url={URI}&title= {title for the content}&description={short description of the content}&ctype=flash&swfurl={SWF URI}&height= {preferred SWF height}&width={preferred swf width} &screenshot={screenshot URI} http://www.oexchange.org/ Mittwoch, 13. Oktober 2010
  • 36. Discovery over XRD <?xml version='1.0' encoding='UTF-8'?> <XRD xmlns="http://docs.oasis-open.org/ns/xri/xrd-1.0">     <Subject>http://www.example.com/linkeater</Subject>     <Property        type="http://www.oexchange.org/spec/0.8/prop/vendor">         Examples Inc.</Property>     <Property        type="http://www.oexchange.org/spec/0.8/prop/title">         A Link-Accepting Service</Property>     <Link        rel= "icon" href="http://www.example.com/favicon.ico"        type="image/vnd.microsoft.icon" />     <Link        rel= "http://www.oexchange.org/spec/0.8/rel/offer"        href="http://www.example.com/linkeater/offer.php"        type="text/html" /> </XRD> Mittwoch, 13. Oktober 2010
  • 38. Now there is a link in his status update cool video: http://www.youtube.com/ watch?v=OFzkTxiwziQ Mittwoch, 13. Oktober 2010
  • 39. OEmbed •Retrieves embeddable content for a given link http://www.flickr.com/services/oembed/?url=http%3A// www.flickr.com/photos/bees/2341623661/ {         "version": "1.0",         "type": "photo",         "width": 240,         "height": 160,         "title": "ZB8T0193",         "url": "http://farm4.static.flickr.com/ 3123/2341623661_7c99f48bbf_m.jpg",         "author_name": "Bees",         "author_url": "http://www.flickr.com/photos/bees/",         "provider_name": "Flickr",         "provider_url": "http://www.flickr.com/" } http://oembed.com/ Mittwoch, 13. Oktober 2010
  • 40. OEmbed Discovery •Discoverable through meta tags at original resource <link rel="alternate" type="application/json+oembed"         href="http://flickr.com/services/oembed? url=http%3A//flickr.com/photos/bees/2362225867/&format=json"         title="Bacon Lollys oEmbed Profile" /> <link rel="alternate" type="text/xml+oembed"         href="http://flickr.com/services/oembed? url=http%3A//flickr.com/photos/bees/2362225867/&format=xml"         title="Bacon Lollys oEmbed Profile" /> Mittwoch, 13. Oktober 2010
  • 41. The embedded result cool video: Mittwoch, 13. Oktober 2010
  • 42. OEmbed Aggregation •embed.ly •supports 112 services over one endpoint •several libraries •easy implementation http://embed.ly/ Mittwoch, 13. Oktober 2010
  • 44. Bill is really into social games Mittwoch, 13. Oktober 2010
  • 45. Social Apps with OpenSocial •One App, many containers •Users of one container can play with users on other containers •Widely adopted into many social networks •Also used in some enterprise applications http://www.opensocial.org/ Mittwoch, 13. Oktober 2010
  • 48. OpenSocial Europe Event 06.12. - 07.12. Utrecht (NL) http://blog.opensocial.org/2010/10/first-european-opensocial-event-in.html Mittwoch, 13. Oktober 2010
  • 50. But still much to be done •Friends and Friendships •Privacy •Access Control •What is the right identifier? •More than one provider with one E- Mail Address? •Wide adoption •Easy implementation Mittwoch, 13. Oktober 2010
  • 51. Many projects - one common goal http://federatedsocialweb.net Mittwoch, 13. Oktober 2010
  • 52. And many people working on it http://federatedsocialweb.net Mittwoch, 13. Oktober 2010
  • 53. Social Web Acid Test - Level 0 factoryjoe Mittwoch, 13. Oktober 2010
  • 54. How far is VZnet? •OpenSocial •Salmon •OEmbed •XAuth •OExchange •XRD •PortableContacts •ActivityStrea.ms •OpenID •WebFinger •PubsubHubbub Mittwoch, 13. Oktober 2010
  • 55. Thank you http://studivz.net/bastian http://twitter.com/BastianHofmann http://slideshare.net/bashofmann http://github.com/vznet http://developer.studivz.net Mittwoch, 13. Oktober 2010