Distributed Social Networking
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Distributed Social Networking

on

  • 1,376 views

 

Statistics

Views

Total Views
1,376
Views on SlideShare
1,333
Embed Views
43

Actions

Likes
2
Downloads
12
Comments
0

3 Embeds 43

http://www.bastianhofmann.de 30
http://lanyrd.com 12
https://twitter.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Distributed Social Networking Presentation Transcript

  • 1. VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  2010 Distributed Social Networking Bastian Hofmann VZnet Netzwerke Ltd.
  • 2. VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  2010Agenda• 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,  2010Back  to  reality
  • 7. VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  2010
  • 8. VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  2010Meet  Bill  and  Steve
  • 9. VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  2010Bill  want‘s  to  know  more  about  Steve paurian
  • 10. VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  2010 In  the  old  days:  Fingerbhofmann@svz-pcn-107 ~ $ finger bhofmannLogin: bhofmann Name: Bastian HofmannDirectory: /Users/bhofmann Shell: /bin/bashOn since Di 14 Sep 21:45 (CEST) on console, idle 1:36 (messagesoff)On since Di 14 Sep 23:02 (CEST) on ttys000No Mail.No Plan.
  • 11. VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  2010Now:  WebFinger hUp://code.google.com/p/webfinger/
  • 12. VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  2010hCp://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,  2010Portable  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,  2010He  want‘s  to  follow  Steve‘s  status  updates
  • 17. VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  2010AcQvityStrea.ms• Standard  for  a  stream  of  acLviLes  (Feed)• Atom  basedhUp://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 subscriberhUp://code.google.com/p/pubsubhubbub/
  • 19. VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  2010 DEMO
  • 20. VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  2010Now  Bill  menQons  Steve  to  his  pal have  a  look  at  @steve   stream
  • 21. VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  2010and  what  about  Comments? new  macs  will  have  IE9 I  would‘ve  chosen Chrome
  • 22. VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  2010SalmonhUp://www.salmon-­‐protocol.org/
  • 23. VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  2010SalmonhUp://www.salmon-­‐protocol.org/
  • 24. VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  2010SalmonhUp://www.salmon-­‐protocol.org/
  • 25. VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  2010 DEMO
  • 26. VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  2010Bill  is  now  on  his  favourite  Video  Portal
  • 27. VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  2010He  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,  2010Nascar  Problem
  • 29. VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  2010XAuth hUp://xauth.org/
  • 30. VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  2010XAuth  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,  2010XAuth  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,  2010OExchange• 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,  2010Discovery  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,  2010Now  there  is  a  link  in  his  status  update cool  video: hUp://www.youtube.com/ watch?v=OFzkTxiwziQ
  • 36. VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  2010OEmbed• 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,  2010OEmbed  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,  2010The  embedded  result cool  video:
  • 39. VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  2010OEmbed  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,  2010Many  standards  available
  • 42. VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  2010But  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,  2010Many  projects  -­‐  one  common  goal hUp://federatedsocialweb.net
  • 44. VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  2010And  many  people  working  on  it hUp://federatedsocialweb.net
  • 45. VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  2010Social  Web  Acid  Test  -­‐  Level  0 factoryjoe
  • 46. VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  2010How  far  is  VZnet? • OpenSocial •Salmon • OEmbed •XAuth • OExchange • XRD • PortableContacts • AcLvityStrea.ms • OpenID • WebFinger • PubsubHubbub
  • 47. VZnet  Netzwerke  Ltd.  -­‐  Monday,  December  6,  2010 Thank  youhUp://twiUer.com/BasLanHofmannhUp://studivz.net/basLanhUp://slideshare.net/bashofmannbhofmann@vz.nethUp://developer.studivz.net