Seit der Verabschiedung der eXtensible Markup Language (XML) im Februar 1998 ist das Interesse an dieser flexiblen Auszeichnungssprache kontinuierlich gewachsen. Sie nimmt eine zunehmend größere Rolle als universelle Sprache zur Beschreibung strukturierter Dokumente ein. Im Umfeld von XML werden derzeit einige weitere damit zusammenhängende Entwicklungen vorangetrieben (u.a. Schema-Spezifizierung, Linking-Möglichkeiten, Abfragesprachen usw.). <p> Die hier vorliegende Arbeit beschäftigt sich mit Abfragesprachen für XML-Daten und stellt hierzu die Besonderheiten solcher mit XML ausgezeichneten Daten dar. Den Kern dieser Diplomarbeit bilden sechs Abfragesprachen, die jeweils zunächst präsentiert und anschließend auf ihre Tauglichkeit im Umgang mit XML-Daten hin evaluiert werden. <p> Kapitel 1 gibt eine kurze Einführung in den prinzipiellen Aufbau von Dokumenten und betrachtet die drei Markup Languages SGML, HTML und XML und deren Eigenheiten. <br> Das zweite Kapitel führt den Leser an die einzelnen Bestandteile von XML zur Informationsmodellierung heran und geht dabei auch auf die strukturelle Beschaffenheit von XML-Daten ein. <p> Kapitel 3 zeigt generelle Abfragemöglichkeiten auf und beschreibt neben verschiedenen Wegen zur (inhaltlichen) Textsuche auch die Möglichkeit sich der Struktur der Daten zu bedienen. <br> In Kapitel 4 werden die Eigenschaften semi-strukturierter Daten im allgemeinen erläutert und das de facto Standard-Datenmodell OEM nebst einiger Abfragesprachen für semi-strukturierte Daten vorgestellt. <br> Kapitel 5 stellt die Anforderungen an eine XML-Abfragesprache heraus und Kapitel 6 präsentiert sechs gegenwärtige Entwicklungen für derartige Query Languages. <p> Das abschließende siebte Kapitel vergleicht die vorgestellten Sprachen und liefert ein Fazit. Für die Bewertung fließen hierbei drei Entscheidungskriterien (Entwicklungshintergründe, Funktionalitäten und Stärken/Schwächen-Profil) ein. |