During my stay, my main task has been to maintain and develop the World-Wide Web Library of Common Code and the Line Mode Browser. As the library is a part of the CERN HTTP Server a part of my time has been devoted to this application as well. However, this thesis reflects my work in designing, developing and testing software modules that provide the interface between the World-Wide Web applications and the Internet. Especially attention has been put into the design of the Hypertext Transfer Protocol (HTTP) client and how it has been extended to provide a multi-threaded interface to the World-Wide Web applications.
The documentation is organized into several hypertext documents which gives the reader the possibility of reading it in an unknown number of ways which makes it fundamentally different from what any paper version can provide. All internal references are made as hyperlinks so that any jump back, or forth, in the documentation is immediately accessible using whatever means are available within the World-Wide Web client used. All external references available on the Internet are also accessible through hyperlinks. This means that the reader is not limited within this particular information but at any instant can jump to any other information provider on the Internet using the World-Wide Web. Another characteristic is, that unlike a paper version, this documentation is constantly changing as the Web itself is constantly changing. This is an inherent consequence of using a global information system with thousands of highly independent users and information providers.
The documentation is organized in a tree structure in which this document serves as the top node or the root document for further browsing. The following list is a "list of contents" that indicates the overall structure of the tree and a proposed way of traversing it.
The thesis is also available in a Postscript version for A4 and Postscript version for 8.5"x11". It has been generated from the HTML version using the Line Mode Browser as a filter.
Finally, I would like to thank my supervisor at CERN, Tim Berners-Lee and Ari Luotonen for their great support and source of inspiration throughout the project.