Download presentation
Presentation is loading. Please wait.
Published byHector Wilkins Modified over 6 years ago
1
ISO/IEC TR 19763 -4 (11) ( Structured Model Registration)
SC32WG2 Nxxxx ISO/IEC TR (11) ( Structured Model Registration) Masaharu Obayashi SC32/WG2 interim meeting at RedWood
2
Scope of proposed sub project
This is a proposal to reorganize the content between two existing parts of the multi-part International Standard ISO/IEC Metamodel framework for interoperability (parts 2 and 4), modifying the respective titles and scopes of these parts, and converting one of the parts (part4) into a TR. Part 2 (10): Core model and basic mapping (IS) This part provides a common base to all the other parts of ISO/IEC The metamodel specified by this part consists of the metamodel for registering models and the metamodel for basic mappings among them, and are inherited by all the other parts of ISO/IEC Part 4 (11): Structured model registration (TR) This part provides the way of model registration for encapsulation approach. The metamodel of this part specifies the metamodel for registering complex metamodels and models including relationship among them. The standardization of business concepts and business models (or metamodels) to be registered for specific business domains is out of scope in this part of ISO/IEC Working Draft: SC32WG2 N1439 Working Draft for ISO/IEC PDTR (11)
3
Concept World Terminology Domain Profile Domain Vocabulary Metamodel
Code system use …. …. Realm Profile Code Code system Model Realm Profile …. Code Model …. Code Model use Code Model …. …. use use …. Instance Instance …. Instance Concept Instance Affinity Domain Affinity Domain 2018/11/23 (c) 2007 Masaharu Obayashi
4
Artifact World (Domain)
Terminology Domain Profile ISO Domain Vocabulary ISO Metamodel UN Code system use …. …. Realm Profile Code ANSI Code system Model Realm Profile …. Code Model …. Code Model US Auto use Code Model JP Auto …. JIS …. GM use use …. Instance Toyota Instance …. Instance Honda Ford Instance Affinity Domain Affinity Domain 2018/11/23 (c) 2007 Masaharu Obayashi
5
Example: ISO 20022 Repository
The ISO Repository consists of two major parts: the Data Dictionary and the Business Process Catalogue. The Data Dictionary contains Business Concepts, Message Concepts and Data Types. All these items are reusable and are called Dictionary Items. The Data Dictionary as a whole is under release control. The Business Process Catalogue is organised in Business Areas. The communication requirements and the interaction requirements in the various Business Areas are supported by Business Transactions. All items that are stored in the Business Process Catalogue are called Catalogue
6
Example: ISO 20022 Data Dictionary
Business Concepts are Dictionary items with a business semantic meaning. The following items are part of this category: Business Associations, Business Components, Rules, Business Elements and Business Actors/Roles. Data Types are Dictionary items that unambiguously specifies the set of valid values of a Business Element or of a Message Element. Message Concepts are Dictionary items used in messages. The following items are part of this category: Message Components, Rules and Message Elements
7
Structured Model Registration
UoD Looking & modeling a specific target from many views MetaModel Model Instances registering Specified by model Process Service Registry
8
(1) Specialization approach
UoD UML Tool Repository Written by many languages (UML profile) Looking & modeling a specific target from many views MFI-3 MetaModel MFI-5 MetaModel MFI-7 MetaModel Model Model Model Instances Instances Instances Metadata Metadata Metadata Registering the abstraction of content according to metamodel of MFI Extract values of metadata Ontology Process Service MFI Registry
9
(2) Encapsulation approach (Structured model registration)
UoD Looking & modeling a specific target by many views Metamodel needed for interpretation MFI-3 MetaModel MFI-5 MetaModel MFI-7 MetaModel Model Model Model Instances Instances Instances Written by many languages Registering as books Process Ontology Service Looking & modeling a bookshelf MFI & MDR MetaModel Model Reading sections and mapping content after retrieving Registry
10
Classification World (1) structure
Terminology Domain Profile Domain Vocabulary Classification Metamodel Code system use …. …. Realm Profile Code Code system Model Realm Profile …. Code Model …. Code Model use Code Model …. …. use use …. Instance Instance …. Instance Instance Affinity Domain Affinity Domain 2018/11/23 (c) 2007 Masaharu Obayashi
11
Classification World (2) Term
Terminology Domain Profile Domain Vocabulary Metamodel Code system use …. …. Realm Profile Code Code system Model Realm Profile …. Code Model …. Code Model use Code Model …. …. Classification use use …. Instance Instance …. Instance Instance Affinity Domain Affinity Domain 2018/11/23 (c) 2007 Masaharu Obayashi
12
Classification World (3) Structure & Term
Terminology Domain Profile Domain Vocabulary Metamodel Code system use …. …. Realm Profile Code Code system Model Realm Profile …. Code Model …. Code Model use Code Model …. …. use use …. Instance Instance …. Instance Instance Classification Affinity Domain Affinity Domain 2018/11/23 (c) 2007 Masaharu Obayashi
13
Graphical Notation for MFI-4 (11)
Domain Profile Concept (Classifier) Sign Conceptualization Instances ComponentSet Component (c) 2007 Masaharu Obayashi
14
Mapping World (1) Structure
Terminology Domain Profile Domain Vocabulary Metamodel Code system use …. …. Realm Profile Code Code system Model Realm Profile …. Code Model …. Code Model use Code Model …. …. use use …. Instance Instance …. Instance Instance Affinity Domain Affinity Domain Model Mapping 2018/11/23 (c) 2007 Masaharu Obayashi
15
Mapping World (2) Term Code Mapping Terminology Domain Profile
Domain Vocabulary Metamodel Code system use …. …. Realm Profile Code Code system Model Realm Profile …. Code Model …. Code Model use Code Model …. Code Mapping …. use use …. Instance Instance …. Instance Instance Affinity Domain Affinity Domain 2018/11/23 (c) 2007 Masaharu Obayashi
16
Mapping World (3) Structure & Term
Terminology Domain Profile Domain Vocabulary Metamodel Code system use …. …. Realm Profile Code Code system Model Realm Profile …. Code Model …. Code Model use Code Model …. use …. use …. Instance Instance …. Instance Instance Data Mapping Affinity Domain Affinity Domain 2018/11/23 (c) 2007 Masaharu Obayashi
17
Classification Mapping(1)
Terminology Domain Profile Domain Vocabulary Metamodel Code system use …. …. Realm Profile Code Code system Model Realm Profile …. Code Model …. Code Model use Code Model …. …. use use …. Instance Instance …. Instance Instance Affinity Domain Affinity Domain Model Mapping based on Classification Mapping 2018/11/23 (c) 2007 Masaharu Obayashi
18
Classification Mapping(2)
Terminology Domain Profile Domain Vocabulary Metamodel Code system use …. …. Realm Profile Code Code system Model Realm Profile …. Code Model …. Code Model use Code Model …. Code Mapping based on Classification Mapping …. use use …. Instance Instance …. Instance Instance Affinity Domain Affinity Domain 2018/11/23 (c) 2007 Masaharu Obayashi
19
Classification Mapping(3)
Terminology Domain Profile Domain Vocabulary Metamodel Code system use …. …. Realm Profile Code Code system Model Realm Profile …. Code Model …. Code Model use Code Model …. …. use use …. Instance Instance …. Instance Instance Affinity Domain Affinity Domain Data Mapping based on Model and Code Mapping 2018/11/23 (c) 2007 Masaharu Obayashi
20
Model Evolution Terminology Domain Profile v1 Domain Vocabulary
Metamodel Code system v1 use …. …. Realm Profile v1 Code Code system v2 Model Realm Profile v2 …. Code Model …. Code Model use Code Model …. …. use use …. Instance Instance …. Instance Instance Affinity Domain Affinity Domain 2018/11/23 (c) 2007 Masaharu Obayashi
21
Classification Evolution
Terminology Domain Profile v1 Domain Vocabulary Metamodel Code system v1 use …. …. Realm Profile v1 Code Code system v2 Model Realm Profile v2 …. Code Model …. Code Model use Code Model …. …. use use Classification Changed …. Instance Instance …. Instance Instance Classification Changed Affinity Domain Affinity Domain 2018/11/23 (c) 2007 Masaharu Obayashi
22
Example: MDMI
23
Example: MDMI
24
Example: MDMI
25
Example: Mapping in MDMI
26
Example: Mapping in MDMI
27
Example: Mapping in MDMI
28
Example: Mapping in MDMI
29
Example: Mapping in MDMI
30
Example: Mapping in MDMI
31
Registering Mapping in MFI-4 (11)
32
Translation Rule Type 2018/11/23 (c) 2007 Masaharu Obayashi
33
MM-M Transformation Kind (1)
2018/11/23 (c) 2007 Masaharu Obayashi
34
MM-M Transformation Kind (2)
2018/11/23 (c) 2007 Masaharu Obayashi
35
Transformation Kind (1) Example
UML OWL Mapping UML to OWL 2018/11/23 (c) 2007 Masaharu Obayashi
36
M-V Transformation Kind (1)
2018/11/23 (c) 2007 Masaharu Obayashi
37
M-V Transformation Kind (2)
2018/11/23 (c) 2007 Masaharu Obayashi
38
Registering Mapping in MFI-4 (11): Examples with instances
39
heating and cooking units
procurement fisher farmer food heating and cooking units cook ingredients Role and Goal driver recipe recipe of salad Process cut stir dish making a lunch box butcher mixer Service model model instance
40
Role and Goal cook food fisher farmer heating and cooking units driver
Sign Concept (Classifier) Instances Domain Profile ComponentSet Component Conceptualization RG metamodel RG model A-E Process metamodel Process model Process RG-P mapping Role and Goal Role Goal cook food fisher farmer Domain Profile Aaa Role Domain Profile Abc Process Bbb Goal Concept (Classifier) Concept (Classifier) heating and cooking units Sign Sign driver T-I T-I Conceptualization Conceptualization Instances Instances RG-P mapping ingredients ComponentSet ComponentSet procurement Component Aaaa-Bbb RG instance Abc Process instance
41
Process and Service recipe cut stir dish mixer recipe of abc butcher
Domain Profile Process Domain Profile Service recipe Concept (Classifier) Concept (Classifier) cut Sign Sign A-E A-E stir Conceptualization Conceptualization Instances Instances dish P-S mapping ComponentSet ComponentSet Component Process metamodel Service metamodel Process model Service model mixer Domain Profile Abc Process Domain Profile Xyz Service Concept (Classifier) Concept (Classifier) recipe of abc butcher Sign Sign T-I T-I Conceptualization Conceptualization Instances Instances P-S mapping making a lunch box ComponentSet ComponentSet Component Abc Process instance XYZ Service instance
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.