Universität Kassel

<!-- powered by
 ATDIN. com 
-- >
» Diplomarbeiten
 

Studienarbeit

Zurück 


Betreuer


- Prof. Dr.: Lutz Wegner de l´université de Kassel
- Dr.:        Morad Ahmad


Aufgabenstellung


XML eignet sich optimal für die Speicherung und Übertragung von sog. geschachtelten Tabellen (NF2-Tabellen, extended Nonfirst Normalform). Auf den nächsten Seiten steht eine solche XML-Datei und deren Darstellung als geschachtelte Tabelle. Die Darstellung basiert auf eine Stylesheet, die eine XML Datei in HTML umwandelt.

Die Möglichkeiten von HTML für die Visualisierung solcher Daten sind ziemlich begrenzt. So möchte man auch andere Visualisierungsmöglichkeiten und verschiedene Darstellungen für dieselbe Tabelle haben (z.B als Gant-Diagramm für eine Projektmanagement Software).


In dieser Arbeit sollen für diesen Zweck die Möglichkeiten von SVG (,,Scalable Vector Graphics``, eine XML-basierte Vektorgrafiksprache) untersucht werden. Siehe dazu den Standard bei der W3C ( www.w3c.org/TR/SVG), und eine Java-Implementierung
( xml.apache.org/batik/index.html).


Im konkreten sollen die folgenden drei Teilaufgaben gelöst werden.


- Man untersuche die Sprache SVG, und gebe einen kleinen Bericht darüber.
- Man schreibe eine kleine SVG-Datei, die die im Anhang angegebene Tabelle
  visualisiert, und teste diese mit dem SVG-Viewer (siehe dazu das Batik-Projekt).
  Die Darstellung soll sich an das angegebene Beipiel orientieren.

- Man entwickle eine XSL-Stylesheet, die die angegebene XML-Datei in SVG umwandelt.
  Die Darstellung soll generisch sein, d.h basierend auf die Struktur der Tabelle
  (genau anhand des attributes nf2type, siehe dazu die Datei nf2tohtml.xsl)


Begriffserklärung:


NF2: NFNF kommt aus dem Datenbank-Bereich und steht für Non-First-Normal-Form.
Was ist also First-Normal-Form (oder 1NF)?
Wenn alle Einträge einer Tabelle `einfach' sind, z.B. Wörter oder Zahlen, ist eine Tabelle in 1NF.



nächste Seite »