This site has just been completely refactored. Most of the site is now authored in simple XHTML, using the markup only for document structure. The Xalan 2 Java XSLT processor is used to apply a stylesheet to the authored pages to generate the HTML documents which are published to the web server.
The site structure is read from a separate XML document. This is merged with the authored page and the stylesheet to produce all the site navigation links – not just the site map.
Follow the links at the bottom of each page to see its source and stylesheet.
If you encounter any broken links or strange layout behaviour, obvious missing information etc. then please get in touch with me by e-mail at Webmaster. Thanks!
Indebted to the oneeyedmen for lighting the way...