This prototype was created as an XML/XSL practice exercise. I originally used the Microsoft MSXML package to parse the XML file and validate it against a DTD (Document Type Definition), and the Microsoft XSL ActiveX control to translate the XML to HTML. In December, 1998, the XSL draft standard changed, and Microsoft stopped offering MSXML and the XSL ActiveX control. Instead, Internet Explorer 5.0 includes a built-in XML parser and support for part of the latest XSL draft standard. The examples below are designed to work with this product. More information about Microsoft's support of XML is available at http://msdn.microsoft.com/xml
The basis of the project is an oral history transcript, marked up using my prototype Oral History Markup Language, which can be displayed in two different formats. To view these formats, follow the links below. Note: These examples will only work in browsers that support XML and XSL (such as Internet Explorer 5.0).
Though it is primitive, this project illustrates some important functions of XML and XSL, to wit: