Uni-Konstanz

Uni-Konstanz

Fachgruppe Informatik und Informationswissenschaft

 

information engineering

 

 

 

 

XML

(V2+Ü2)
Termin: Do 10:15-11:45 h/R 611, Üb.: Di 10:15-11:45 h/G 309

Doz.: Torsten Grust, Jens Teubner

Adressaten:

Studierende des Information Engineering im Bachelor-Vertiefungsstudium/im Masterstudium
Empfohlen zu Projekt- oder Individualpraktikum Datenbanken und Informationssysteme (Projektgruppe ``XQuery'')

Voraussetzungen:

Grundlegende Kenntnis einer OO- oder prozeduralen Programmiersprache (etwa Java, C++, C)

Themengebiet: Grundlagen der Informatik / Informatik der Systeme


Angebot im Lehr-Export:

Inhalt:

Unter dem Decknamen XML (Extensible Markup Language) hat eine der klassischen Datenstrutkuren der Informatik, nämlich der Baum, in Rekordzeit einen weltweiten Siegeszug angetreten: unzählige Datenformate, Kommunikations-Protokolle und ganze Systeme werden bereits in Form von XML-Dialekt spezifiziert. 75% der IP-Pakete, die heute auf dem Internet verschickt werden, beinhalten Daten eines engen Verwandten von XML: HTML. Andere XML-Dialekte: WeatherML (Wettervorhersagedaten), NITF (von der Presse genutztes Nachrichtenformat), CellML (computer-basierte biologische Modelle) bis hin zu SportsML (XML-basierte Ergebnisdienste, Liga-Tabellen, Spielpläne, etc.).

Daten aller Art, die sich in einer Baumstruktur darstellen lassen, können mittels XML codiert werden: das resultierende XML-Dokument ist selbstbeschreibend, d.h. es trägt nicht nur die eigentlichen Datenfragmente sondern gleichzeitig auch Strukturinformation mit sich. Dies ermöglicht der Empfängerin eines XML-Dokumentes prinzipiell, sich auf einen XML-Dialekt einzustellen, den sie noch nie zuvor ``gehört'' hat.

Die Teilnehmer an dieser Vorlesung werden eine ganze Reihe von XML-Dialekten (d.h. Anwendungen) kennenlernen, in den Übungen praktisch lernen, wie man eigenen Programmen XML-Dialekte beibringt (also XML-Dokumente generiert, analysiert und transformiert) und nicht zuletzt auch die Mechanismen hinter XML (Bäume, Baumtraversals, ...) verstehen lernen.

(Für diejenigen, die sich in der XML-Welt schon umgeschaut haben und die folgenden Acronyme expandieren können: wir werden u.a. folgende Standards und Konzepte besprechen: XML, XPath, XSL, XQuery, DOM, SAX, DTD, XML Schema, XHTML)

Literatur:

wird detailliert im Kurs bekannt gegeben
(Das World Wide Web Consortium (W3C) ist die definitive Quelle, wenn es um die Definition und Standardisierung von XML geht. Web-Seiten des W3C zu XML: http://www.w3.org/XML/.)

Leistungsnachweis:

Abschließende Klausur oder mündliche Prüfung (nach Absprache mit den Teilnehmern) am Semesterende. Möglichkeiten, Leistungen aus den Übungen einzubringen, stimmen wir zu Beginn des Semester mit den Teilnehmern ab.

Leistungspunkte:

Durch die aktive Teilnahme an der Vorlesung und den Übungen sowie Bestehen der abschließenden Prüfung können 6 ECTS-Punkte erworben werden.

Weiterführende Informationen zum Kurs



Letzte Änderung am 02.05.2002, Dagmar Michels