<?xml version="1.0" encoding="UTF-8"?>
<page>
	<title>about this site</title>
	<paras>
		<para>
			<subheading>About the technology?</subheading>
		</para>
		<para>
			<highlight title="This site makes use of">
				<img src="images/photos/rocks.gif" width="170" height="113"/>
				<item>XML / XSL</item>
				<item>Microsoft ASP</item>
				<item>DHTML / Javascript</item>
			</highlight>
		</para>
		<para>
			This site is built using the tools of the devil.  It is hosted on a Windows 2000 server and uses Active Server Pages
			as its scripting language.  This is largely due to the fact that I have a long standing relationship with this ISP.  My
			preferred language and toolset for writing sites is JSP/J2EE/Struts.
		</para>
		<para>
			More interestingly, the data for all pages is stored in <bold>XML</bold> format and each page is dynamically
			rendered into HTML via an <bold>XML Stylesheet (XSL)</bold>.  This is performed on the server each time
			a request is issued.  This way the content is separated out from the design.  You can view the source for this
			page at:			
		</para>
		<para>
			<link to="/xml/technology.xml">XML source for this page</link><br />
			<link to="/xsl/page.xsl">XML stylesheet for this page</link>			
		</para>
		<para>
			It also employs <bold>URL rewriting</bold>; the physical design of my site on disk is entirely hidden
			from the client.  This means I can change the location of my pages without those nasty 404 errors; the logical
			name remains.
		</para>
	</paras>
</page>

