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 129<br />
Syntax nicht nur reichlich inkonsistent erscheinen, er bedingt zudem die Tatsache, dass in VML, zumindest<br />
bei ausschließlicher Verwendung der Shape Type-Funktionalität, nur relativ einfache Grafiken, die sich<br />
durch einen einzigen Pfad realisieren lassen, für eine Wiederverwendung in Frage kommen. Nennenswerte<br />
Bandbreiteneinsparungen sind, auch durch die Tatsache, dass das ebenfalls im VML-Entwurf auftauchende<br />
-Element, mit dem sich mehrere Grafikobjekte logisch zusammenfassen lassen, eine derartige<br />
Funktionalität nicht erlaubt, somit von der derzeitigen Spezifikation nicht zu erwarten.<br />
5.3.3.2.5 Intelligente Tags<br />
Zwei hingegen äußerst faszinierende Eigenschaften, die sowohl shape als auch shapetype-Elementen als<br />
optionale child elements zur Verfügung stehen, sind formulas und handles. 1 Beide Objekte ermöglichen<br />
bereits ohne Einsatz von JavaScript und DOM-Funktionen eine Variablen-orientierte Dynamisierung der<br />
einzelnen VML-Objekteigenschaften: So lassen sich via formulas verschiedene Element-Attribute statt<br />
durch fixe Werte mit variablen Eigenschaften belegen, die innerhalb der -Tags zur Laufzeit<br />
berech<strong>net</strong> werden. Handles erweitern diese Funktionalität noch um zusätzliche Interaktivitäts- und UI-<br />
Features. Da beide Elemente jedoch bereits aufgrund ihrer sehr komplexen syntaktischen Formulierung das<br />
manuelle Authoring extrem erschweren, soll an dieser Stelle von Details hinsichtlich einer möglichen Implementierung<br />
von formulas bzw. handles-Funktionalität, schon allein, da die allgemein verfügbaren<br />
VML-Export-Tools diese Funktionalität bereits vollautomatisch abdecken, abgesehen werden.<br />
5.3.3.2.6 Typografie<br />
Im Hinblick auf die textliche Gestaltung bietet VML derzeit zweierlei Alternativen: Zunächst einmal erlaubt<br />
– und fordert – die Spezifikation aufgrund der engen Verflechtung mit dem Seitenformat HTML eine verschachtelte<br />
Anwendung der HTML-Syntax für längere Fliesstexte. So lässt sich unter Verwendung des VMLeigenen<br />
textbox-Tags beliebiger HTML-Code einfügen, auf den sich wiederum die bereits in [3.2.3] beschriebenen<br />
Gestaltungsmöglichkeiten 2 anwenden lassen:<br />
<br />
<br />
HTML-Fliess-Text<br />
<br />
<br />
Listing 5.3.3.8: Einbettung von HTML-Code in ein VML-textbox-Element.<br />
Trotz der erheblichen Nachteile [vgl. Smit01], die insbesondere bei flexibler Textpositionierung an dieser<br />
Stelle deutlich werden, 3 besitzt die Anwendung des HTML-Texthandlings bei längeren Texten sogar gegenüber<br />
dem nachfolgend beschriebenen <strong>SVG</strong>, 4 welches trotz interessanter typografischer Möglichkeiten bei<br />
größeren Textmengen enttäuscht [vgl. Cagl02], 5 mitunter einige Vorteile. Allerdings werden speziell bei anspruchsvollen<br />
typografischen Gestaltungswünschen, die VML bzw. das an dieser Stelle zum Tragen kommende<br />
HTML nicht vollständig zu erfüllen vermag, die mangelhaften schriftgestalterischen Möglichkeiten<br />
von VML offensichtlich [KrMa00]. 6 Aufgrund dessen bietet sich an dieser Stelle ein zweiter, primär auf<br />
Microsofts WordArt [vgl. Edri00] aufbauender Ansatz der Textgestaltung in VML an: 7 Mithilfe des eigens<br />
1<br />
vgl. [VML98] Textanker #_Toc416858392 bzw. …93<br />
2<br />
Hiermit sind beispielsweise HTML-Font-Tags, Style Sheets [CSS98] der OpenType-Embedding gemeint.<br />
3<br />
“[VML] does have some strange blind-spots, particularly if you want detailed control over text placement... Because Vml relies completely<br />
on the CSS syntax for text placement, it has no way of rotating captions, so writing your Y-axis caption vertically alongside the axis<br />
is a very tricky exercise” [Smit01]<br />
4<br />
s. 5.4<br />
5<br />
“Text in <strong>SVG</strong> is something of a Disappointment” [Cagl02] p.241<br />
6<br />
„VML selbst ermöglicht nur ansatzweise die grafische Manipulation von Texten“ [KrMa00]<br />
7<br />
„Eine Alternative ist, hierfür das in allen Office-Anwendungen enthaltene WordArt für Texte zu nutzen“ [ibid]