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

Databases and Information Systems Group

Uni Göttingen

XML-Based Markup Languages
Summer 2011

Prof. Dr. Wolfgang May
Daniel Schubert, MSc

Technical Data

  • Advanced Bachelor or Master/Diploma in Applied Computer Science or Information Systems (Wirtschaftsinformatik)
  • Prerequisites/Vorbedingungen: Semistructured Data and XML
  • 6 ECTS (seminar+small project)/12 ECTS (with extended project)
  • Number of participants: max. 8
  • Language: German and english are allowed. Reading of english text/documentation is required.

Time Schedule

  • Please apply by mail
  • 20.4. 10h c.t. SR 2.101: First Meeting
  • April/May: preparation of case studies and presentations, individual meetings
  • May/June: presentations.


As a Meta-Language, XML provides the base for a lot of "instances", that are specific (markup) languages. Examples of those are XHTML (as a hypertext markup language), XSLT (as a markup for a rule-based programming language), XQueryX (as an XML syntax of XQuery) and RDF/XML (to provide RDF data in the (Semantic) Web); in contrast to ad hoc XML markups for certain domains like the Mondial XML instance. In this seminar, some XML-based markup languages are discussed in detail:

  • The seminar in summer term 2011 provides a focus on RDF/XML that combines XML with Semantic Web. A case study on XML Linked Data (as usual, based on Mondial) has been prepared in the Practical Training XML which serves as base for at least 2 contributions.
Further talks can also contribute to the above focus, or choose a topic from the below list.

Form of the Seminar

The intention of the seminar is to get an overview of the languages and a feeling how to use them (note: the supervisors of the seminar have a good knowledge on XML, but not on the above specific languages - we are also interested to get some new knowledge). The outcome should be in a form that can have some influence e.g. on BSc/MSc Theses in the application areas of the studies (i.e., to convince people there to use up-to-date technology).

For each topic, the following has to be done:

  • a written tutorial-style paper that gives an overview of the language concepts and syntax (that has been tested with appropriate tools),
  • evaluate some tools, write a report (installation, functionality, usability, ...) [optionally german or english]
  • prepare an illustrative medium-size case study using one or more tools (optionally: comparatively)
  • a presentation giving the tutorial and showing a demo of how to use it (about 90 minutes incl. discussion; optionally german or english).