Vorlesung: Einführung in XML

Prof. Fähnrich, Maik Thränert


Sommersemester 2006

Inhalt

Einordnung

Kernfach im Studiengang Diplominformatik

Aktuelles

Die Vorlesung „Einführung in XML“ wird in diesem Semester als E-Learning (blended) Vorlesung angeboten. Für diese Art der Vorlesung stehen leider nur 40 Plätze zur Verfügung.

Plattform

Die E-Learning Plattform erreichen Sie unter folgender Adresse: http://elearnpc.informatik.uni-leipzig.de/.


Termine



Inhalte der Vorlesung

Überblick, Einführung

Abstract: Diese Vorlesung liefert einen kurzen historischen Abriss über die Entwicklung der Markup-Sprachen, insbesondere die Entwicklung von SGML zu XML. Zweiter wichtiger Punkt dieser Vorlesung werden die standardisierenden Organisationen im Umfeld von XML sein, speziell das World Wide Web Consortium W3C.


XML Spezifikation

Abstract: Vorlesung 2 beschäftigt sich sehr tiefgehend mit der allgemeinen Spezifikation von XML. Zum tieferen Verständnis empfiehlt sich eine kurze Wiederholung der Anwendung von Produktionsregeln sowie der Extended Backus Naur Form aus dem Grundstudium.
Weiterer wichtiger Punkt dieser Vorlesung ist die Verwendung von Namesnräumen in XML-Dokumenten.


Dokumentbeschreibung DTD

Abstract: Mit den bisherigen Vorlesungen lassen sich XML-Dokumente erstellen, die im besten Falle wohlgeformt sind. Was aber, wenn die Dokumente eine gewisse Struktur besitzen sollen? Mit der Lösung genau dieser Frage beschäftigt sich die Vorlesung DTDs.


Schema-Sprachen I: XSD

Abstract: In der letzten Vorlesung wurde die Definition von Dokumenttypen dargestellt. Eine weitaus mächtigere Möglichkeit Klassen von Dokumenten zu definieren, bieten die Schemasprachen. Als wichtigsten Vertreter der verschiedenen Schemasprachen stellen wir in dieser Vorlesung das vom World Wide Web Consortium standardisierte XML Schema vor.


Schema-Sprachen II: RELAX NG

Abstract: Als weniger komplexe, aber ebenso mächtige Alternative zu XML-Schema wurde von der “Organization for the Advancement of Structured Information Standards” (OASIS) der Standard RELAX NG entwickelt.


XPath

Abstract: Als Grundlage für Transformationen und zur Abfrage von XML-Dokumenten wurde XPath gewählt. Mittels XPath ist es möglich Teile von XML-Dokumenten zu adressieren und auszuwählen. Nach der Spezifikation von XPath 1.0 arbeitet die Arbeitsgruppe beim W3C nun an der Spezifikation zu XPath 2.0.

XQuery

Abstract: Da XML immer weiter Einzug in die Welt der Datenbank hält, war es natürlich notwendig, eine einfache XML-Abfragesprache zu entwickeln. Mit XPath 2.0 existiert schon eine Abfragesprache, die jedoch auf Grund der recht komplizierten Syntax nicht unbedingt für komplexere Abfragen eignet. Aus diesem Grunde wurde XQuery entworfen. Der Entwurf wurde von verschiedenen existierenden Abfragesprachen stark beeinflusst, so zum Beispiel von SQL.


XLink, XPointer

Abstract (XPointer): XPointer wurde als Erweiterung zu XPath entworfen. Da mit XPath maximal auf Elementebene gearbeitet werden kann, war es notwendig einen Zusatz zu entwickeln, mit dem auch völlig unabhängig von der Datenstruktur von XPath auf kleinere Teile eines XML-Dokumentes zugegriffen werden kann.



Abstract (XLink): Da XML die Zukunft des World Wide Web bestimmen soll, ist es nötig einige von HTML und anderen Mark-Up-Sprachen bekannte Features nach XML zu übertragen. Die wichtigste Eigenschaft des WWW ist, dass Seiten untereinander verlinkt werden können. Diese Möglichkeit wurde mit XLink nun auch auf XML-Dokumente übertragen.

XML Information Set

Abstract: Definiert eine abstrakte Informationszusammenstellung, aus der alle wohlgeformten XML-Dokumente bestehen.



 
Zu dieser Seite gibt es eine Datei. [Zeige Dateien/Upload]
Kein Kommentar. [Zeige Kommentare]