20.01.2013 Aufrufe

XML » SVG Presenter - Carto:net

XML » SVG Presenter - Carto:net

XML » SVG Presenter - Carto:net

MEHR ANZEIGEN
WENIGER ANZEIGEN

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]

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!