2003-XXIX-I zal geprobeerd worden duidelijk te ma- ken waarom svg vooral ook voor karto- grafen een waardevol formaat is. SVG: grafische kwaliteit Het eerste wat misschien opvalt aan svg- webgrafiek is de beeldkwaliteic. Alle de menten worden namelijk standaard 'anti-aliased' in beeld gebracht (figuur i). De SVG-standaard biedt vrijwel alle be- kende grafische primitieven aan om vec- tor-elementen mee op te bouwen: Open en gesloten paden, waarbij de punten kunnen worden verbonden door rechte lijnen, bogen, ellipsen of Bezier-curves (zowel kwadratische als kubische), groe- peringen van paden tot ingewikkelde sa- mengestelde polygonen of eenvoudige cirkels en rechthoeken, enzovoorts. Pa den kunnen gevuld worden met kleuren, gradienten of patronen. Die patronen kunnen ook rasterbeeiden zijn, want binnen svg kunnen ook gif, jpeg of PNG-bestanden verwerkt worden. Alle dementen zijn beschikbaar in een zoge- heten 'DOM-tree'. Dit 'Document-Ob- ject-Modef beschrijft de hele visualisatie als een boom van aan elkaar gerelateerde objecten die ieder apart of in combina- ties attributen hebben, zoals kleur, letter type, lijndikte, transparantie, locatie, schaal enzovoorts. AI deze attributen zijn instelbaar, zowel declaratief in het svg- formaat zelf, als procedureel, door mid- del van Script. Tekst is ook opgeslagen als zodanig, dus een toponiem is bijvoor- beeld een tekstobject met inhoud 'am- sterdam', met daaraan gekoppeld attri buten als het te gebruiken font, de corps- grootte, de schriftsoort en dergelijke. Wat is XML? XML is de standaard van het World Wide Web Consortium (W3C) die ontworpen is om als ruggengraat van het web te fungeren en de informatieoverdracht meer flexibel en schaalbaar te maken. Het verdient zijn naam 'extensible' omdat het geen vastgelegd for maat is, maar het biedt als een 'meta-formaat' de syntax om andere, gespecialiseerde formaten mee te kunnen specificeren. XML is op zijn beurt weer een afgeleide, uitgeklede versie van SGML, de internationale standaard (ISO 8879) voor 'meta-talen'. XML is door het W3C aangewezen als basis voor toekomstige webformaten, zodat daarmee de bestaande afhankelijkheid van een enkel vaststaand, niet-flexibel formaat (HTML) vervangen wordt door de robuuste, goed gedocumenteerde, flexibele en uitbreidba- re syntax van XML. XML is feitelijk bedoeld om het gebruik van SGML in een webomgeving mogelijk te maken, de volledige SGML-standaard is namelijk veel te complex en veelomvattend voor praktische toepassing in eenvoudige applicaties op het Web. XML is niet alleen nuttig voor de webpagina s zoals ze uiteindelijk bij de gebruiker in de browser verschijnen, maar kan gebruikt worden om elk soort gestructu- reerde data in op te slaan en tussen verschillende Computersystemen uit te wisselen. Allerlei van XML afgeleide formaten worden daarom gebruikt voor data-opslag en -uitwisseling, zoals de Geographie Markup Language (GML), die door het OpenGIS-consortium is ontwikkeld als standaard voor geografische informatie (URL 2). Zie voor een uitgebreid beschrijving URL 3. KARTOGRAFISCH TIJDSCHRIFT ondersteunt ook de derde eis, maar er is daarvoor nog meer nodig, namelijk een gestruetureerde relatie tussen de bestands- vorm die gekozen wordt voor de visualisatie en die voor de fei- telijke data. Daarnaast willen we natuurlijk ook nog een for maat dat eenvoudig creeerbaar en bewerkbaar is, gestandaardi- seerd door een niet-commerciele instantie en waarin we teksten kunnen zoeken, indexeren en internationaliseren. Figuur i. Vergelijking tussen links een gewo- ne en rechts een 'anti- aliased' weergave (kaartbeeld afkomstig van URL 4). SVG: Scalable Vector Graphics Kijkend naar al die eisen ligt het voor de hand dat de oplos- sing gezocht is in de eXtensible Markup Language. mxl is de standaard van het World Wide Web Consortium (w3c) die ontworpen is om als ruggengraat van het web te fungeren en de informatie-overdracht meer flexibel en schaalbaar te maken. XML is geen vaststaand formaat, maar het biedt als een 'meta- formaat' de syntax om andere, gespecialiseerde formaten mee te kunnen specificeren (zie voor meer informatie het kader Wat is xml?). Eind 1998 is daarom een werkgroep van het W3C begonnen met de definitie van een op xml gebaseerd grafisch formaat: Scalable Vector Graphics, kortweg svg. Voor W3C-begrippen zijn de ontwikkelingen vrij snel gegaan, want al in 2000 was de specificatie vrijwel stabiel en kwamen de eerste implemen- taties beschikbaar en in September 2001 is versie 1.0 van svg een officiele standaard geworden (in W3C jargon een 'recom- mendation', vastgelegd in URL 1). In de volgende paragrafen 22

Digitale Tijdschriftenarchief Stichting De Hollandse Cirkel en Geo Informatie Nederland

Kartografisch Tijdschrift | 2003 | | pagina 28