Yliopiston etusivulle Suomeksi
Helsingin yliopisto
clt232: Rakenteisten dokumenttien käsittely (Structured Documents Processing) - syksy 2006


Yleisen kielitieteen laitos
PL 9 (Siltavuorenpenger 20 A)
00014 Helsingin yliopisto

Puhelinvaihde +358 (09) 1911
Faksi +358 (09) 191 29307



  • No prerequisites. The course can be taken successfully by language students with no computer science background.
  • If you already know some HTML (for example, from clt132 Rakenteisten dokumenttien perusteet) the beginning of this course will be easier.


  • First, students gain practical experience of creating structured documents, using HTML to make web pages and using LaTeX to produce printed texts.
  • Next, students learn how to create structured documents with XML, and gain experience of XML-based processing techniques including document validation and automatic XML-to-HTML transformations.
  • Later, the course introduces further XML-based structured document technologies, including XML-to-PDF transformations, Scalable Vector Graphics (SVG), and Speech Synthesis Markup Language (SSML).

Kurssin sisältö:

  • HTML and CSS for creating and styling web pages
  • LaTeX for writing essays and dissertations
  • PDF for distributing and printing documents
  • LaTeX-to-HTML and LaTeX-to-PDF transformations
  • XML for structuring and annotating documents
  • DTDs and Schemas for validating XML documents
  • XPath for finding specific parts of XML documents
  • XSLT for transforming XML document structures
  • XML-to-HTML and XML-to-PDF transformations
  • XSL-FO for document formatting and layout
  • SVG for XML-based graphics
  • SSML for XML-based speech synthesis


  • The course uses web-based study materials
Kurssin laajuus opintopisteinä:

3 op.


Graham Wilcock. Kurssikieli englanti.
The course consists of lectures, practical lab exercises, and a series of programming assignments. It can be passed just by doing the assignments.
The course can be done by distance learning. Students can install the required software (jEdit) to do the practical work and the assignments at home.
Paikka ja aika:
ma 13-16 S20A laitoksen unix-luokka, 4.9. - 16.10
Kurssin verkkosivuilla, ks. sivupalkki.