Geonovum / MIM-Werkomgeving

Werkomgeving van MIM. Bevat werk en alle pre-publicatieversies.
https://geonovum.github.io/MIM-Werkomgeving/
7 stars 16 forks source link

definitie modelelement aangepast #490

Closed PalmJanssen closed 3 months ago

PalmJanssen commented 4 months ago

Het begrip modelelement kan dus binnen een metamodel als een model worden toegepast.

lennartvanbergen commented 3 months ago

Hier nog wel iets van werk in. Verbetersuggestie gedaan, lost ook punt van @pmaria op hoop ik?

architolk commented 3 months ago

In het LD metamodel was mim:Modelelement al opgenomen, omdat het noodzakelijk was om bv te beschrijven dat modelelementen in packages zitten. De beschrijving daar was: "Een modelelement uit het Metamodel voor Informatie Modellering (MIM)". Het is feitelijk elk voorkomen van een MIM-metaklasse. In owl heb je iets vergelijkbaars: owl:Thing of owl:NamedIndividual. De definities hiervan zijn respectievelijk: "The class of OWL individuals" en "The class of named individuals" (wat dus eigenlijk niets zegt).

Ben het helemaal met Lennart eens, en zou die discussie graag voeren als onderdeel van het MIM 2.0 metamodel. Voor nu zou ik voorstellen om 1 van deze 2 definities te nemen:

  1. Een modelelement is een voorkomen van een MIM metaklasse;
  2. Een modelelement is elk element uit een model met een op zichzelf staande identiteit, inclusief het model zelf. (Toelichting: de identiteit van een modelelement wordt bepaald door zijn identificatie).
PalmJanssen commented 3 months ago

2. Een modelelement is elk element uit een model met een op zichzelf staande identiteit, inclusief het model zelf. (Toelichting: de identiteit van een modelelement wordt bepaald door zijn identificatie).

Deze bevalt me wel en is toepasbaar op een metamodel en op een instantie daarvan.