One Social Web « RndBackyard
Check out the Latest Articles:
  • Our Own Laurent Eschenauer Interviewed by Robert Scoble on OneSocialWeb Our Own Laurent Eschenauer Interviewed by Robert Scoble on OneSocialWeb
  • Can I Have a Word in Private? Can I Have a Word in Private?
  • Mining Social Media Mining Social Media
  • Adding a TV screen to a mobile phone Adding a TV screen to a mobile phone
  • Decentralized social networking more real than ever ! Decentralized social networking more real than ever !
  • ntrack Linux Network Connectivity ntrack Linux Network Connectivity
  • Mobile virtualization Mobile virtualization
  • Tablet Apps bring Nomadic Computing to the Home Tablet Apps bring Nomadic Computing to the Home
  • Mobile Health and Fitness Mobile Health and Fitness

In his post What is the Social Web and Why Should I Care? Dan highlighted that today’s social networks are highly isolated introducing many restrictions for their users. The movie below illustrates this.

The various ‘open stack’ protocols that were developed to help open up the social web space, are slowly being embraced by several key players like MySpace, Facebook and Plaxo. The latest and most complete sponsor so far is Google with Buzz. It’s great that big companies like Google embrace the open social web, since it will establish awareness and make it far more likely that other players will follow suit.

However we identified several important elements that the open stack is not yet addressing:

  • Federation: the open stack does not include a push based, asynchronous and realtime server-to-server API with a rich semantic. There is for example no way today to become friend and share with someone on another social network.
  • Privacy: the current open stack is very much tailored to public information. But many messages sent on social networks, people’s personal profiles and relationships are considered private. At present you will not be able to expose or send private information to friends across networks. It is not straightforward to do this in a simple and secure way with the current approach.
  • Synchronization: it is one thing to expose data via one party like Buzz or Facebook. This does not mean that they are fully synchronized. Changes or deletions made in one will not automatically reflect in the other. This will still mean manual labour or outdated items.

Last weekend we presented our onesocialweb project at the Fosdem 2010 in Brussels that addresses these exact issues (get the slides). In our view we need the following building blocks for a truly open and distributed social web:

  • A distributed architecture so that both public and private messages can be send across different networks and domains. This will allow you to friend and share with anyone you want, as well as move to another provider without losing your data and friends.
  • A means to establish and manage your complete social graph in a single place. This will solve having to re-friend everyone when you go to another social network. Furthermore you decide who in your social graph can see what. And you can expose (parts of) your social graph to different social applications.
  • A central repository of all your (links to) social data so it is relatively easy to backup and take along to another provider. You can authorize social applications to add activities on your behalf e.g. Amazon that you bought a book or LinkedIn that you posted a vacancy.
  • A means to collaborate with others across different networks, for example on a shared holiday photo book.

We believe that XMPP, the engine behind Instant Messaging, can serve as a solid foundation for such a new social web. (New to XMPP? Have a look at this introductory slidedeck by Remko Tronçon and Peter Saint Andre). There are several similarities that can be leveraged: a unique identifier (e.g. alice@wonderland.lit), a profile with basic information about you, as well as a list of people you like to talk to. This would need to be extended and complemented by activities, the core elements shared on social networks. In addition, we will add support for fine grained access control, real-time notification and collaboration.

Practice makes perfect. That’s why we strongly believe we have to build a reference implementation to understand how this will all work in practice. This means several distributed servers with different clients (i.e. web, desktop and mobile) to replicate experiences people are used to seeing on existing social network sites and clients. We intend to open source all components with an apache 2 license. A first release will be made available end of March 2010. In the meanwhile here is a sneak preview of the web application. For more information on the project please check http://onesocialweb.org and you’re welcome to join the discussion on our mailing list.



  1. bruce wayne
    bruce wayne on Wednesday 10, 2010

    very cool stuff !!!!
    I think that you should make sure that all of the content added to any of the servers is in a structured format that can be accessed via semantic services.

    I m also wondering why most of these kinds of open social systems are not built on top of OpenID. If this were the case the user wold have full control of their profile information.
    This could also led to the development of other types of services i.e. a unified e-commerce/wallet

  2. [...] our hands on and they will be releasing code in March. You can read more about the background on their blog and we hope to bring you updates as they are released.This may not be a Buzz killer, but certainly [...]

  3. Leon Liang
    Leon Liang on Wednesday 10, 2010

    Hi wayne,

    I am very interested in this topic, but still not quite sure what you mean about why the full control of their profile may lead to the development of other types of services i.e. a unified e-commerce/wallet?

    I just start to do something regarding the profile manager based on one social web,

    It will be so grateful if you or anyone can share your knowledge or view about this topic.

    Looking for any reply


Spam protection by WP Captcha-Free