Presentation is loading. Please wait.

Presentation is loading. Please wait.

ISO/IEC TR (11) ( Structured Model Registration)

Similar presentations


Presentation on theme: "ISO/IEC TR (11) ( Structured Model Registration)"— Presentation transcript:

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


Download ppt "ISO/IEC TR (11) ( Structured Model Registration)"

Similar presentations


Ads by Google