581290-5 Processing of Structured Documents, Material
Exam
In the exam, you are given a syntax reference sheet. Check here to see what it contains: [HTML] [PostScript]
Lecture notes (also available in the course folder on the 4th floor)
Lecture 21.1. (Describing structure with grammars) [PostScript (6 slides/page)][PDF (6 slides/page)] [PowerPoint]
Lecture 23.1. (XML Data models) [PostScript (6 slides/page)][PDF (6 slides/page)] [PowerPoint]
Lecture 28.1. and 30.1. (XML Namespaces, XML Schema) [PostScript (6 slides/page)][PDF (6 slides/page)] [PowerPoint]
Lectures on XML Schema based largely on the XML Schema Part 0: Primer (see a link below). If you have the book "Bradley: The XML Companion", its Chapters 14 and 15 may also be helpful.
Lecture 30.1. and 4.2. (XML Schema) [PostScript (6 slides/page)][PDF (6 slides/page)] [PowerPoint]
Example of qualified/unqualified names in instance documents
Lecture 6.2. (SAX, DOM) [PostScript (6 slides/page)] [PDF] [PowerPoint]
Usage:
- separate the Java code and the XML document
- set the classpath: copy the file setup_xerces and give a command: source setup_xerces.
- compile: javac <name of the java source file>
- run: java <name of the .class file>
Lecture 11.2. (Web Services, WSDL, UDDI, SOAP) [PostScript (6 slides/page)] [PDF (6 slides/page)] [PowerPoint]
Lecture 13.2. (XPath) [PostScript (6 slides/page)] [PDF (6 slides/page)] [PowerPoint]
Lecture 18.2. (XQuery) [PostScript (6 slides/page)] [PDF (6 slides/page)] [PowerPoint]
Lecture 20.2. (XLink and RDF) [PostScript (6 slides/page)] [PDF (6 slides/page)] [PowerPoint)
Resources
XML
Happy Birthday, XML! (XML Turns Five on Monday 10 February 2003) by Dave Hollander and C. M. Sperberg-McQueen
XML Information Set (W3C Recommendation 24 Oct 2001)
XQuery 1.0 and XPath 2.0 Data Model (W3C Working Draft 15 Nov 2002)
XML Schema
- XSL
- XLink
Helena.Ahonen-Myka