ties (een Dictionary) en in de codeSpa-
ce leun je dan naar zo'n Dictionary ver
wijzen. Als je bijvoorbeeld een Dictio
nary hebt met de volgende definitie:
<gml:dictionaryEntry>
<gml:Defïnition gml:id="g4341572">
<gml:name>heide</gml:name>
<gml:description>Paarsplantje
</gml:description>
</gml:Definition>
</gml :dictionaryEntry>
kun je op de volgende manier recht
streeks verwijzen naar die definitie.
<toplOnl:typeLandgebruik
codeSpace="http://www.ravi.nl/
dictionary#g4341572">heide</topl0
nl:typeLandgebruilc>
Zoals in een eerder nummer van Geo-
Info [Van Oosterom, 2005] uitvoerig
is beschreven, spelen consistentiere-
gels bij (geo-)informatie-modellen een
belangrijke rol voor de verschillende
deelsystemen die hierop vervolgens
worden gebaseerd: opslag (database),
edit en uitwisseling in GML. Binnen de
modelleertaal UML wordt de taal OCL
(Object Constraint Language) gebruikt
om deze consistentieregels te beschrij
ven; er zijn echter veel tools die OCL
nog niet ondersteunen. In het produc
tiesysteem van de TDKadaster zijn de
ze consistentieregels daarom op een ei
gen manier beschreven (en wel zoda
nig dat ze automatisch gebruikt kun
nen worden voor de database en edit
omgeving). In de huidige versie van
TOPIONL worden de consistentieregels
dus wel tijdens de productie gebruikt
(er wordt dus consistent GML geprodu
ceerd) maar de regels worden niet
meegeleverd in het GML-applicatie-
schema omdat deze geen OCL onder
steunt. Je kunt je ook afvragen wat af
nemers van de TOPIONL met de regels
zouden moeten omdat de gegevens die
ze krijgen toch al voldoen aan deze re
gels (want de TDKadaster gebruikt ze
zelf bij de bijhouding). Dit is echter
een te gemakkelijke oplossing want in
de toekomst zouden gebruikers moge
lijk ook wel eens deelleveranciers kun
nen worden (denk aan gemeenten of
andere professionele 'gebruikers').
Maar de consistentieregels bevatten
bovendien een flink deel van de be
schrijving van de semantiek (beteke
nis) van de gegevens zelf! In de toe
komst biedt Schematron hiervoor een mogelijke aanvul
ling. Schematron biedt de mogelijkheid om bedrijfsregels,
die in het model geldig zijn, uit te drukken binnen de con
text van een GML-applicatieschema. In Schematron hebben
deze regels vaak een 'als-dan'-structuur. Bijvoorbeeld: als bij
het object 'Water' het attribuut 'Verontreinigd' 'Nee' inge
vuld is, is het attribuut 'TypeVerontreiniging' niet opgeno
men. Bij een vertaling van een UML-model naar een GML-ap
plicatieschema zouden de meeste OCL-consistentieregels
dus vertaald kunnen worden naar Schematron-regels. He
laas bestaat er momenteel nog geen software die deze ver
taling automatisch uitvoert en op dit moment vindt vanuit
de informatiemodellen, vallend onder NEN3610:2005 waar
OCL-constraints gebruikt zijn, een handmatige vertaling
van OCL naar Schematron of XSLT plaats. Het is wachten op
beschikbaarheid van gestandaardiseerde conversie soft
ware. Het Programma OSOSS ervaart dat er op verschillen
de plekken binnen de overheid behoefte is aan berichten-va-
lidatie-diensten om een correct gebruik van open stan
daarden te bevorderen. Om te voorkomen dat iedereen zijn
eigen validatie-service gaat bouwen en om de ontwikkeling
rond open standaarden te versnellen, wil Programma
OSOSS een generieke berichten-validatie-dienst beschik
baar stellen. Hiervoor is XML validatie-service ontwikkeld
(fig. 3) als een open source product. De eerste twee referen
tie-implementaties voor XML validatie-service zijn het
Metadata-project van Advies Overheid.NL en IMR02005
(DURP-project).
Fig. 3. Screenshots
van de XML
validatie service.
De nieuwe objectgerichte TOPIONL is de opvolger van de
huidige lcartografisch georiënteerde TOPlOvector. De van
de TOPlOvector afgeleide kaart 1:25.000 kent vele gebrui
kers in diverse sectoren en is in analoge of digitale vorm
min of meer het smoel (of visitekaartje) van TDKadaster.
Deze kaart 1:25.000 is voor een groot gedeelte gebaseerd
op de 'traditionele presentatie' van de huidige TOPlOvec
tor en gaat uit van de oorspronkelijke en vertrouwde con
cepten van vorm en kleur. Tijdens de conceptuele fase van
TOPIONL is besloten het Digitaal Landschap Model (DLM)
niet te 'vervuilen' met specifieke lcartografische elemen-
GEO-INFO 2005-11
- 51
l».LIU.. S üi I
fc w4
wmm
•i *4i pm -mum
mm ■wtwpmM^
F— 'V-
m»
1
■i I w
rrtmm' m mi (lm ito
noaiBiV tfwi
l-V-ü
•WW» jr
r
mw iv r
r
iMi
1«J
1 BW -V
I
M
fl sib t fU'nlii' i r
-1 >-
1
T
m #- Wt BA.' JM
r i'
iM
Validatie van consistentie-
regels in GML
507
IXI-
1 i
1 1 i
Visualisatie