Uni Göttingen
Institute for Informatics
Databases and Information Systems


Practical Training XML
Autumn 2005

The Practical Training XML takes place as a block course from 19.9.-14.10. 2005, complementing the lecture Semistructured Data and XML (SS 05).

The course yields 9 ECTS-credits (exam reg. 2000)

Prof. Dr. Wolfgang May
Assistants: Erik Behrends, Oliver Fritzen
Tutors/student assistants: Jens Nödler

The course will prospectively be given in english (due to english-speaking master students).

  • Successful participation in the module "Semistructured Data and XML" (either in summer 2005 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, RDF/OWL.

The course uses the geographical sample database "Mondial" in its XML version.

For practical exercises, the XML software is installed in the IFI CIP Pool. Further information can be found here.

Time Schedule (preliminary)

Part I: Basics, concepts and languages around XML that should be known from the summer lecture.

Documentation: use the slides from the summer lecture and the W3C documentation linked below. Short descriptions of the software to be used can be found here.

  • 19.9. (Mon), 14h ct MN68: Introduction, Formalities, Recall XML, XPath, XQuery.
    1. Unit: Exercises to XPath, XQuery (including user-defined functions)
    Exercise sheet 1 (PDF|PostScript).
    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.
    Discussion of Ex.1 until 27.9. (Tuesday 2nd week)
  • 22.9. (Thu)
    2. Unit: Exercises to XSLT.
    Exercise sheet 2 (PDF|PostScript).
    XML code pieces from the sheet can be found under codesnippets.
    W3C XSLT 1.0 Recommendation.
    Discussion of Ex.2 until 30.9. (Friday 2nd week)

Part II: XML and Java

  • 29.9. (Thu), 14hct, MN68: course/overview of these topics.
    Course slides: (PDF|PS)
    3. Unit: Exercises to SAX/JAXP ( Java API for XML Processing).
    Discussion of Ex.3 until 11.10. (Tue 4th week)
    4. Unit: Exercises to DOM/JAXB (Java Architecture for XML Binding), also using XML Schema.
    Discussion of Ex.4 until 14.10. (Fri 4th 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. (Mon) Holiday
  • MUNOPAG: An- und Abmeldefrist bis 3.10. 23:59 Uhr

  • 17.10. start of regular lectures of winter term.

    The time schedule is designed around the holiday on Oct. 3rd such that for every exercise sheet, there is at least one weekend which is not the "long" one with the holiday. Participants who want to finish earlier can discuss sheets 3 and 4 in week 3.