XML-Editor mit XML-Schema-Unterstützung


XML ist eine universelle Beschreibungssprache für die Struktur und den Inhalt von Daten. Eine XML-Datei besteht aus einer hierarchisch gegliederten Folge von Elementen, die durch sogenannte "Tags" begrenzt sind. Welche Tags in einer XML-Datei vorkommen dürfen und in welcher Reihenfolge wird durch ein XML-Schema beschrieben.

Es existieren schon einige Editoren zum Erstellen von XML-Dateien. Mit dieser Diplomarbeit soll ein "intelligenter" Editor für XML und XML-Schema Dateien erstellt werden. Hauptaugenmerk soll dabei vor allem auf das Zusammenspiel von XML-Schema und der "Instanz eines Schemas" - der XML Datei - gelegt werden. Zum Beispiel sollen eventuell Start- und Endtags automatisch in Übereinstimmung mit dem XML-Schema eingefügt werden, oder es soll auch der Versuch unternommen werden, aus einer bestehenden XML-Datei ein XML-Schema zu extrahieren.

Weiters soll der Editor als Komponente implementiert werden, um ihn in anderen Anwendungen wiederverwenden zu können.

Neben der rein textuellen Darstellung, sollen noch andere Visualisierungen (z.B. als Baum) unterstützt werden.

Der Editor soll unter einer der beiden folgenden Plattformen entwickelt werden:

  • Java
  • .NET (C#)

Zu Beginn sollen existierende XML-Editoren auf ihre Funktionalität untersucht und verglichen werden. Aus den daraus gewonnenen Erkenntnissen soll dann die endgültige Spezifikation der für diesen Editor gewünschten Funktionalität resultieren.

Betreuer: Dipl.-Ing. Albrecht Wöß
Ausgabe: 1. November 2001