VZnet	
  Netzwerke	
  Ltd.	
  -­‐	
  Monday,	
  December	
  6,	
  2010




                 Distributed Social Networking

                 Bastian Hofmann
                 VZnet Netzwerke Ltd.
VZnet	
  Netzwerke	
  Ltd.	
  -­‐	
  Monday,	
  December	
  6,	
  2010




Agenda
• WebFinger                                                                      • OExchange
• Well-­‐Known	
  URIs                                                           • XAuth
• Web	
  Host	
  Meta	
  Data                                                    • OEmbed
• XRD                                                                            • SWAT0
• Portable	
  Contacts
• AcLvity	
  Strea.ms
• PubSubHubbub
• Salmon
VZnet	
  Netzwerke	
  Ltd.	
  -­‐	
  Monday,	
  December	
  6,	
  2010




                                                                         nikko russano*
VZnet	
  Netzwerke	
  Ltd.	
  -­‐	
  Monday,	
  December	
  6,	
  2010



...	
  you	
  could	
  not	
  send	
  a	
  mail	
  to	
  
another	
  provider
VZnet	
  Netzwerke	
  Ltd.	
  -­‐	
  Monday,	
  December	
  6,	
  2010



...	
  you	
  could	
  not	
  call	
  your	
  friends	
  at	
  
another	
  carrier
VZnet	
  Netzwerke	
  Ltd.	
  -­‐	
  Monday,	
  December	
  6,	
  2010




Back	
  to	
  reality
VZnet	
  Netzwerke	
  Ltd.	
  -­‐	
  Monday,	
  December	
  6,	
  2010
VZnet	
  Netzwerke	
  Ltd.	
  -­‐	
  Monday,	
  December	
  6,	
  2010




Meet	
  Bill	
  and	
  Steve
VZnet	
  Netzwerke	
  Ltd.	
  -­‐	
  Monday,	
  December	
  6,	
  2010



Bill	
  want‘s	
  to	
  know	
  more	
  about	
  
Steve




                                                                              paurian
VZnet	
  Netzwerke	
  Ltd.	
  -­‐	
  Monday,	
  December	
  6,	
  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.
VZnet	
  Netzwerke	
  Ltd.	
  -­‐	
  Monday,	
  December	
  6,	
  2010




Now:	
  WebFinger




                                                                             hUp://code.google.com/p/webfinger/
VZnet	
  Netzwerke	
  Ltd.	
  -­‐	
  Monday,	
  December	
  6,	
  2010




hCp://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>
 


                                                                              hUp://tools.ieZ.org/html/dra[-­‐nongham-­‐site-­‐meta
                                                                              hUp://tools.ieZ.org/html/dra[-­‐hammer-­‐hostmeta
                                                                              hUp://docs.oasis-­‐open.org/xri/xrd/v1.0/xrd-­‐1.0.html
VZnet	
  Netzwerke	
  Ltd.	
  -­‐	
  Monday,	
  December	
  6,	
  2010




 hCp://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='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>
VZnet	
  Netzwerke	
  Ltd.	
  -­‐	
  Monday,	
  December	
  6,	
  2010




Portable	
  Contacts
 • standardized	
  access	
  to	
  user	
  data	
  and	
  their	
  
   relaLons	
  (Social	
  Graph)
 • simple	
  to	
  use


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


  hUp://portablecontacts.net/
VZnet	
  Netzwerke	
  Ltd.	
  -­‐	
  Monday,	
  December	
  6,	
  2010




                                                         DEMO
VZnet	
  Netzwerke	
  Ltd.	
  -­‐	
  Monday,	
  December	
  6,	
  2010



He	
  want‘s	
  to	
  follow	
  Steve‘s	
  status	
  
updates
VZnet	
  Netzwerke	
  Ltd.	
  -­‐	
  Monday,	
  December	
  6,	
  2010




AcQvityStrea.ms
• Standard	
  for	
  a	
  stream	
  of	
  acLviLes	
  (Feed)

• Atom	
  based




hUp://acLvitystrea.ms/
VZnet	
  Netzwerke	
  Ltd.	
  -­‐	
  Monday,	
  December	
  6,	
  2010




  PubSubHubbub
                                        retrieves	
  Atom	
  feed	
  with	
  Hub	
  URL


                                       subscribes	
  
                                       for	
  feed


                                           acks
                                                                                        Hub
                                           subscripLon



                                           pings	
  every                                     posts	
  sth
                                           subscriber




hUp://code.google.com/p/pubsubhubbub/
VZnet	
  Netzwerke	
  Ltd.	
  -­‐	
  Monday,	
  December	
  6,	
  2010




                                                         DEMO
VZnet	
  Netzwerke	
  Ltd.	
  -­‐	
  Monday,	
  December	
  6,	
  2010



Now	
  Bill	
  menQons	
  Steve	
  to	
  his	
  pal



                               have	
  a	
  look	
  at	
  @steve	
  
                               stream
VZnet	
  Netzwerke	
  Ltd.	
  -­‐	
  Monday,	
  December	
  6,	
  2010




and	
  what	
  about	
  Comments?
                          new	
  macs	
  will	
  have	
  IE9


                                                 I	
  would‘ve	
  chosen
                                                 Chrome
VZnet	
  Netzwerke	
  Ltd.	
  -­‐	
  Monday,	
  December	
  6,	
  2010




Salmon




hUp://www.salmon-­‐protocol.org/
VZnet	
  Netzwerke	
  Ltd.	
  -­‐	
  Monday,	
  December	
  6,	
  2010




Salmon




hUp://www.salmon-­‐protocol.org/
VZnet	
  Netzwerke	
  Ltd.	
  -­‐	
  Monday,	
  December	
  6,	
  2010




Salmon




hUp://www.salmon-­‐protocol.org/
VZnet	
  Netzwerke	
  Ltd.	
  -­‐	
  Monday,	
  December	
  6,	
  2010




                                                         DEMO
VZnet	
  Netzwerke	
  Ltd.	
  -­‐	
  Monday,	
  December	
  6,	
  2010



Bill	
  is	
  now	
  on	
  his	
  favourite	
  Video	
  
Portal
VZnet	
  Netzwerke	
  Ltd.	
  -­‐	
  Monday,	
  December	
  6,	
  2010



He	
  want‘s	
  to	
  share	
  a	
  video	
  with	
  his	
  
friends




...	
  but	
  his	
  favourite	
  social	
  network	
  has	
  no	
  
sharing	
  buUon	
  at	
  YouTube
VZnet	
  Netzwerke	
  Ltd.	
  -­‐	
  Monday,	
  December	
  6,	
  2010




Nascar	
  Problem
VZnet	
  Netzwerke	
  Ltd.	
  -­‐	
  Monday,	
  December	
  6,	
  2010




XAuth




                                                                            hUp://xauth.org/
VZnet	
  Netzwerke	
  Ltd.	
  -­‐	
  Monday,	
  December	
  6,	
  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: ["*"],
                                                                                });
VZnet	
  Netzwerke	
  Ltd.	
  -­‐	
  Monday,	
  December	
  6,	
  2010




XAuth	
  at	
  Consumer
 •But static server on central domain
  needed
                                             Visits                            xauth.org/xauth.js

                                                                              XAuth.retrieve({
                                                                               retrieve: ['xauth.org'],
                                                                               callback: receiveTokens
                                                                              });
VZnet	
  Netzwerke	
  Ltd.	
  -­‐	
  Monday,	
  December	
  6,	
  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}




  hUp://www.oexchange.org/
VZnet	
  Netzwerke	
  Ltd.	
  -­‐	
  Monday,	
  December	
  6,	
  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>
VZnet	
  Netzwerke	
  Ltd.	
  -­‐	
  Monday,	
  December	
  6,	
  2010




                                                         DEMO
VZnet	
  Netzwerke	
  Ltd.	
  -­‐	
  Monday,	
  December	
  6,	
  2010



Now	
  there	
  is	
  a	
  link	
  in	
  his	
  status	
  
update
                                    cool	
  video:
                                    hUp://www.youtube.com/
                                    watch?v=OFzkTxiwziQ
VZnet	
  Netzwerke	
  Ltd.	
  -­‐	
  Monday,	
  December	
  6,	
  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/"
 }                                                 hUp://oembed.com/
VZnet	
  Netzwerke	
  Ltd.	
  -­‐	
  Monday,	
  December	
  6,	
  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" />
VZnet	
  Netzwerke	
  Ltd.	
  -­‐	
  Monday,	
  December	
  6,	
  2010




The	
  embedded	
  result

                                   cool	
  video:
VZnet	
  Netzwerke	
  Ltd.	
  -­‐	
  Monday,	
  December	
  6,	
  2010




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




 hUp://embed.ly/
VZnet	
  Netzwerke	
  Ltd.	
  -­‐	
  Monday,	
  December	
  6,	
  2010




                                                         DEMO
VZnet	
  Netzwerke	
  Ltd.	
  -­‐	
  Monday,	
  December	
  6,	
  2010




Many	
  standards	
  available
VZnet	
  Netzwerke	
  Ltd.	
  -­‐	
  Monday,	
  December	
  6,	
  2010




But	
  sQll	
  much	
  to	
  be	
  done
• Friends	
  and	
  Friendships
• Privacy
• Access	
  Control
• What	
  is	
  the	
  right	
  idenLfier?
• More	
  than	
  one	
  provider	
  with	
  one	
  E-­‐Mail	
  Address?
• Wide	
  adopLon
• Easy	
  implementaLon
VZnet	
  Netzwerke	
  Ltd.	
  -­‐	
  Monday,	
  December	
  6,	
  2010




Many	
  projects	
  -­‐	
  one	
  common	
  goal




 hUp://federatedsocialweb.net
VZnet	
  Netzwerke	
  Ltd.	
  -­‐	
  Monday,	
  December	
  6,	
  2010




And	
  many	
  people	
  working	
  on	
  it




  hUp://federatedsocialweb.net
VZnet	
  Netzwerke	
  Ltd.	
  -­‐	
  Monday,	
  December	
  6,	
  2010




Social	
  Web	
  Acid	
  Test	
  -­‐	
  Level	
  0




                                                                                 factoryjoe
VZnet	
  Netzwerke	
  Ltd.	
  -­‐	
  Monday,	
  December	
  6,	
  2010




How	
  far	
  is	
  VZnet?
 • OpenSocial                                                                   •Salmon
 • OEmbed                                                                       •XAuth
 • OExchange
 • XRD
 • PortableContacts
 • AcLvityStrea.ms
 • OpenID
 • WebFinger
 • PubsubHubbub
VZnet	
  Netzwerke	
  Ltd.	
  -­‐	
  Monday,	
  December	
  6,	
  2010




                                               Thank	
  you


hUp://twiUer.com/BasLanHofmann
hUp://studivz.net/basLan
hUp://slideshare.net/bashofmann
bhofmann@vz.net

hUp://developer.studivz.net

Distributed Social Networking

  • 1.
    VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  2010 Distributed Social Networking Bastian Hofmann VZnet Netzwerke Ltd.
  • 2.
    VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  2010 Agenda • WebFinger • OExchange • Well-­‐Known  URIs • XAuth • Web  Host  Meta  Data • OEmbed • XRD • SWAT0 • Portable  Contacts • AcLvity  Strea.ms • PubSubHubbub • Salmon
  • 3.
    VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  2010 nikko russano*
  • 4.
    VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  2010 ...  you  could  not  send  a  mail  to   another  provider
  • 5.
    VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  2010 ...  you  could  not  call  your  friends  at   another  carrier
  • 6.
    VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  2010 Back  to  reality
  • 7.
    VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  2010
  • 8.
    VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  2010 Meet  Bill  and  Steve
  • 9.
    VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  2010 Bill  want‘s  to  know  more  about   Steve paurian
  • 10.
    VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  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.
  • 11.
    VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  2010 Now:  WebFinger hUp://code.google.com/p/webfinger/
  • 12.
    VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  2010 hCp://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>   hUp://tools.ieZ.org/html/dra[-­‐nongham-­‐site-­‐meta hUp://tools.ieZ.org/html/dra[-­‐hammer-­‐hostmeta hUp://docs.oasis-­‐open.org/xri/xrd/v1.0/xrd-­‐1.0.html
  • 13.
    VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  2010 hCp://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='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>
  • 14.
    VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  2010 Portable  Contacts • standardized  access  to  user  data  and  their   relaLons  (Social  Graph) • simple  to  use {   "id" : "example.org:34KJDCSKJN2HHF0DW20394",   "displayName" : "Janey",   "name" : {"unstructured" : "Jane Doe"},   "gender" : "female" } hUp://portablecontacts.net/
  • 15.
    VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  2010 DEMO
  • 16.
    VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  2010 He  want‘s  to  follow  Steve‘s  status   updates
  • 17.
    VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  2010 AcQvityStrea.ms • Standard  for  a  stream  of  acLviLes  (Feed) • Atom  based hUp://acLvitystrea.ms/
  • 18.
    VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  2010 PubSubHubbub retrieves  Atom  feed  with  Hub  URL subscribes   for  feed acks Hub subscripLon pings  every posts  sth subscriber hUp://code.google.com/p/pubsubhubbub/
  • 19.
    VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  2010 DEMO
  • 20.
    VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  2010 Now  Bill  menQons  Steve  to  his  pal have  a  look  at  @steve   stream
  • 21.
    VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  2010 and  what  about  Comments? new  macs  will  have  IE9 I  would‘ve  chosen Chrome
  • 22.
    VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  2010 Salmon hUp://www.salmon-­‐protocol.org/
  • 23.
    VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  2010 Salmon hUp://www.salmon-­‐protocol.org/
  • 24.
    VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  2010 Salmon hUp://www.salmon-­‐protocol.org/
  • 25.
    VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  2010 DEMO
  • 26.
    VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  2010 Bill  is  now  on  his  favourite  Video   Portal
  • 27.
    VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  2010 He  want‘s  to  share  a  video  with  his   friends ...  but  his  favourite  social  network  has  no   sharing  buUon  at  YouTube
  • 28.
    VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  2010 Nascar  Problem
  • 29.
    VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  2010 XAuth hUp://xauth.org/
  • 30.
    VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  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: ["*"], });
  • 31.
    VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  2010 XAuth  at  Consumer •But static server on central domain needed Visits xauth.org/xauth.js XAuth.retrieve({ retrieve: ['xauth.org'], callback: receiveTokens });
  • 32.
    VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  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} hUp://www.oexchange.org/
  • 33.
    VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  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>
  • 34.
    VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  2010 DEMO
  • 35.
    VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  2010 Now  there  is  a  link  in  his  status   update cool  video: hUp://www.youtube.com/ watch?v=OFzkTxiwziQ
  • 36.
    VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  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/" } hUp://oembed.com/
  • 37.
    VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  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" />
  • 38.
    VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  2010 The  embedded  result cool  video:
  • 39.
    VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  2010 OEmbed  AggregaQon •embed.ly •supports 112 services over one endpoint •several libraries •easy implementation hUp://embed.ly/
  • 40.
    VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  2010 DEMO
  • 41.
    VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  2010 Many  standards  available
  • 42.
    VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  2010 But  sQll  much  to  be  done • Friends  and  Friendships • Privacy • Access  Control • What  is  the  right  idenLfier? • More  than  one  provider  with  one  E-­‐Mail  Address? • Wide  adopLon • Easy  implementaLon
  • 43.
    VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  2010 Many  projects  -­‐  one  common  goal hUp://federatedsocialweb.net
  • 44.
    VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  2010 And  many  people  working  on  it hUp://federatedsocialweb.net
  • 45.
    VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  2010 Social  Web  Acid  Test  -­‐  Level  0 factoryjoe
  • 46.
    VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  2010 How  far  is  VZnet? • OpenSocial •Salmon • OEmbed •XAuth • OExchange • XRD • PortableContacts • AcLvityStrea.ms • OpenID • WebFinger • PubsubHubbub
  • 47.
    VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  2010 Thank  you hUp://twiUer.com/BasLanHofmann hUp://studivz.net/basLan hUp://slideshare.net/bashofmann bhofmann@vz.net hUp://developer.studivz.net