Sure, my life is not all that exciting and interesting to a world-wide audience that a personal homepage would be absolutely necessary. In fact, the existence of these few HTML pages does have other reasons than my urge to exhibit myself: It's all about technical feasibility. About concepts like XML, XLink, XSL/XSLT, XHTML, external linkbases and so on.
The challenge was to fulfil the following requirements:
In fact, with XSL(T) and XLink the world of XML offers everything necessary to fulfil the requirements above. Content can be written using any text editor. XSL(T) processors are freely available for the more common operating systems (even for Windows) - if not, a Java-application will do the task.
In this particular case, each XHTML page on this site has a corresponding XML file on my hard disk. An additionally XML file ("SITE.XML") describes the site hierarchy and is used to store all links. (SITE.XML , in fact, is nothing but an external link base according to the XLink-specification; the handling is so elegantly simple that I can hardly understand why this W3C-recommendation has never really gained wide acceptance.)
With an XSL(T) stylesheet, these data sources are finally converted to XHTML pages. The job used to be done using Microsoft XML Core Services (a free Windows component) and a normal batch file. Today, XSLT C library for Gnome does the job. All you need for a free content management system.
(All I would need now is genuine content in order to justify the work I put in the whole project. And, as you might have noticed in spite of all the pictures and colourful frames: Content is what's still missing.)
Choose among these websites:
Choose among these websites: