|
Die CGM Community diskutiert schon seit einiger Zeit das Konzept von XML Schwesterdateien (companion files) für CGM-Dateien. Nun hat die ATA Graphics Working Group innerhalb des ATA GREXCHANGE 2.9 Profils den ersten Entwurf für eine standardisierte XML Schwesterdatei entwickelt.
Sowohl WebCGM als auch das ATA GREXCHANGE Profil bieten Möglichkeiten zur Spezifizierung von Objekten innerhalb einer CGM-Datei. Diese Objekte können für Hotspots und Hyperlinks in Illustrationen eingesetzt werden. Allerdings möchten die Anwender sehr häufig viel mehr nicht-grafische Daten mit einem solchen Objekt verknüpfen, als nach den Standardprofilen zulässig ist. Für diese Fälle ist das Konzept einer XML-Schwesterdatei entwickelt worden.
Für eine bestimmte CGM-Datei existiert eine zweite XML-Datei, die XML-Elemente zu den Objekten in der CGM-Datei enthält. Beispiel: Wenn die CGM-Datei ein grobject mit der ID "myObject1" enthält, kann der zugehörige Eintrag in der XML Schwesterdatei z.B. so aussehen:
<grobject id="myObject1" screentip = "This is my first object" link = "http://www.itedo.com" />
Bei der Ausführung können die Informationen in der XML Schwesterdatei jederzeit abgerufen werden. Wenn also mit der Maus innerhalb eines grobjects geklickt wird, muss der CGM-Viewer nur die ID des Objekts nach außen melden. In einem JavaScript o.ä. kann die ID anschließend dazu verwendet werden, den entsprechenden Eintrag in der XML-Datei zu lokalisieren.
Da der XML Inhalt außerhalb der CGM Datei verwaltet wird, unterliegt er keinerlei Beschränkungen durch Profile, und so können darin beliebige Arten von Daten, z.B. sprachabhängige Bedienerhinweise, kontextsensitive Links usw., gespeichert werden.
Der Entwurfsvorschlag in GREXCHANGE 2.9 versucht nun, eine standardisierte XML Schwesterdatei für den Einsatz in der ATA Community zu definieren. Die ATA GREXCHANGE 2.9 wird für 2004 erwartet.
Links: Das ATA GREXCHANGE Profil: http://www.airlines.org Das WebCGM Profil: http://www.w3.org/TR/REC-WebCGM/
Weitere Infos: Zahlreiche Aufsätze finden Sie in der CGM Open's collection, wie z.B. "Graphical hotspot definition - a common ATA/AECMA approach" von Dave Cruikshank und Peter Zimmermann.
|