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

Databases and Information Systems Group

dbis
Uni Göttingen

Projektseminar
XML-Based Markup Languages
Winter 2009/2010

Prof. Dr. Wolfgang May may@informatik.uni-goettingen.de
Daniel Schubert, MSc schubert@informatik.uni-goettingen.de
Dr. Franz Schenk schenk@informatik.uni-goettingen.de

Technical Data

  • Advanced Bachelor or Master/Diploma in Applied Computer Science or Information Systems (Wirtschaftsinformatik)
  • Prerequisites/Vorbedingungen: Semistructured Data and XML
  • 6 ECTS
  • Number of participants: max. 16-20 (about 8-10 talks of 2 persons)
  • Language: German and english are allowed. Reading of english text/documentation is required.

Time Schedule

  • Monday 26.10. 14h c.t. SR 2.101, IFI: First Meeting
  • Oct/Nov: further preparation, individual meetings
  • Dec/Jan: presentations.
    Prospectively, there will either be two presentations per week, or the seminar takes place in conference style on two/three days.

Contents

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 will be discussed in detail:

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