Practical Training XML Autumn 2006
The Practical Training XML takes place as a block course
from 11.9.-13.10. 2006, complementing the lecture
Semistructured Data and XML (SS 06).
The course yields 9 ECTS-credits (exam reg. 2000).
For students in the MSc studies, the course can optionally be graded
(german: benotet). Candidates who are interested in a grade, should
notify Erik Behrends.
The grading will prospectively be based on:
- group meetings and discussions of the exercises and/or
- presentations and/or
- oral examination at the end.
Prof. Dr. Wolfgang May
Assistants: Erik Behrends,
Oliver Fritzen
Prerequisites:
- Successful participation in the module "Semistructured Data and
XML" (either in summer 2006 or before).
- for CS students: Successful participation of the "General
Programming Lab/Allgemeines Programmierpraktikum".
Grouplist: PS, PDF.
Course Description
The practical training builds upon the lecture
Semistructured Data and XML.
The training will use the concepts of the XML world:
DTD, XPath, XQuery, XSLT, XLink, XML Schema, SQL/XML, and XML APIs for Java.
The course uses the geographical sample database "Mondial"
in its XML version.
Documentation: use the slides from the
summer lecture and the W3C documentation
linked below. For practical
exercises, the XML software is installed in the IFI CIP Pool. Short
descriptions of the software to be used can be found here.
Please use the group directories in /afs/informatik.uni-goettingen.de/course/xml-prakt/ for sharing and depositing your exercise solutions.
Time Schedule
Part I: Basics, concepts and languages around XML that should be known from the
summer lecture.
- 1. Lecture: 11.9. (Mon), 14h ct MN68: Introduction, Formalities, Recall XML, XPath, XQuery.
1. Unit: Exercises to XPath, XQuery (including user-defined functions), XSLT
Most recent W3C XPath 2.0
Working Draft.
Most recent W3C XQuery 1.0
Working Draft.
Most recent W3C XQuery 1.0 Functions and Operators
Working Draft.
Exercise sheet 1
(PDF|PostScript).
Discussion of Ex. 1 until 20.9. (Wednesday 2nd week)
2. Unit: Exercises to XSLT.
Most recent W3C XSLT 2.0 Working Draft.
Exercise sheet 2
(PDF|PostScript).
The sample input for Exercise 2.3 can be downloaded here.
XML code pieces from the sheet can be found under codesnippets.
Discussion of Ex. 2 until 27.9. (Wednesday 3rd week)
Part II: XML and Java
- 2. Lecture: 21.9. (Thursday), 14hct, MN68: course/overview of XML and Java.
Course slides: (PDF|PS)
3. Unit: Exercises to SAX/JAXP ( Java API for XML Processing).
4. Unit: Exercises to DOM/JAXB (Java Architecture for XML Binding),
also using XML Schema.
Discussion of both Ex. 3 and Ex. 4 until 13.10. (Friday 5th week)
Exercise sheet 3, containing both units 3 and 4
(PDF|PostScript).
XML code pieces from the sheet can be found under codesnippets.
3.10. (Tuesday 4th week) Holiday
MUNOPAG: An- und Abmeldefrist bis 3.10. 23:59 Uhr
- 16.10. start of regular lectures of winter term.
|