Social search and molecular biology parallels

Steve Burbeck’s meaty “Multicellular Computing” paper has a lot of lessons that can be derived for any personal perspective.  It made me think that we’re just scratching the surface of the many ways information discovery can be made more efficient if we optimize human-contributed data on the Web.

He describes the parallels between cell behaviors and information technology to show the benefits of growing specialized interconnected systems rather than independent all-powerful systems.  He starts by describing layers of abstraction:

“The details of a hurricane or a tornado are fundamentally not explainable by invoking the physics of individual air and water molecules.  Nor can a computer be understood by pondering the behavior of electrons.”

On several occasions I’ve been asked to explain tags.  And it seems to me that the answer people want is not about tags and tagging but rather the impact of their existence.  The details of a tag or the process of creating a tag are completely boring.  But the impact of tags and tagging have a much more profound future.

I’ve mentioned before John Battelle’s historical view of the search user interface which I really like.  He compares it to command line DOS which was followed by the visually rich Mac OS.  The OS GUI created a powerful layer of abstraction on top of the hardware which then created an explosion of activity in personal computing.  

So the question is, what new layer of abstraction will alter the way we think about information flow and create a similar explosion of activity on the Internet?

Search is a great call-response UI.  It works really well when you know what you want to find.  It’s like the way a man hunts for socks in a shopping mall:

  1. find shops that have socks
  2. identify cheapest, most useful and closest.  order by priority.
  3. find socks, select necessary quantity
  4. pay
  5. reward self with snack on way to car
        

But it’s not as good for making more qualitative decisions.  What if I want socks that last a long time?  What if I want knee-highs?

If you think of each type of human data contributed to the information pool on the Internet as elements and molecules (clicks, views, saved things, sent things, tags, comments, ratings, individual blog posts, wikipedia entries, etc.), then you can imagine bodies made up of those pieces with unique purposes, behaviors, functions and roles.  

Getting back to Burbeck’s paper, the flaw in the PC OS is that it tries to be all things to all people.  Like the single-celled organism, it has to be totally self-sufficient to operate.  

The Internet has altered our view of the computer as an all-powerful tool through breakthroughs like standard web services (HTTP) and common messaging protocols and formats (TCP/IP and RSS).  It looks more like a multicellular organism.

“Multicellular organisms thrive because their cells specialize and collaborate in far more complex and information-rich ways than can a single cell organism.  Metazoans have cells and organs that are specialized for sensing environment, communicating and storing information and acting upon the environment. Yet, at least for a given individual organism and for its species, complexity is not an end in itself, it is merely the means of improving fitness to survive.”

To relate this to search, a much more efficient body of intelligence and information discovery is one that can both find the right information at the right time but also optimize the method for locating the right information through different means.

I’m active enough online to know the brands that have user-contributed data that will quickly get me to what I want.  I know Wikipedia is great for finding commons-based research on just about any topic.  I know del.icio.us is great for finding things people like me have seen in their quests.  Rojo and Megite do a great job of keeping my finger on the pulse of new things people are saying that matter to me.

But there’s an abstraction layer out there somewhere in the future that will make it easier for me to jump from data pool to data pool more fluidly to find what I need…and to interact with it.

Great stuff in this paper that you can apply to whatever you're doing in this industry.  I highly recommend reading what you can of it.