ToC ~ Up ~ Prev ~ Next ~ Index Introduction to HTML
Last Update: 1 March 2000

10. Bibliography and Resource List

Please send additions, corrections
and suggestions to

Contents of This Page

10.0 World Wide Web FAQ

World Wide Web F.A.Q
This is the World Wide Web F.A.Q. If you haven't read this, then you are missing an enormously useful resource.
Webreference library
A large collection of Web-related references.

10.1 SGML and XML

A gentle introduction to SGML.
This is a nice, easy to read introduction, that is very useful for learning how SGML works and how to understand the Document Type Definition (DTD) files.
The same Gentle introduction to SGML, but in Postscript!
The Text Encoding Initiative
The Text Encoding Initiative (TEI) has developed a massive SGML DTD, for encoding literary text, along with a lot of useful documentation about SGML and DTD authoring.
The SGML/XML Web Site.
A colletion of notes and tutorials on SGML and XML. This is very useful for quickly getting up-to-speed on these two technologies.
W3C overview page on XML. THis includes links to all working drafts related to XML, plus links to the current standards.

10.2 HTML (all versions)

10.2A Hypertext Design Guides and Style Manuals
Patrick J. Lynch's style manual for the design of HTML documents. An excellent discussion of the issues involved in designing hypertext, along with references to related resources.
Jorn Barger's HyperTerrorist Checklist of WWWeb Design Errors. A great list of basic hypertext page design flaws.
The original style guide by Tim Berners-Lee, the originator of the Web. Need I say more?
Composing Good HTML (a style guide)
THe Sevloid design guide, by John Cook. A useful guide to the use of HTML layout, images, and page design. Nicely laid out, and easy to use.

10.2B Language Guides and Tutorials
The World Wide Web consortium site containing an overview of HTML markup, links to the official HTML 4.0 specification, as well as lins to earlier versions (HTML 3.2, HTML 2.0, and so on). If you want all the gory details about HTML, both past and future, then this is the place.
The HTML Reference Library -- a Windows HLP-format help file describing HTML. There are versions that discuss Microsoft and Netsape-specific extensions.
NCSA's Beginner's HTML Guide -- This guide is somewhat out of date, but still serves as a useful and brief introduction to HTML.
"How do they do that with HTML?" -- a nice FAQ on various aspects of Web page creation.
Netscape HTML documentation. Lots of stuff, including regular HTML, and how Netscape Navigator 4 can link HTML elements to JavaScript programs.

10.2B.1 The History of HTML
IETF HTML Worling Group Documentation -- An important collection of information on the organization and structure of the original HTML Working Group (now defunct), along with many of its reports and documents.
HTML 3.0 Test document(s) -- This document collection contains a description of HTML3.0 features, and includes withing the documents examples of HTML3.0 tagging. Note that these document will not display well unless you are using the ARENA test browser for HTML3.0
CERN HTML+ Draft -- This document collection is somewhat out of date, but it still gives a good flavour for the upcoming HTML3.0 language specifications.
This is a list of HTML extensions currently implement by the Netscape Navigator Web browser.

10.2C Web Style Sheets
The W3C Overview pages for Cascading Style Sheets (CSS) and the XML Stylesheet Language (XSL).
The ISO/IEC JTC1/SC18/WG8 Web Service -- look on this page for links to information about DSSSL and DSSSL-Lite (another proposed web-stylesheet language). Other DSSSL information can be found at:
A directory structure containing the definition of DSSSL, some example style sheets written in DSSSL, and some other material. The Directory DSSSL-o contains a proposed stripped-down version of DSSSL, called DSSSL-o, or DSSSL-Online, which was proposed as a Web style sheet language. This has been replaced by the CSS and XSL efforts.

This site, by Adam Bernstein, contains links to much useful information about the GIF format, the use of transparent GIFs in HTML documents, and image interlacing.

10.3 HTML Specifications and DTDs
A detailed analysis of the DTDs for all "standard" versions of HTML.
HTML 4.0 Recommendation, with a DTD included.
HTML 3.2 Recommendation, with a DTD included.
Proposed specifcaion for HTML, including a DTD. This draft was never finalized, and never became a referenced standard.
HTML Version 2.0. This page gives the definitive specification for HTML2, and lots of useful associated information.

The W3C review page of all things HTTP. See this site to access the different HTTP draft specifications.
Web Robots are programs that explore the web, retrieving and indexing documents on Web servers. This document explains how you can create a special robots.txt file, which is read by well-behaved robots and which can control their behaviour.
The HTTP Protocol (Historical)
This CERN/W3c document is the definitive definition of the HTTP protocol, as of 1992.


Uniform Resource Locators and Addressing
This useful document describes the structure of URLs and other locator schemes, and has refernces to the main URL-related specifications.


NCSA CGI Interface Specification
This document discusses the CGI specification, and is the definitive resource for understanding CGI and gateway programming.
Matt Wright's archive of CGI scripts. There is a lot of stuff here, and you just might find what you are looking for. Be sure to know what you are doing, however -- remember that programs can be dangerous to your system, unless you are careful to make them secure.

Setting up imagemapping on the NCSA server. This document discusses, with examples, how the NCSA image map utility works. Of course, most servers have builtin tools for doing imagemaps, so this is somewhat out of date.

The Apache Web Server. This is the most popular Web server on the Internet, and is, moreover, free. (Historical)
CERN HTTP Server Information. This is an extensive on-line documentation package on the CERN HTTP server. Note that this server has not been under development for more than a year. (Historical)
NCSA HTTPD Server Overview. This extensive collection of on-line documentation describes how to configure and install the NCSA server. This server has not been updated since 1996.

10.9 Other Collections of Resources

10.10 Books on HTML, CGI and the Web

Of course, my own books on HTML, Cascading Style Sheets and XML positively the best book you could possibly buy. But, other books do exist, and given that I might be a little biased, you may want to have a look at some of them. I suggest visiting, and having a browse through their technical books selections. The combinations of descriptions and reviews should help you out. Of course, visiting a real book store, and reading some of the book content, is particularly helpful.

10.11 HTML and Web Tools

HTML editors and document filters and other Web browsing and authoring tools are described in the following documents. Also -- the HAL Validation Service is very useful for validating HTML documents -- this is a must-use for anyone seriously interseted in designing correct HTML documents.

10.12 Official W3C Technical Reports

The World Wide Web Consortium is coordinating the development of the Web, in part through releasing well-thought-out technical proposals/reports. These reports are listed at:

10.13 The World Wide Web Conferences

WWW9 -- Amsterdam, Holland, May 2000. The World Wide Web conferences are the prime meeting place for web technology developers, and for those interested in hearing about the latest in Web technology and in meeting those behind these developments. THere have been eight conferences to date, the last in Toronto, Ontario (I enjoyed the honor of being the Developer's Day chair for the conference). The next conference is in Amsterdam, Holland. Information about the event can be found at

10.14 Non-Web Hypertext Systems

Hyper-G/HyperWave -- Hyper-G/HyperWave is the first of a new generation of Internet information systems -- it provides real hypermedia, supporting tools for structuring, maintaining and serving heterogeneous multimedia data including text, images, digital audio and video, PostScript and 3D scenes. The above link goes to an Hyper-G/HyperWave overview, which in turn has links to further information.

ToC ~ Up ~ Prev ~ Next ~ Index Introduction to HTML
© 1994-1998 by Ian Graham
Last Update: 1 March 2000