XML
SVG XML GML XHTML Xforms
24
KARTOGRAFISCH TIJDSCHRIFT
Door deze opzet worden bestanden nauwelijks groter door
toevoeging van animades. Omdat elk object volledig onafhan-
kelijk van andere geanimeerd kan worden en de animaties
'time-based' zijn, kunnen complexe animaties, zoals het voor-
beeld in figuur 3, zeer snel en eenvoudig worden gemaakt. Een
dergelijke animatie vergt in een meer traditionele 'frame-
based' animadeomgeving zoals Flash een aanzienlijke investe-
ring in tijd en bestandsgrootte.
Figuur 4. Mogelijke
opzet van het karto-
grafische proces bin
nen een XML-
omgeving.
2003-xxix-i
GML DTD
XSLT
GML
visualisalion process
Xforms Xlink
XHTML SVG
Maar misschien nog het meest belangrijke aan svg is de naad-
loze integratie met de rest van de XML-familie, waardoor karto-
grafische processen dus met behulp van onafhankelijke, gedis-
tribueerde, componenten in hun geheel binnen een webomge-
ving, kunnen plaatsvinden. Zo worden er binnen diverse
projecten van de Topografische Dienst in samenwerking met
de Universiteiten van Delft en Wageningen en het ITC de mo-
gelijkheden onderzocht om topionl, de nieuwe generatie to
pografische informatie, beschikbaar te stellen in gml, dat op
zijn beurt getransformeerd kan worden naar svg via andere
XML-protocollen als xslt en dtds, om uiteindelijk als interac-
tieve, geanimeerde kaarten te worden aangeboden in een
browser, natuurlijk in svg (samengevat in figuur 4).
Literatuur
Voor wie meer weer weten van svg zijn k
de url's 10 t/m 13 het beste startpunt.
Daarnaast is er een aantal boeken ver
sehenen over sve-toepassing, waarvan
het meest uitgebreide en diepgaande is:
Watt, Andrew et al. (2003), SVG
unleashed. Indianapolis: sams
Publishing, isbn 0-67232-429-6.
(samenvattingen artikel op pagina 41)
URL's
NB: voor het gebruik van de meeste sites is een svG-viewer no-
dig. De op dit moment best ondersteunde en meest complete
is de Adobe swG-plugin 3.0, zie URL 13.
URL 1 W3C svg Recommendation: http://www.w4.0rg/tr/svg/
URL 2 Galdos Systems - gml technology:
http:llwww.ga.ldos. ca/technology-index. html
URL 3 The xml FAQ: http://www.ucc.ielxmllfaq.xml
URL 4 Webmapping and Cartographic Generalization
Prototype 0.3a:
http://www.geo. unizh. chlgislresearchlwebmaplprotol
proto.html
URL 5 Tuerlersee - Interactive Topographie Map Example:
http:llwww. carto. netlpaperslsvgltuerlerseel
url 6 Vienna - social patterns and struetures:
http://www.carto. netlandi.nlabout_vienna_svg.html
url 7 London Underground morph (geographic vs.
schematic)http://kartoweb. itc. nl/public_examples/
UndergroundMorph.svg
url 8 Comparing .swf (Shockwave Flash) and .svg
(Scalable Vector Graphics) file format specifications:
http://www. carto. net/papers/svg/comparison _flash_svg.
html
url 9 svg vs Flash:
http://www. digitalcraft. com. au/svg/blurbs/blurbooi. asp
url 10 Proceedings of sdvg Open 2002:
http:llwww.svgopen.org/index-2002.shtml
URL 11 carto:net - cartographers on the net - scalable vector
graphics: http:llwww.carto.netlpaperslsvglindex.html
URL 12 svg cafe: http://www.svg-cafe.com/
url 13 Adobe svg zone: http://www.adobe.com/svgl
SVG versus Flash
De vraag die bij veel mensen opkomt die al eens op Flash ge-
baseerde sites hebben gezien of zelfs gemaakt is: Wat is SVG
meer of minder dan Flash? Voor een uitgebreide vergelijking is
hier geen plaats, maar een aantal belangrijke verschillen en
overeenkomsten laten we even het voetlicht passeren:
Beide ondersteunen vectorgrafiek en daarmee dus resolutie-
onafhankelijkheid, zoomen, pannen, enzovoort en beide kun
nen 'anti-aliased' weergeven.
Beide kunnen 00k rasterbeeiden opnemen.
Beide ondersteunen interactiviteit: Flash echter alleen proce-
dureel door ActionScripts (een eigen Macromedia taal), SVG
zowel declaratief als procedureel door ECMAscript (gestan-
daardiseerd JavaScript).
Beide ondersteunen animatie: Flash-animatie is 'frame-based'
en niet-declaratief, SVG is 'time-based' en declaratief.
Beide ondersteunen gecomprimeerde bestanden.
Beide hebben momenteel een plugin nodig om weergegeven
te kunnen worden. De verwachting is dat SVG, als W3C-
standaard, op termijn door browsers zelf zal worden onder-
steund.
SVG is een openbaar formaat in leesbare vorm, Flash een
commercieel formaat in binaire vorm.
SVG is (onderdeel van) XML, Flash niet.
Flash is een ouder formaat, en heeft mede daardoor een
breed ondersteunde en uitgerijpte (commerciele) ontwikke-
lomgeving, SVG-ontwikkelomgevingen zijn nog in een veel
priller Stadium.
Zie voor een uitgebreide vergelijking bijvoorbeeld URL 8 en 9.