Saturday, August 6, 2011

Happy Birthday World Wide Web!

Today marks a significant day in the history of the internet. 20 years ago on August 6th 1991 Tim Berners-Lee published the first Web page on a server at CERN, the European Organization for Nuclear Research. The page, viewed on the Berners-Lee developed  web browser called WorldWideWeb was met with little fanfare but 20 years later one might wonder what life would be like without Berners-Lee's creation.

Berners-Lee's 1990 concept for what would eventually become the World Wide Web:
HyperText is a way to link and access information of various kinds as a web of nodes in which the user can browse at will. It provides a single user-interface to large classes of information (reports, notes, data-bases, computer documentation and on-line help). We propose a simple scheme incorporating servers already available at CERN.

The project has two phases: firstly we make use of existing software and hardware as well as implementing simple browsers for the user's workstations, based on an analysis of the requirements for information access needs by experiments. Secondly, we extend the application area by also allowing the users to add new material.

Phase one should take 3 months with the full manpower complement, phase two a further 3 months, but this phase is more open-ended, and a review of needs and wishes will be incorporated into it.

The manpower required is 4 software engineers and a programmer, (one of which could be a Fellow). Each person works on a specific part (eg. specific platform support).

Each person will require a state-of-the-art workstation , but there must be one of each of the supported types. These will cost from 10 to 20k each, totalling 50k. In addition, we would like to use commercially available software as much as possible, and foresee an expense of 30k during development for one-user licences, visits to existing installations and consultancy.

We will assume that the project can rely on some computing support at no cost: development file space on existing development systems, installation and system manager support for daemon software.