<?xml version="1.0"?>
<!--!DOCTYPE html [
<!ENTITY % HTMLlat1 PUBLIC
	"-//W3C//ENTITIES Latin 1 for XHTML//EN"
	"http://www.w3.org/TR/xhtml1/DTD/xhtml-lat1.ent">
%HTMLlat1;
<!ENTITY % HTMLspecial PUBLIC
	"-//W3C//ENTITIES Special for XHTML//EN"
	"http://www.w3.org/TR/xhtml1/DTD/xhtml-special.ent">
%HTMLspecial;
]-->
<!--!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"-->
<!DOCTYPE html [
<!ENTITY nbsp   "&#160;">
<!ENTITY pound  "&#163;">
<!ENTITY copy  "&#169;">
<!ENTITY ndash  "&#8211;">
<!ENTITY mdash  "&#8212;">
]>
<html><!-- xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en" -->

<head>
	<meta name="keywords" content="page generation, XSLT, XHTML, Xalan, extensible stylesheet language, transformation" />
</head>

<body>
	<h2>
		Work In Progress
	</h2>

	<p>
		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
		<a href="http://xml.apache.org/">Xalan 2</a>
		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.
	</p>

	<p>
		The
		<a href="site-structure.xml">site structure</a>
		is read from a separate XML document. This is merged with the authored page and the stylesheet
		to produce all the site navigation links &ndash; not just the
		<a href="links.html#Map">site map</a>.
	</p>

	<p>
		Follow the links at the bottom of each page to see its source and stylesheet.
	</p>

	<p>
		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
		<a class="mailto" href="mailto:webmaster@boars-head.rowing.org.uk">Webmaster</a>.
		Thanks!
	</p>

	<p><strong>
		Indebted to the <a href="http://www.oneeyedmen.com/">oneeyedmen</a> for lighting the way...
	</strong></p>

</body>

</html>
