Social networks are fundamentally oriented around the exchange of social objects. As our lives become increasingly enmeshed with the ubiquity of the web, the real-time interactions we have in “real life” are also shifting to the web. Photos, audio, and text are easier than ever to share, and the shift to truly mobile devices is only beginning.
These new interaction models are straining received methods for building web services and APIs, driving the need for new methods. Enter Jabber, an established protocol that enables scalable real-time API development. Moreover, Jabber enables federated social networks because of its rich addressability.
Whether you’re an API developer or writing client apps, this talk offers real experience and practical advice. We’ll explore how service providers can adapt existing web APIs into real-time versions, and how client developers can leverage those APIs to provide rich interaction models for their users.
Blaine Cook is a social network hacker at large. He has led architecture design and development on popular websites including Twitter and Odeo, leading the charge towards message-oriented architectures in the web community. His involvement with XMPP started with Twitter’s IM bot, but has grown into a technological love affair. He also initiated and co-authored the OAuth specification. In his spare time, which is imaginary, he knits.