Institute for Informatics
Georg-August-Universität Göttingen

Databases and Information Systems Group

dbis
Uni Göttingen

Practical Training XML
Winter Term 2010/2011

The course yields 6 ECTS-credits

Prof. Dr. Wolfgang May
Assistant: Daniel Schubert

Prerequisites:

  • Successful participation in the module "Semistructured Data and XML",
  • Successful participation of the "General Programming Lab/Allgemeines Programmierpraktikum" (or an equivalent course).

Course Description

The practical training builds upon the lecture Semistructured Data and XML. The training uses the concepts of the XML world: DTD, XPath, XQuery, XSLT, XLink, XML Schema, SQL/XML, XML APIs for Java (SAX, DOM, JAXB), and Web Service infrastructure (Apache Tomcat).

  • The first part of the course uses the geographical sample database "Mondial" in its XML version.
  • The second part is intended to be carried out in a project-style, (topics to be discussed: application scenario using Web Services, Java, and XML; RDF/XML, ...)

Time Schedule

Part I: Review of basics, concepts and languages around XML that should be known from the XML lecture.

  • 1. Meeting + Lecture: 3.11. (Mi), 10-12 ct SR 2.101: Introduction, Formalities, Recall XML, XPath.
    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.
    Most recent W3C XSLT 2.0 Working Draft.
    Blatt 1: XQuery, Blatt 2: XSLT.
  • The software playground page can be found here.
    The sample code fragments can be found in the pool under /afs/informatik.uni-goettingen.de/course/xml-lecture/ .
  • Lecture: 10.11. (Mi), 10-12 ct SR 2.101: Recall: XQuery
  • Lecture: 17.11. (Mi), 10-12 ct SR 2.101: Recall: XSLT
  • Check: 1.12. (Mi), 10-12 ct CIP-Pool: XQuery
  • Check: 14.12.2010 (Mi), 10-12 ct CIP-Pool: XSLT

Part II: Advanced Issues/Project

  • Lecture: 12.1.2011 (Mi) 10-12 SR 2.101: RDF/XML
    Slides (cf. Lecture "Semantic Web")

    Aufgabe: Linked Data

  • Meeting: 19.1.2010 (Mi), 10-12 ct CIP-Pool: remaining exercises XQuery/XSLT, discussion of RDF/XML progress: minimal proof of concept, Web server behavior and configuration.
  • 27.1. 10:00 Discussion of RDF/XML progress of sample fragment of Mondial
  • 2.3. 10:00 Discussion based on RDF/XML instance of whole Mondial; plans for usage and querying
  • to be fixed: usage and querying.
  • .. to be continued with a special focus in the Seminar XML Markup Languages summer term 2011.