Old Ideas

formal specification of Web services and automatic generation of the
code for the data model and user experience (i.e., computer programs
writing reliable computer programs instead of human beings writing
unreliable computer programs); see Problem Set 4 for an example.

use of off-the-shelf natural language processing tools to
personalize Web experience, basically comparing each new item on a Web
service to every item about which the user has previously expressed an
opinion

means of making a Web session sharable and mobile at the service
level so that users can pick up where they left off after surfing a
site or ask their friends to look over their shoulder, without
resorting to client-to-client or JavaScript kludges

collaborative exchange and collaborative development of data models.
The basic idea of data model exchange is that two computer systems ought
to be able to exchange their machine-readable data without too much
human intervention. The basic idea of collaborative data model
development is that by giving each user the tools to extend a Web-based
service it ought to be possible to quickly discern the best data model
for a large number of users. This is described to some extent in
Chapter 17 of Philip and
Alex's Guide to Web Publishing.

Quotes

I've seen this in .signatures on USENET postings but I can no longer
remember where I wrote it originally. On the Squeak discussion group, Vassili
Bykov helpfully explained the meaning: "that complex systems implemented
in low-level languages cannot avoid reinventing and/or reimplementing
(poorly on both counts) the facilities built into higher-level
languages. Like garbage collection in OLE or keyword arguments in
X."

Ancient History

These are writings from the preceding decade and may be of slight
historical interest.