Thursday, December 02, 2004

The Web of Applications

The web has been extremely successful. Web1 is a web of HTML pages, some broken, but mostly useful and robust. Web2 seems to be at least about a web of blogs, linked by permlinks. Web3 may be about a web of applications.







Web1Web2Web3
web ofHTML pagesblogsapplications
linkURLURL, permlinkURL, permlink, REST style webservice (optionally looked up through a service)
data typecontentcontentdata
unitpageblog(small) application

Result of webservices may be cached. The web of applications is the biggest implementation of Forward Propagation Model (otherwise known as dependency caching). One common feature of these 3 generations of web is the units are all small, can be created by mere mortals and yet number in millions.

The user model of web of applications should be very simple. It's like the tip of the iceberg. Users don't see and don't care about the foundation underneath it. And Cornerstone is the foundation.