Universität Hildesheim > Institut für Angewandte Sprachwissenschaft > Robert Strötgen > Lehre > Übung "XML Dokumenterstellung und -verarbeitung"


Übung "XML Dokumenterstellung und -verarbeitung"
3126 (Sommersemester 2003)
Mi 14.00 - 15.30 (2 SWS)
Raum F 207
Teilnehmerkreis: IIM- und IM/IT-Studierende

XML (eXtensible Markup Language) ist in den letzten Jahren zu einer der wichtigsten Dokumentbeschreibungssprachen geworden und findet beim Content Management im Internet ebenso Anwendung wie bei dem Austausch von Metadaten in digitalen Bibliotheken.

In dieser praktischen Einführung wird in Grundlagen und Anwendungen der Sprache (z.B. DTD, XML-Schema, XHTML, MODS) eingeführt. Für das Parsing von XML-Dokumenten sowie XSLT- Transformationen sind Java-Kenntnisse von Vorteil, aber nicht Voraussetzung.


Zeitplan

Datum Thema
23.04. Einführung
30.04. SGML/XML: Geschichte und Konzepte
07.05. Dokumentmodell: Document Type Definition (DTD), XML Schema
Sitzungs-Beispiel: test.xml
14.05. fällt aus
21.05. Suchen und Verweisen: XQuery, XPath, XPointer, XLink
28.05. Präsentation: Cascading Style Sheets (CSS), Extensible Stylesheet Language (XSL) [1]
Sitzungs-Beispiel: test.css und test1.xslt
04.06. Präsentation: Extensible Stylesheet Language (XSL) [2]
Sitzungs-Beispiel: test2.xslt
11.06. Projektwoche
18.06. Parsing: SAX (Java)
Sitzungs-Beispiel: SAXTest.java und TestContentHandler.java
25.06. fällt aus
02.07. Parsing: DOM (Java)
Sitzungs-Beispiel: DOMTest.java
09.07. Dokumenterstellung: DOM (Java)
Sitzungs-Beispiel: DocumentCreator.java
16.07. Zusammenfassung
Ausblick: Web Services

Abschlussdiskussion

Literatur

  • McLaughlin, Brett: Java und XML. O'Reilly 2002
  • Ray, Erik T.: Learning XML. O'Reilly 2001
  • Rusty Harold & W. Scott Means: XML in a nutshell. A desktop quick reference. O'Reilly 2001

Links/Materialien/Werkzeuge


Aufgabe für einen Schein IMIT/IW2

  • Modellierung von Metadatensätzen für Dokumenttypen einer digitalen Bibliothek als DTD oder XML-Schema (pro Person ein unterschiedlicher Dokumenttyp)
  • Erstellung eines XML-Dokuments mit ca 25 Beispiel-Metadatensätzen
  • Implementierung einer Suchmöglichkeit in diesem XML-Dokument mit XPath (nach Autor und Titel) in Java
  • Erweiterung des XML-Baums um Suchdatum und weitere Kontextinformationen in Java
  • Implementierung eines Java-Servlets zur einfachen dokumenttypabhängigen formatierten Ausgabe der Metadatensätze mit Hilfe von Tomcat, Xerces und Xalan (pro Person eine unterschiedliche Ausgabe)
  • Kurze Schriftliche Dokumentation (individuell)

Bitte vermeiden Sie absulute Dateipfade und URLs in Ihrem Projekt. Exportieren Sie Ihr Projekt in eine ZIP-Datei und senden mir diese per E-Mail.

Letzter Abgabetermin: 17. Oktober 2003


Partner

Altova XML Spy

Valid XHTML 1.0!