Imvertor / Imvertor-Maven

Mavenized version of Imvertor
http://www.imvertor.org
9 stars 12 forks source link

In de MIM 1.2 serialisatie naar RDF worden bepaalde eigenschappen overgeslagen #558

Open ArjanLoeffen opened 1 week ago

ArjanLoeffen commented 1 week ago

Voorbeeld: In de MIM 1.2 serialisatie wordt generalisatie wel opgenomen, maar niet gerepresenteerd in RDF. Corrigeer dit.

Dit issue kan worden gebruikt om eventuele additionele omissies op te nemen.

WijnandIHW commented 1 week ago

Getest met properties: createmimformat = yes mimformatname = subset_IMWA-KW mimformattype = rdf-xml en createmimformat = yes mimformatname = subset_IMWA-KW mimformattype = turtle

maar krijg de foutmelding: image

ArjanLoeffen commented 1 day ago

Ik zie wat er gebeurt. Je hebt een gegevensgroep verticaleafstand, waarvan het type een extern type is (measure). Daarin voorziet het MIM schema nog niet. Ik vermoed dat dat een aanpassing van dat schema vereist. Ik check dat even.

ArjanLoeffen commented 1 day ago

Er speelden twee dingen.

1/ VerticaleReferentie.verticaleAfstand = Measure. Normaliter is alleen een gegevensgroeptype okay. Maar een interface kan ook. aanname is daarbij dat de Measure interface verwijst naar een gegevensgroeptype in het externe package. Ik heb daarop het MIM 1.2 serialisatie schema aangepast.

2/ VerticaleReferentie.referentievlak = Hoedanigheid. Hoedanigheid blijkt géén gegevensgroeptype maar een Referentielijst. Dat is een bug in het model; ik realiseer me dat we dit moeten signaleren en voeg het toe aan de validaties, vanaf MIM 1.2.

image

ArjanLoeffen commented 1 day ago

NB we zien hier ook het probleem van veel te veel warnings.

WARN [IMWA Kunstwerken Kunstwerk::VerticaleReferentie.testatt (attrib)] "GEGEVENSGROEP" type must be an UML class ERROR [IMWA Kunstwerken Kunstwerk::VerticaleReferentie.testatt (attrib)] "GEGEVENSGROEP" type is not allowed here: "REFERENTIELIJST"

De eerste is gegeven in het report maar verdwijnt in het geheel van warnings. De tweede is nu toegevoegd. Ik overweeg ook van die eerste een warning te maken.