CaSTA 2006: Breadth of Text - A Joint Computer Science and Humanities Computing Conference
Pre-Conference Workshops

Title: No More HTML: Using Cascading Style Sheets (CSS) to present XML for the Web

Over the last few years, the Humanities Computing community has been producing XML documents at a remarkable rate. Generally, these documents are presented to readers through a Web interface by using a two-stage process: first, they are converted to HTML using XSLT and other transformation methods, and then they are styled for the browser using CSS. Most Web browsers, however, are perfectly capable of presenting XML documents directly using CSS. In many contexts, it is actually unnecessary to go through the intermediate step of transforming XML to HTML (a process that usually involves discarding much useful information from the original markup). Moreover, CSS is easier to learn and more human-readable than XSLT. This workshop will introduce participants to the practice of styling XML through CSS, with particular focus on the XML of the Text Encoding Initiative (TEI).

FORMAT: 3-hour laboratory workshop divided into two 1.5-hour sessions with a break between.


Instructor: Martin Holmes, University of Victoria
(http://www.mholmes.com)

Martin Holmes holds a BA (Hons) in English, an MPhil, and the RSA Dip. TEFLA. He was an ESL teacher for many years, working in Japan, Indonesia, Britain and Saudi Arabia before settling in Canada. He now works as a programmer at the University of Victoria Humanities Computing and Media Centre, where he specializes in Windows programming and Web-based digital humanities projects based on XML/XSLT/JavaScript/CSS.

He is one of the creators of the Hot Potatoes and Quandary authoring tools, and is a director of Half-Baked Software, Inc., as well as authoring other commercial teaching tools such as Markin and TexToys.

Instructor: Greg Newton, University of Victoria

Greg Newton holds a BA (English & History), an Applied Linguistics Diploma and an MEd (Educational Technology). He currently works in the Humanities Computing & Media Centre at the University of Victoria as a programmer and systems administrator.