[size=18]...[/size]I'd anticipated that it wouldn't be convenient to capture all my glossary terms in an entity model - any ideas?
Hi Nick,
If you look for postings on the subject of Ontological Model, you'll see I advocate exactly that:
A separate model that defines the terms and their interrelationships in the domain of interest!
In terms of the OMG three layer model, the OM sits
above the CIM.
Within the OM, you create ontological relationships between the terms (and acronyms etc). You can then create relationships between the terms in the OM and the elements in the other models that derive their meaning from the terms. I haven't yet finalised exactly what those latter relationships should be. I currently favour Generalization.
You can export the ontology - since it's a formal model. We've had some success in creating an MS Access application that allows users on a portal to look up terms etc.
You can easily create an OM from an existing model in EA by exporting the COM and then re-importing it (with stripped GUIDs) as the OM. You then remove the extraneous stuff and re-classify the relationships between the terms. We use Classes stereotyped as «term» to hold the terms (there being no untyped
generic Classifier in EA). InformationItem seems to me to be too close to the physical model for my purposes, but basically any classifier can be used.
In fact, the link between the CIM and the OM is so strong that I accidentally continued CIM level modelling in the OM until I came to my senses. So, our OM is a bit of a mongrel at the moment.
HTH,
Paolo