Information technology — Metamodel framework for interoperability (MFI) — Part 10: Core model and basic mapping
1Key Takeaways
This document specifies the metamodel that provides a facility to register administrative information and common semantics of models. This document does not specify the metamodel of models in a specific language, but provides a common core metamodel for the other parts of the ISO/IEC 19763 series, each of which specifi…
2Expert Interpretation
An in-depth interpretation of the ISO/IEC 19763-10:2023 international standard, which specifies a metamodel framework for registering model management information and common semantics, including the core model structure, conformance level division, and collaborative application mechanism with ISO/IEC 11179-3, providing a standardized solution for cross-domain model interoperability.
Analysis of the core content of the standard
ISO/IEC 19763-10:2023, as the core part of the Metamodel Interoperability Framework (MFI), builds the basic architecture of model registration. The standard forms a hierarchical model management system through four core classes: Modelling_Language, Model, Model_Element and Concept.
Technology Evolution and Standard Update
Compared with the first edition in 2014, the main changes in this revision include:
| Feature Dimension | 2014 Edition | 2023 Edition |
|---|---|---|
| Core Model Extension | Basic Mapping Function | Integrated ISO/IEC 11179-3 Registration Facility |
| Mapping Mechanism | Independent Basic Mapping Package | Replaced by ISO/IEC 11179-3 Clause 11 |
| Metadata Management | Basic Registration | Supports extended registrar configuration files |
Detailed explanation of core class structure
1. Modelling_Language class
As an abstract base class, it is used to register modeling languages such as UML and BPMN, and associates the model instances described by it through expressed_model. Its instances must be managed through the identification, registration, and naming mechanisms of ISO/IEC 11179-3.
2. Model class (Model)
As the base class of all registered models, typical subclasses include:
- Information model (ISO/IEC 19763-12)
- Process model (ISO/IEC 19763-5)
- Ontology model (ISO/IEC 19763-3)
3. Concept annotation mechanism
Model semantic annotation is implemented through the Concept class. One concept can annotate multiple model elements at the same time, forming a semantic association network across models.
Implementation suggestions
- Graded implementation of compliance: Select Level 1 (basic registration) or Level 2 (with mapping function) according to needs
- Metadata management: It is recommended to fully register all Model and Model_Element instances
- Semantic integration: Make full use of the annotation function of the Concept class to establish cross-domain semantic associations
- Tool chain adaptation: Need to support the Administered_Item management mechanism of ISO/IEC 11179-3
Typical application scenarios
When an enterprise uses UML class diagrams and BPMN process models at the same time:
1. Register UML and BPMN as Modelling_Language instances respectively
2. Register the two types of models as Model subclass instances
3. Semantically align business entities in the two types of models by sharing Concept instances