Yesterday I read a very interesting post from Robert Scoble on
"Coming soon: the disruptive molecular age of information". Straight away this article caught my attention, I thought the metaphor worked very well, and realised the similarity with another area of interest for me linked data and the semantic web. Over the next few hours I thought about a few things that I was interested in contributing to the discussion.
Firstly an overview of my understanding of information atoms and molecules.
Information Atoms
Information atoms are a singular piece of content. This may be a photo, a Tweet / Buzz / Facebook status update, a video etc. The list goes on, even a web page / blog post could be seen as an atom. The important thing here is that it is a singular item. There are a large number of these atoms out there, and they are growing daily. Most of these atoms should not really exist in isolation. They have more meaning when joined together.
Information Molecules
Information molecules are a collection of information atoms. This brings me to my first point. How are these atoms related to each other?
Robert mentioned in his post that geeks and bloggers can create molecules by copying and pasting url's into a blog post. I am not sure that this is close enough to my ideal of a molecule, in fact far from it. This still sounds like a collection of atoms, they all happen to be referred to within the one other atom (the blog post), but they have no structure. Sure, the blogger could add textual wrapping around the url's and now a reader can imagine a structure to these atoms but a machine would still find it difficult to see that structure. So I would call these related atoms, but not a molecule.
To me an information molecule would require both the atoms, and the bonds between the atoms to be defined. This very much falls into the space of linked data. The molecule can then be seen as a graph, with the nodes being the atoms and the edges being the relationships between those information atoms.
Information molecule example - A birthday dinner at a restaurant
What atoms are there?
- Entered in Plancast, and Facebook Events
- There are a group of people attending, each has multiple online profiles
- A number of pictures/videos are taken and uploaded to difference sites
- A number of Tweets are sent, Buzz posts made etc.
- The location is noted through a site like Foursquare
- The charge for the meal goes into a site (know there is at least one that does this, can't remember them right now)
Each of these pieces of information should together be built into a molecule. Each of them is related to each other in a particular way. The images and videos were taken at the given location, and of certain people. The Tweets have a location (if geo tagged). The bill is from the restaurant. The molecule could have a given name, description etc. but in this case the event (either Plancast or Facebook) would do as the backbone of the molecule.
Note: with a given person having multiple online profiles there profiles themselves should form a single molecule that can be referenced from other molecules.
Single Site Molecules
One comment on Robert's blog was that a problem with forming information molecules would be that different sites would have to work together, and generally they don't like doing this. Early in the molecular age it would even be nice to have a single site molecule. In particular I am thinking of Facebook.
Recently I was married. A lot of the people who attended the wedding are on Facebook. There are untold images, status updates, comments on both etc. in Facebook about our wedding. I am not a regular Facebook user so I might be missing something here but I don't think that you can build all of these into a molecule, or similar grouping.
This obviously isn't ideal but a start.
Searching the Molecular Space
One thing that having molecules would give us is an interesting opportunity for search. Once I have created a molecule it would be easy to see this as an ideal way of searching for more information in the form of other molecules.
Molecules would have a certain amount of attraction between them based on the level of attraction between the molecules. Attraction between molecules would be based on shared atoms, or atoms that both co-exist in another third molecule. Based on how the atoms are linked into the molecules and the size of the molecules relative to the number of shared atoms a given attraction level would exist between two molecules.
Thus as I update my molecule, new molecules of interest will float into the neighbourhood of my molecule.
Revisiting the birthday example, imagine that after the birthday a certain subset of people from the party go out to a bar. Their photos, videos, etc. from the bar are not part of the birthday molecule. Due to another molecule being made about the bar event, and many things being in common between the two, the two molecules would be relatively close neighbours.
Building a Molecular Service
I don't have the answers here on how a molecular service would work, how it would be implemented, or answers to any of the questions Robert posed. However I would say that services like TweetDeck and Seesmic are in a good starting position as being the providers of a molecular service.
Comments [0]