SlideShare une entreprise Scribd logo
1  sur  55
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

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
 

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

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

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

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

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

Dernier

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 

Dernier (20)

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 

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