Open Directory Project
über dmoz | Hilfe

Top: World: Deutsch: Computer: Datenformate: Markup_Languages: SVG

Es ist dringend zu empfehlen, vor der Anmeldung zu prüfen, daß der server für die Dateien im Format SVG den richtigen MIME-Typ "image/svg+xml" oder bei gemischten XMLs einen entsprechend passenden Typ sendet und nicht zum Beispiel "text/plain" oder "text/html", sonst werden korrekt arbeitende Darstellungsprogramme die Graphik nicht wie gewünscht als Graphik anzeigen. In der Regel lohnt sich für Projekte mit solch fehlerhafter Ausgabe eine Aufnahme in den Katalog nicht, weil vom Katalognutzer nicht bekannt ist, welches Darstellungsprogramm er verwendet und so keine Prognose gewagt werden kann, ob SVG bei ihm dann angezeigt wird, wenn ein falscher MIME-Typ gesendet wird.

SVG (Skalierbare VektorGraphik) ist eine Sprache, die zweidimensionale Graphiken beschreibt. SVG ist ein Klartext-Datenformat aus der XML-Familie wie auch XHTML. Es legt den internationalen Standard für Vektorgraphik fest. Die zuständige Organisation, welche derartige Standards festlegt, ist das W3C.

SVG erlaubt drei verschiedene Arten von Graphiken: Vektorgraphikformen, zum Beispiel Wege, die aus geraden Linien und Kurven bestehen, Bilder und Text. Graphische Objekte können beschrieben, referenziert, gruppiert, gestaltet, transformiert und zusammengesetzt werden, bevor sie dargestellt werden. Eigenschaften wie verschachtelte Transformationen, Ausschneiden von Pfaden, Alpha-Masken, Filtereffekte und Vorlageobjekte, auch Interaktion, Animationen und Verknüpfungen mit script-Sprachen wie ECMA-script im Rahmen des DOM sind vorgesehen. SVG beinhaltet oder bezieht sich bereits auf Teile der Standards oder Empfehlungen CSS, SMIL Animation und XLink und ist ferner als XML-Format mit anderen XML-Formaten wie XHTML oder MathML mischbar.
Im Rahmen der derzeit (Februar 2006) in Arbeit befindlichen Version 1.2 ist eine Integration weiterer Formate wie Audio und Video geplant, um SVG zu einem multimedialen Werkzeug auszubauen.

SVG kann wie alle XMLs mit einem einfachen Texteditor geschrieben werden. Als Klartextformat ist die dynamische Erzeugung mit Programmen in Programmiersprachen wie zum Beispiel fortran, c oder java oder mit script-Sprachen wie PHP oder PERL besonders einfach, auch in Kombination mit Datenbanken, da diese Sprachen und Programme selbst keine besonderen Leistungsmerkmale aufweisen müssen, um SVG erzeugen zu können, eine Textausgabe reicht aus. Somit bietet sich dem Autor hier die Möglichkeit einer klaren Aufgabentrennung zwischen der Berechnung oder Speicherung von Daten und Bildern, der Transformation in das Format SVG und einer Visualisierung der beschriebenen Graphik mit einem anderen speziellen Darstellungsprogramm oder einem browser für viele Dateiformate. Ebenso eignet sich SVG als standardisiertes Format hervorragend zum Datenaustausch zwischen verschiedensten Programmen und zur dauerhaften Archivierung von Graphiken als Klartext für kommende Generationen.

Ob, wie oder womit SVG dargestellt wird, ist nicht festgelegt, neben zahlreichen eigenständigen Programmen zur Darstellung und Erzeugung von SVG gibt es auch plugins für browser und auch browser selbst, die zumindest Teile der Spezifikation darstellen können. Ab Mitte 2005 ist jedoch eine starke Verbesserung der SVG-Unterstützung in technisch aktuell gehaltenen browsern zu beobachten. Konqueror/ KDE (etwa ab 3.3.2, einschließlich Safari) arbeiten mit einem eigenen plugin, Opera unterstützt ab Version 8 den Substandard svg-tiny und baut die Unterstützung weiter aus und Mozilla hat zum Beispiel ab Firefox 1.5 oder Seamonkey 1.0 SVG standardmäßig aktiviert. Unabhängig davon können auch bereits genannte plugins in jedem browser eingesetzt werden, zum Beispiel eines der Firma Adobe, welches SVG weitgehend unterstützt. Alternativ können auch eigenständige Programme mit dem MIME-Typ "image/svg+xml" im browser verknüpft werden. Da SVG auch Möglichkeiten zur Verfügung stellt, graphische Inhalte alternativ in Textform zu beschreiben, ist es auch möglich, diesen Text lesbar zu machen oder vorgelesen zu bekommen, um so den Inhalt der Datei zugänglich zu machen. Die Verantwortung für das Vorhandensein einer solchen Textalternative liegt allerdings beim Autor des Dokumentes.


    Copyright © 1998-2006 Netscape

Letzte Änderung: Samstag, 25. Februar 2006 6:41 PZ - editieren