-
Notifications
You must be signed in to change notification settings - Fork 12
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Samenbrengen van conceptuele schema's in één gemeenschappelijke verzamelplek #247
Comments
Nb. komt in essentie neer op
2/ het verplaatsen van alle lokale folders |
Nog wat vragen:
|
|
Dit is een eerste stap naar het opbouwen van een verzamelplek voor alle conceptuele schema's die worden gebruikt. (zie #247) Minor, wordt alleen nog gebruikt door IHW.
Er zijn nu twee schema's voor relatierol leidend en relatiesoort leidend. Zie #247 Major.
In de laatste UG is vastgesteld dat dit kan worden doorgevoerd; iedereen heeft akkoord gegeven voor financiering. |
Is er nog iemand die GML 3.2.1 gebruikt (en dus niet GML 3.2.2 of een profiel daarvan) in een Imvertor run? |
BRO gebruikt momenteel GML 3.2.1. Maar op basis van het document "07-036r1_Geography_Markup_Language_3.2.2_corrigendum" zie ik geen problemen om te upgraden naar GML 3.2.2. |
Het Kadaster is volgens mij helemaal over op 3.2.2. Of zou dat moeten zijn. |
Omdat het 3.2.2 xsd in de 3.2.1 map staat op de GML schema downloadpagina en het xsd in de namespace 3.2 rondhangt is de vraag niet hemelaal helder. Door deze verwarring weet volgens mij niemand precies wat je bedoelt en is het wat mij betreft OK om de meest recente versie (=3.2.2) te pakken. Overigens zou het wellicht logischer zijn om te zeggen dat we GML 3.2 gebruiken en dan altijd de meest recente te pakken. |
Deze komen in één gemeenschappelijke verzamelplek. Dat betekent dat alle schema's een echt goede plek moeten krijgen; er onstaan nieuwe owners zoals OGC, OMG, ISO etc. Binnen die owners worden de conceptuele schema's opgenomen, waarnaar vanuit configuraties wordt verwezen (xinclude). Eerste stap in #247 Minor. De werkzaamheden hebben geen zichtbaar effect op de werking van Imvertor.
In deze slag zijn voor het Kadaster als werk-casus de configuraties opgesteld. Work in progress op #247 Bugfix, refactoring.
Nieuwe stap in #247 - alle conceptuele schemas zijn onder een owner opgenomen, en de configuratie is klaar om getest te worden op basis van aangeleverde regressietestgevallen. De configuraties zijn ook opgetild naar NEN3610-2022 en MIM111. Hierdoor kunnen major verschillen ontstaan.
Zie #309. |
TLDR: Als we een XML schema willen genereren voor een instelling voegen we daar schema's bij die van elders zijn opgehaald, en lokaal worden bewaard. Dat doet iedereen, waardoor veel lokale kopieën ontstaan. Het is mogelijk die allemaal in één verzamelplek bij elkaar te plaatsen. Beheer wordt daardoor veel simpeler.
Uitwerking:
We hebben nu een constructie waarin per instelling wordt bepaald wat de XML schema's zijn (GML, Xlink, ISO Citations etc.). Deze schema's wordt per instelling beheerd, in:
/Imvertor-Chains/src/main/resources/input/[naam van instelling]/xsd
Doordat veel instellingen gelijke schema's gebruiken worden deze meermaals gedupliceerd. Dat is niet handig en levert potentieel afwijkingen op die niet behoren op te treden. Ook wordt de samenwerking in feite ondermijnd. Iedereen kan zijn/haar eigen ding doen. Bijvoorbeeld: welke constructies horen nu eigenlijk bij een GML 322 profiel?
Het is naar mijn mening mogelijk alle schema's samen met de conceptuele schema's te verzamelen in één verzamelplek (gewoon binnen dit GIThub project), waarnaar dan vanuit alle instellingen kan worden verwezen. Er treedt dan geen duplicatie meer op.
Een voorbeeld van de huidige situatie:
/input/Kadaster/xsd/www.opengis.net/GML322-20160101/gml/3.2.2
Nieuwe situatie:
/cs/xsd/www.opengis.net/GML322-20160101/gml/3.2.2
/cs
(= verzamelplek) bevat alle conceptuele schema's, mappings, en XML schema's die nodig zijn voor het samenstellen van complete producten. (Dat kan zelfs uitgebreid worden in de toekomst.)Effect op bestaande werkwijze:
Graag reactie, ik zal er ook achteraan gaan omdat we voor een IHW schema opdracht zitten.
The text was updated successfully, but these errors were encountered: