XML » SVG Presenter - Carto:net
XML » SVG Presenter - Carto:net
XML » SVG Presenter - Carto:net
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
<strong>XML</strong> <strong>»</strong> <strong>SVG</strong> PRESENTER | STRUKTURIERTE MULTIMEDIA-PRÄSENTATION IM WEB 146<br />
Neben der mitunter problematischen XSLT-Schnittstelle [vgl. 5.1] erscheint – insbesondere im Rahmen einer<br />
möglichen, servergesteuerten Präsentationslösung – natürlich die Betrachtung Java- und somit DOMbasierter<br />
Ansätze interessant: So stehen mit dem <strong>SVG</strong> Toolkit des australischen CSIRO-Institutes [RoJa00]<br />
sowie dem ebenfalls auf OpenSource-Basis betriebenen Batik <strong>SVG</strong>-Toolkit [Croo01] des Apache-Projekts<br />
gleich zwei äußerst mächtige wie auch komfortable Frameworks zur Verfügung, die die Betrachtung, 1 Verarbeitung<br />
und Erzeugung von <strong>SVG</strong>-Grafiken ermöglichen. In Verbindung mit dem bereits erwähnten (und<br />
mittlerweile in das Batik-Projekt integrierten) Schrift-Converter <strong>SVG</strong>Font [Schw00] lässt die Arbeit mit<br />
<strong>SVG</strong>-Grafiken auf Java-Basis somit keinerlei Wünsche mehr offen. Angesichts der Tatsache, dass die Java-<br />
Plattform überdies die DOM-Schnittstelle mit am „saubersten“ implementiert, erstaunt es freilich nur wenig,<br />
dass das <strong>SVG</strong>-Format neben einigen XSLT- und Perl-Implementierungen [Gard02] insbesondere durch<br />
Java-Server-Anwendungen von sich Reden macht, wie etwa auf Basis von JSP [vgl. Hunt02] oder den (mittlerweile<br />
in das „Wonder“-Projekt eingeflossenen) <strong>SVG</strong>Objects für Apples Server-Software „WebObjects“<br />
[vgl. LaCa03]<br />
Auch im Hinblick auf mögliche Konvertierungs-Optionen kann <strong>SVG</strong> mit einer beeindruckenden Fülle bereits<br />
vorhandener Lösungen punkten: Neben bereits in zahlreichen, vektorbasierten Illustrationswerkzeugen<br />
(Illustrator, CorelDraw etc.) enthaltenen <strong>SVG</strong>-Export-Filtern stehen für alle erdenklichen Bildformate<br />
entsprechende Transformationswerkzeuge zur Verfügung. Aufgrund dessen erscheint auch die Tatsache,<br />
dass Macromedia dem Vektorstandard sowohl im Rahmen seines Vektor-Tools Freehand als auch mit Flash<br />
bislang die kalte Schulter zeigt [vgl. StLa02, Fest02] insofern mehr als verkraftbar, da auch aus dem für diese<br />
Zwecke mitunter „problematischen“ [s.5.4.3.3] SWF-Format Flashs eine Konvertierung in ein entsprechendes<br />
<strong>SVG</strong>-Pendant „möglich“ [vgl. Prob00a] wenn nicht gar „sehr einfach“ [Arty02] realisierbar ist.<br />
Neben dem SWF2SWG-Projekt der Universität Nottingham [Prob00c], welches neben automatischer Flash-<br />
Konvertierung überdies die Umwandlung des – dem <strong>SVG</strong>-Grafikmodell ohnehin näher liegenden – PostScript-<br />
bzw. PDF-Formates [s.4.2.1-2] auf Perl-Basis ermöglicht, dominieren auch in diesem Bereich primär<br />
Java-basierte Konversionslösungen: So stellt das von Carmen Delessio bereits 1999 entwickelte WMF2<strong>SVG</strong> –<br />
Package [Dele99] mit eines der ersten Entwicklungsprojekte dar, welches sich primär auf die erst entstehenden<br />
Vektorsprache <strong>SVG</strong> konzentrierte [vgl. Lill02]. Da das Java-Framework die Transformation der in<br />
der Windows-Welt verbreiteten WMF-Metafiles [s.2.3.3] zwar solide, aber (mangels DOM-Support) noch<br />
recht unstrukturiert und im Prinzip doch eher rudimentär vornimmt, findet sich in der derzeitigen Version<br />
des Batik-Projektes [Croo01] ein recht fortschrittlicher Transcoder, 2 der ebendiese Aufgabe weitaus konsequenter<br />
zu erledigen weiß. Neben einer Vielzahl weiterer, so genannter „Converter Tools“ [vgl. Ferr00], die<br />
nahezu sämtliche, erdenkliche Vektorformate konversionstechnisch abdecken, bietet insbesondere der<br />
„Graphics 2D <strong>SVG</strong> Generator“ des Java-„Erfinders“ Sun Microsystems [Hard00] die Möglichkeit, auf Basis<br />
der Java-internen Darstellungsengine (Java2D) beliebige Zeichnungen in <strong>SVG</strong> zu überführen und umgekehrt.<br />
Insbesondere im Zusammenhang mit unzähligen weiteren, Java-basierten <strong>SVG</strong>-Toolkits [Pall00,<br />
Herm01] sowie den „klassischen“ Frameworks CSIRO und Batik besteht unter Einbeziehung der bereits in<br />
[3.5.3] sowie [4.4] diskutierten, Java-basierten Viewer-Applets, die ja nichts anderes erledigen, als proprietäre<br />
Multimediaformate in ebendiese Java2D-Engine zu überführen, nun die Möglichkeit, quasi jedes nur<br />
erdenkliche Grafikformat zur Anwendung im Rahmen von <strong>SVG</strong> nutzbar zu machen.<br />
Angesichts der schier unübersichtlichen Fülle weiterer Konversions-Tools, Server-Kits und Anwendungs-<br />
Frameworks, die samt und sonders auf <strong>SVG</strong>-basierte Anwendungen zugeschnitten sind (An dieser Stelle geben<br />
[Lill99] sowie [Schu02] diesbezüglich einen guten Überblick) kann somit zu diesem Thema abschließend<br />
zusammengefasst werden, dass <strong>SVG</strong> dank konkreter Anwendungs-Frameworks und hilfreicher Tool-<br />
1<br />
Anm: Beide Toolkits beinhalten auch ein Java-basiertes Viewer-Programm [vgl. Schu02] p.62<br />
2<br />
Package-ID: org.apache.batik.transcoder.wmf.tosvg. URL: http://xml.apache.org/batik/javadoc/org/apache/batik/transcoder/wmf/tosvg<br />
[17.2.03]