ACH Tutorials

The following tutorials will be on offer at this year's ALL/CACH 2000 Conference on July 20th. Some tutorials are half-day tutorials and others are full-day tutorials. See below for further details

  1. Catching the XML Wave: Existing and emerging standards The Extensible Markup Language (XML) by Michael Sperberg-McQueen
  2. XML Query Languages by Steve DeRose
  3. Practical XSL - A one-day hands-on XSL course by Mavis Cournane and Wendell Piez
Registration form

Catching the XML Wave

The Extensible Markup Language (XML) is receiving a lot of attention lately. What is it, and how will it affect the work of computing humanists? This tutorial will introduce XML briefly, show how it's relevant for the work of conference participants, and provide an overview of other relevant standards and specifications: Xpointer (a hypertext addressing notation based in part on TEI Extended Pointers), Xlink (which may bring hypertext on the World Wide Web forward into the 1960s), XSL (the Extensible Stylesheet Language), the XML Information Set, and XML Schema.

This is a half day talking head tutorial there is no need for PCs for participants.

XML Query Languages

Query languages are associated with tedious data extraction from highly regular database: 'select salary s from employees e with e.rank > 5'. This has a very well understood mathematics that vastly eases tool construction and optimization. However, texts differ from such highly regular data in fundamental ways: the order of components matters; objects repeat, float, or are optional; and contiguous units (such as sentences) may span across larger structures. Thus, literature provides different challenges to database and query systems, and languages such as SQL are not considered enough. There have been several industrial and academic proposals; finally the Web Consortium convened a conference and now a Working Group to develop such a query language. This session will discuss the database characteristics of literary data and queryies, some key query types and what is required to deal with them, and the progress of the W3C Working Group.

This is a half-day talking head tutorial and PCs are not required for participants.

Practical XSL

In a day of lecture/discussion with hands-on exercises, participants will receive:

  1. Knowledge of relevant specifications and their coverage (XSL, XSLT, XPath)
  2. Understanding of the XSL processing and data models Hands-on experience with XML->HTML conversion
  3. Understanding (with demonstrations and/or some hands-on experience) of XSL for XML->XML and XML->text transformations
  4. Exposure to the XPath/XSLT function libraries with pointers to how to find out more
  5. An update on current standards and tools development

Course Requirements

This is a full day course and participants will be required (where possible) to provide their own laptops with the following setups:

Any queries regarding the course requirements should be directed to either Mavis Cournane or Wendell Piez.