XML-based Document Transformations Dr. Graham Wilcock (University of Helsinki) The course would be 5 days, each day being 2 lectures, 1 practical work and 1 homework assignment. ------------------------------------------------------------ Lectures at 14.15-16 (Mo Liivi 2-206, Tu-Fr Liivi 2-405), practical work 16.15-17 (Liivi 2-311) every day. ------------------------------------------------------------ Mon: 1. Structured Documents (Introduction). 2. HTML & XHTML. Work: From HTML to XHTML. Tue: 3. Basic XML. 4. DTD & Schemas. Work: XML Parsing & Validation. Wed: 5. XSLT Transformations. 6. More XSLT & XPath. Work: Transforming XML to HTML. Thu: 7. XSL-FO (Formatting Objects). 8. More XSL-FO and FOP. Work: Transforming XML to PDF. Fri: 9. SVG (Scalable Vector Graphics). 10. Java Speech Markup Language. Work: Transforming XML to Graphics & Speech. On Saturday I could join in discussions about research plans with students or staff. ============================================================ No preliminary examination is necessary. Students should have previous knowledge of writing HTML for web pages. I'll set 3 homework assignments. Students can get 1 credit by doing the assignments. The practical work can be done with Windows or Linux. We will need Java 1.4. The software is free open source Java software from Apache XML project (http://xml.apache.org). We will need: Xerces-Java 2 (XML parser), Xalan-Java 2 (XSLT processor), FOP (Formatting Objects Processor), Batik (SVG processor). In addition we will need FreeTTS open source Java speech synthesizer (http://freetts.sourceforge.net).