Once again, the main idea behind the social networks comes from a reversal process. We’re dealing with an approach focused on the people (user-centric) and not on the applications allowing to produce various data (text with blogs, pictures on Flickr, videos on YouTube, etc.). Rather than indicate to our contacts the numerous RSS feeds representing our “digital life”, we are going to point at a unique address (our OpenID) whereby they will access to any shared data. Even better, they will be able to add us in their contact list in order to receive automatically our new data (our “lifestreams”). To draw a parallel between an existing tool, add a RSS feed to an aggregator like Google Reader comes down to add a contact in our social network. But there is a major difference because this new approach simplifies things a lot while introducing many new fascinating possibilities. Just take a look at Facebook or at any “lifestreaming” tool to convince yourself. And we haven’t seen nothing yet because it is possible to pick any application (homepage, blog, forum, mail, newsgroup, chat,…) to reinvent it, by imagining a completely new interface, following the logic of social networks that is to stay centered on people rather than on tools. And everything can change, it is not only a matter of interface but it can open up unexpected new horizons, with new paradigms to create.
So the basis of social networks is the individual. From now on, people can be represented by OpenID, there is no need to create as many accounts as websites anymore. We create an account somewhere and we use it everywhere. Then come relations between persons, in other words the social network. As scholarly as the term seems it actually covers a very simple idea. Just imagine an old fashioned address book where you keep all your contacts. There is family of course, close friends or acquaintances. But it can also includes the plumber, the mechanic, or colleagues, etc. At last it can lead to add people who don’t know us but that we wish to follow on the public lifestream: artists, scientists, journalists, bloggers, politicians, priests, philosophers,…
In the social networks, people share any kind of objects (texts, pictures, videos, etc.). Then those objects can be spread from one network to the other, a little bit like “word of mouth”. In one click any type of data can be propagated (whether you are the author or not) to part of or all our contacts, who can themselves rebroadcast it. This is how an information is going to multiply in order to affect a lot of people in a viral process. 1) I receive (or create) an information that I wish to communicate to my friends, therefore I click the “Spread” button. 2) My friends receive the information and they can spread it again if they want to. 3) Friends of my friends will then receive it in turn, while amongst them some don’t even know me. If they are interested by the information they may ask themselves “who’s that guy?”, take a look at my lifestream and eventually add me to their contact list. Boom (© Steve Jobs)! I’ve extended my social network, I made new friends!
The “Spread” feature seems essential because it is how the information often circulate in the web or in real life. That’s all I do when I send a link to a friend, blogs quote themselves, petitions via e-mail (or jokes) propagate from person to person thanks to the “Forward” feature, etc. This is what we call a decentralized communication system, where the information doesn’t only come from major medias but from anywhere. Every one of us, small or big, detaining the potential to create a worldwide buzz in one click and a few friends relaying the information.
Unfortunately, this “Spread” feature, as important as it seems, is either missing or poorly implemented in almost every existing social network. How often do you use the Facebook “Share” feature? It is as important to propagate information as to receive it. Spread is crucial, it’s a basic function, a natural mechanism.
The social network that I have in mind is based on two big ideas. 1) Allowing a maximal decentralization, we’ll get to a social graph common to all applications, a social network not trapped within a unique platform like Facebook. 2) Set up an infrastructure with both a user-centric and object-centric approach. I’ve previously mentioned the “Spread” feature applying to any kind of data but we can imagine many other features such as tags, comments, votes, translations, summaries, derived or related objets, bans, alerts (illegal contents, spams,…), modifications (Wiki), purchases, donations…
To sum up, we’ve got people exchanging objects, each one of them having a certain number of features more or less generic. The whole thing should entirely be decentralized, objects could be hosted anywhere (even at home) and multiple actors could be in charge of the functionalities. For instance, there could be several services to manage comments, several services to manage purchases, votes, translations, etc. But the whole thing would be completely compatible and consequently interchangeable. For exemple, if the “Comment” feature from Blogger.com is not satisfying to me, I’ll get the opportunity to use another service allowing me to pretty much do the same thing but with an approach that fits me better. In other words, we’ll be able to create or customize our applications by assembling components. In the context of the Semantic Web, it leads to normalize the function (API) on top of the data. We could call it “Object Oriented Web”. But this is another subject that I will treat in another article. A new world opens up to us, a unifying world where everything can converge in a wonderful way.
This is a translation of the article “Les réseaux sociaux” originally written in French.
9 Comments
interesting post.
Interesting. Let me provide my 2 cents opinion.
Telco Service Providers are currently designing the evolution of service frameworks for providing future communication and content multi-media services; such frameworks are integrated with underlying networks in order to meet overall specific requirements. In this context Telco 2.0 is emerging model as to embrace the principles of Web 2.0 leveraging approaches from the Internet world: Providers will be able to expose services and telco enablers that bring together numerous applications and types of content from a variety of sources to enable people to produce and consume composite services; in this world, the combinations of potential new services are nearly limitless.
At the same time, Future Internet (and Web) design are under the spot: unexpected and unstructured expansion of Internet is creating the threat that in the near future the Net is likely to become too large, static and not-optimized for providing proper services required for the development of future Information Society. Future Internet should overcome current limitations and address emerging trends including: mobility, the diffusion of large numbers of heterogeneous nodes and devices, the mass digitization of media, the emergence of software as services, constraints imposed by resources, the emergence of new models of services and interaction, and the need for improved security and privacy features, etc. Moreover the design of Future Internet should consider with much attention social science and critical infrastructures design and development (as a self-* eco-systems). Future Internet should be founded on the same above self-* principles, taking the full role of a secure, sustainable and resilient “autonomic nervous system” of future Information Society. These two trends (Telco2.0 and Future Internet), both dealing with future service and network eco-systems, have started to converge.
Is the “spread feature” not just a combination of a social network (with its build in sharing/publishing features) and a search engine that searches along the social graph? I have some details of this idea here: http://www.line-of-reasoning.com/solutions/googles-universal-search-to-search-gmail-google-documents-and-social-networks/
But maybe this is starting just once again the push/pull discussion. Thanks for the article.
@Ralf: You are right and you answer your own question.
Push and pull are the two big paradigms allowing to receive information. With push, we subscribe to someone or something that we want to automatically receive the content (blogs, podcasts, social networks). With pull, we can either browse or search to access information. Thanks for the link, I like your global vision, I subscribed.
Sound interesting and I recognized a lot of features from http://noserub.com/ in it:
You have one “NoseRub-ID”, that currently also is an OpenID. You can install NoseRub on your own server and add other contacts just by adding their NoseRub-IDs.
This way, you define your social network and be in control over it at your own server if you want.
On your own profile, you add several RSS-Feeds from all the content you create on other platforms.
Currently, NoseRub focuses on representing the social network and not being a content provider.
Thanks Dirk for your comment, I followed Noserub from the beginning, it’s a very interesting project.
very interesting, but I don’t agree with you
Idetrorce
thats it, man
Thanks for the interesting article. If we ever reach the kind of social networks that you are describing, it would indeed be some kind of a revolution. I’m looking forward to it! http://www.OurWorldTalks.com
2 Trackbacks/Pingbacks
[...] Skip navigation « Social networks [...]
[...] Social networks « Kindalab’s Blog – Manuel Vila’s post on underlying concepts for a web framework that could assist in Lifestreaming along with info on his “Spread” feature [...]