Final year project report 2003
by Laurie Voss
Supervisor: Dr. Mike Joy
Web2 is a proposal for a unified architecture for the web: a cohesive set of related technologies designed to enable information presentation over the Internet. These technologies touch every aspect of the current set of technologies loosely known as the World Wide Web, on both the client and the server side. Web2 is expected to mesh well with a variety of other emerging technologies, including XHTML, RDF and other technologies for providing semantic data. At the same time, web2 includes updates intended to provide the functionality currently provided by HTML, CSS and HTTP.
WWW, web, language, XML, HTML, semantics, protocol
Part 2: web2 10
Introduction
Terminology and notation
A brief history of WWW development
The need for web2
The web2 architecture
The content level: shape 2 and face2
The network level
Part 3: link2Apache 76
Implementation goals
Choices of hardware and software
Implementation
Program design
Part 4: Project summary and conclusions 83
Acknowledgements
List of Appendices
Author’s assessment of the project
1. What is the
technical contribution of this project?
2. Why
should this contribution be considered relevant or important to computer
science?
3. How can
others make use of the work in this project?
4. Why
should this project be considered an achievement?
5. What are
the weaknesses of this project?
Shape2 – structure and content
Face2 – appearance and behaviour
Link2 – location and relations
Talk2 – authoring/publishing protocol
WebTorrent – P2P caching and load-balancing
A brief history of WWW development
Evolution of the web: the Browser Wars
Five problems of an ever-growing web
Capabilities and failures of the WWW
What the proposed standards lack