Dit is een algemeen conceptueel metamodel en het startpunt van verschillende detailleringen voor metamodellen die ingezet worden binnen meta data. Er zijn detailleringen die als kapstok gelden voor de uitwerkingen die wij relevant achten voor de uitwerking van meta data management.
Versie | 1.0 | Creatie datum | 07-08-2023 |
Het model omvat alles met betrekking tot de context die we willen vastleggen. In de voorbeelden die we hier vastleggen is dat de metadata. Echter de conceptuele opzet is dusdanig algemeen dat het ook bruikbaar is voor andere metamodellen. Bijvoorbeeld Voor ArchiMate, UML, MoF en Entity Relationships kennen dergelijke concepten maar zijn in het Logische model in meer detail uitgewerkt
Concepten bepalen de opbouw van het metamodel en kennen een paar abstracte concepten van specialiseren naar verschillende modelleertalen maar ook naar kennisgebieden in de metadata. Er wordt bijvoorbeeld een conceptueel datamodel uitgewerkt op basis van Meta Data Management op basis van het DMBoK.
Concepten kunnen aggregaties bestaande uit andere concepten van hetzelfde concepttype maar ook van een ander concepttype. Bijvoorbeeld een UML Klasse entiteit bestaat uit Eigenschappen van het Concepttype Attribute en het Concepttype Operatie.
Is een specialisatie van een concept en beschrijft daarmee een aantal aspecten van een entiteit
- De reden en motivatie van de entiteit
- Kenmerken van de entiteit
- Sjabloon van de entiteit
Entiteiten zijn een specialisatie van een concept maar zijn zelf ook abstract waarvoor voor metadata kennisgebieden specialisaties zijn geintroduceerd. Er is een voorbeeld uitgewerkt voor meta data management entiteiten als specialisaties van dit element.
Entiteiten kunnen aan elkaar gerelateerd worden. Dit zal op basis van de verschillende representaties inzichtegelijk gemaakt worden bijvoorbeeld in de vorm van een graaf (entiteiten die met een relatie met elkaar verbonden zijn: bijvoorbeeld blokjes en lijntjes en predikaten)
In deze uitwerking beperken we de relatiemogelijkheden, er kunnen namelijk in ons model maar twee entiteiten onderling deelnemen.
ieder concept kent een een concepttype en dit is feitelijk een supertype dat een aantal kenmerken van ieder concept definieerd
- De weergave of verschijningsvorm van het concept
- De restricties die gelden voor een concept
- De functionaliteit van het bijbhorende concept beschreven binnen het contenttype
Het concepttype is een specialisatie van een concept maar heeft ook een relatie waarmee het concept gedefinieerd wordt
Binnen Metadata is de representatie of de verschijningsvorm van concepten een belangrijke toevoeging. Representaties zijn bijvoorbeeld diagrammen binnen een bepaalde modelleertaal, maar ook formulieren en schermen in informatiesystemen. Maar ook grafieken en dashboards omtrent metadata zijn verschijningsvormen