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).
Prerequisites:
- 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.
|