Evolution of the Internet
January 19th, 2006
Bill Burnham has just published another must-read post. It’s one of those where you think “damn I wish I’d written that”.
Rather than summarize his post, which you can more easily read yourself, I’ll talk about the history of the internet and what we see coming up. There are some important points to be made about why it’s the right time to make the web ‘active’, or as the Searls clan (i.e. Doc and Allen) put it, “the world live web”.
Three Patterns of Information Exchange
First, a bit of background. There are three fundamentally important patterns of exchanging information between people, or between applications, or on a network. The first is called ‘Messaging‘, which is a one-way transmission of information from A to B. Examples of this include e-mail, postal mail, text messages and so on. You address a piece of information, send it and trust the system to deliver it for you.
The second is called ‘Request/Response‘. Here, we are going up one level of complexity to one question followed by one answer (A to B and back to A). Examples of this are “what time is the train?”, database queries, client-server architectures, etc.
The third pattern is called ‘Publish/Subscribe‘. This is again one more level more complex and consists of one question, but many answers. The form of the question is “tell me whenever…”. If I ask you “Can you tell me whenever you’re free”, I’m ’subscribing’ to a condition that may occur in the future. All alerting systems are based on publish/subscribe, including Google news alerts, eBay auction alerts and so on.
These three patterns of information exchange are age-old and exist as components in almost every computer system. Databases are heavily based on request response, collaboration software is laced with messaging components and so on. Even Outlook has a little publish/subscribe (or pubsub) pattern in it where it wants your mail server to tell it whenever there’s new mail so it can beep, flash and notify you.
Evolution of the Internet
Now let’s examine how the internet has evolved. In the 70s, we spent most of a decade working out TCP and TCP/IP and connecting computers together into the worlds first distributed network through the work of folks like Vint Cerf and Bob Kahn.
In the 80s, we implemented messaging, email being the big application that came out of that effort. And it took a full 10 years to roll it out and reliably get a morsel of information from A to B across the network.
In the 90s, we implemented request/response, and the big application there is the Web. You ‘request’ a page by clicking on a link, and the server sends a page back as a ‘response’. The web is just a generalized request/response application.
Note that after messaging and request/response became first class citizens on the network, thousands of applications have since been layered on top of them. Why? Because they’re both archetypal information exchange patterns.
(Gee, where am I going with this?)
The Publish/Subscribe Decade
After the rollout of messaging and request/response, we are now entering the third wave of the internet, the publish/subscribe decade. The web has been phenomonally successful and the amount of information available on it is overwhelming. However, (as Bill rightly points out), that information is largely passive – you must look it up with a browser. Clearly the next step in that evolution is for the information to become active and tell you when something happens.
Blogs and RSS are the first general manifestation of publish/subscribe. The real reason for the explosion of RSS/blogging is the ability to ’subscribe’ to a blog or feed and be told ‘whenever’. We can expect this theme to dominate the next several years of the internet.
What Bill refers to as the ‘active web’, or Doc as the ‘live’ web, we refer to as the pubsub web (ok, so we’re not the greatest marketers). Our whinge would be that it’s the implementation of publish/subscribe on the internet that will make the web active. People often talk about PointCast as the first major effort to “live” up the web. It was an effort, but not very well implemented.
Conclusion
If you think about the early days of email, we had different email systems (MS-mail, ccMail, etc), each doing messaging in different ways. Then the industry accepted SMTP as a standard and email became ubiquitous. In the early 90s, there were different request response protocols (Gopher, FTP) until we standardized on HTTP, at which point the use of the web exploded. For a great discussion on this, see Bob’s post, (which as usual, is definitive). Today, in the early days of publish/subscribe, we also have different systems doing it different ways. Google News Alerts, eBay auction alerts, Weatherbug, etc. all have different interfaces to handle the publish/subscribe interaction. We can surmise that this, too, will standardize (pstp:// ?)
Whew, ok, enough for today. Tomorrow, I’ll examine the search problem and expand on Scott Moody’s thoughtful comments, which require some brow-furrowing. I think I can cogently talk about why social networking will be a smaller part of the future internet experience than he thinks.
If you’re looking for an audio version of some of what I’ve written (and more), check out Tom Raftery’s podcast interview with me…
Entry Filed under: Internet & Technology
3 Comments Add your own
1. waka waka waka » Bl&hellip | January 23rd, 2006 at 10:47 pm
[...] My friend Salim Ismail has written a good post about the evolution of the Internet (in fact, the piece has the imaginative title “Evolution of the Internet”) over at his excellently named blog, You’ve Got Ismail! In it he talks about the three kinds of uses to which the Internet has been put. The first was messaging, which just involves transmitting a packet of data from one place to another. This was the underpinning of the first big-time Internet application: email, which got rolling in the 1980’s. The second was request-response which is what HTTP is all about, and which made possible the explosive growth of the World Wide Web in the 1990’s. The third, which is just getting underway, is publish-subscribe, in which information on the Internet, which so far has had to be actively fetched by the user, now will tell interested parties about itself. [...]
2. Feroz Zaveri | February 3rd, 2006 at 1:47 am
The “Active Web” is not sponsored!!!
I quote Bill Burnham from his “A Unified Theory of Search, Social Networking, Structured Blogging, RSS and the Active Web”.
“RSS is exciting because it is the first widely accepted (and increasingly deployed) standard for transforming the web into
more an active entity. With RSS, you can now “listen” to the web and automatically receive updates without having to go
looking for them. But RSS is primarily a demand-side innovation. It benefits consumers of information/services but not
suppliers.”
And later.. “…why go the trouble of posting an apartment for rent on Craig’s List or Rent.com when you can just publish a
“Apartment Rental” post on your personal website and know that this listing will shortly be available to everyone in the
entire world… …No need to wander around the web trying to figure out how best to reach other people, just publish once
on your site and let the “Active Web” take the information and distribute it as widely as possible ”
If this is the trend: I’ve got my own website. I publish my own requirements, my own services. I get relevant news feeds via
RSS feeds and podcasts.. my www because my wwh – world wide home. I would quit browsing! What happens to advertising
revenues? What happens to the likes of rent.com? Why would anyone advertise on any site?
Stupid question? It could be. I’m new to this. Remember that feeling when you’re trying to find a particular spot in a new city and you ask someone for it and he says “it’s right behind you!” That’s what I’m feeling..
Feroz Zaveri
3. Kads Chowdhury | February 6th, 2009 at 2:57 am
I rally like reading posts like this (this one is a little over 3 years old) to see the comparison between the predictions of the past and the way the internet has actually evolved. All in all, I would say that you were pretty close… until I got to the end and the sentence:
I think I can cogently talk about why social networking will be a smaller part of the future internet experience than he thinks.
Well, you were way off on this one. Now it seems like social networking is what it’s all about. If you don’t have a Facebook, you don’t exist and if you’re not Twitering, you’re probably in a hospital…
Nice post, it made my morning a little more cheerful.
Leave a Comment
Some HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
Trackback this post | Subscribe to the comments via RSS Feed