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

Digitale Tijdschriftenarchief Stichting De Hollandse Cirkel en Geo Informatie Nederland

Geo-Info | 2005 | | pagina 21