Uni Göttingen
Institute for Informatics
Databases and Information Systems


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

  • 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.