Social networks are not closed off to the rest of the web anymore. Various standards like ActivityStreams, PubSubHubbub, WebFinger, OpenSocial, Salmon, OEmbed, XAuth or OExchange are emerging to open them up to other websites. I will introduce these protocols, show how they work together, how you can benefit from them and give an outlook on how they will change the world of social networks.
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
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
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
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
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