Scalable Vector Graphics und deren Anwendung zur Crossmedialen Wiedergabe von Datenbankinhalten
Im theoritischen Teil meiner Diplomarbeit werden die Möglichkeiten von SVG dargelegt und erörtert.
Im praktischen Teil habe ich einen Apache Webserver mit Tomcat und Cocoon aufgesetzt sowie eine MySQL Datenbank erstellt und mit Testdaten gefüttert. Anschliessend habe ich eine JavaServerpage Datei erstellt, die beim Aufruf der Webseite von Cocoon als erstes ausgeführt wird. Diese JSP Datei stellt eine Verbindung zur Datenbank her, liest die enthaltenen Daten aus und speichert sie in eine XML Datei. Dann testet die JSP Datei ob der anfragende Browser ein SVG Plugin besitzt. Je nach Ergebnis wird die gespeichert XML Datei mittels des entsprechenden XSL/XSLT Stylesheet wiedergeben.
Wurde festgestellt das der Browser kein SVG Plugin besitzt, wird die SVG Grafik vor der Ausgabe mittels des in Cocoon enthaltenen Tools "Batik" als JPG Bild gereendert. Je nach anfragenden Browser (PC, Handy oder PDA) wird das entsprechende XSLT Stylesheet zur Ausgabe von Cocoon gewählt. Die Stylesheets wurden von mir erstellt und für die Ausgabe auf den jeweiligen Geräten angepasst.

