390 likes | 534 Views
WG2 N1338: MFI-2-4 Registration Examples. Masaharu OBAYASHI Kanrikogaku, Ltd. SC32/WG2 London Meeting (2009.11.12-20). What is Modeling using UML?. Modeling Target and Domain MDA (Model Driven Architecture) Modeling Type Variation Modeling Viewpoints Enterprise Viewpoint
E N D
WG2 N1338: MFI-2-4 Registration Examples Masaharu OBAYASHI Kanrikogaku, Ltd. SC32/WG2 London Meeting (2009.11.12-20)
What is Modeling using UML? • Modeling Target and Domain • MDA (Model Driven Architecture) • Modeling Type Variation • Modeling Viewpoints • Enterprise Viewpoint • Information Viewpoint • Computational Viewpoint • Engineering Viewpoint • Technology Viewpoint • Conceptual (Class) Model vs. Instance Model • Various Granularities and Abstraction levels • PIM (Platform Independent Model) vs. PSM (Platform Specific Model) • Metamodel and Domain Model
RM-ODP Enterprise Viewpoint Information Viewpoint Computational Viewpoint Engineering Viewpoint Technology Viewpoint
RGPS Role Enterprise Viewpoint Goal Information Viewpoint Computational Viewpoint Process Engineering Viewpoint Service Technology Viewpoint
HL7RIM/V3/CDA/EHR-S/SAEAF EHR-S FM Role Enterprise Viewpoint Act CMET SAEAF: Behavior DMIM Information Viewpoint Voc Entity CDA RMIM Computational Viewpoint SAEAF: Service Engineering Viewpoint Technology Viewpoint
Grammar English, Japanese, UML profile Vocabulary. Dictionary Expression, Sentence, Diagram Meta modeling Framework
UML Modeling Facility • Enhancement of Modeling Facility • Extension by defining metamodel • Extension by profiling metamodel • Restriction by limiting Modeling Construct • Extension mechanism of UML • stereotype • tagged values • constraint
PIM Transformation Rule PIM-PSM Transformation Transformation Tool PSM
PIM-PIM Transformation Transformation Rule PIM PIM Transformation Tool
Meaning of Meaning [Ogden, Richards, 1923: enhanced by Obayashi ] (c) 2007 Masaharu Obayashi
Graphical Notation Domain Profile Concept (Classifier) Sign Conceptualization Instances ComponentSet Component (c) 2007 Masaharu Obayashi
Mapping metamodel MFI-4 register ISO/IEC 19763-8 ISO/IEC 19763-5 ISO/IEC 19763-7 Role-Goal metamodel Process metamodel Service metamodel Role-Goal model Process model Service model register Role-Goal model instance Process model instance Service model instance MFI-2 Core metamodel
Mapping metamodel MFI-4 register ISO/IEC 19793 ISO/IEC 19793 ISO/IEC 19763 Enterprise metamodel Information metamodel Computation metamodel Enterprise model Information model Computation model register Enterprise Model instance Information Model instance Computation Model instance MFI-2 Core metamodel
Mapping metamodel MFI-4 register ISO/IEC 19793 ISO/IEC 19793 ISO/IEC 19763 RM-ODP/PIM metamodel Engineering metamodel Technology metamodel PIM model Engineering model Technology model register PIM model instance Engineering model instance Technology model instance MFI-2 Core metamodel
Selection Selection
Mapping metamodel MFI-4 register ODM ODM ODM ODM OWL metamodel UML/OWL metamodel UML/RDFS metamodel RDFS metamodel OWL model UML/OWL model UML/RDFS model RDFS model UML/OWL Instance UML/RDFS Instance OWL Instance RDFS Instance MFI-2 register Core metamodel
Mapping metamodel MFI-4 register ODM ODM ODM TM metamodel OWL metamodel CL metamodel TM model OWL model CL model TM model instance OWL model instance CL model instance register MFI-2 Core metamodel
Mapping metamodel MFI-4 register ISO 13606-1 ISO 13606-2 HL7RIM Reference metamodel Archetype metamodel Reference Information metamodel IHE XDS Profile model ISO 13606-3 HL7CDA Reference Archetype model DMIM model register IHE XDS instance openEHR HL7CDA Instance Archetype/Template MFI-2 Core metamodel
Mapping metamodel MFI-4 register ISO 13606-2 EXCEL XML HL7RIM Archetype metamodel Spreadsheet metamodel Schema metamodel Reference Information metamodel ISO 13606-3 Spreadsheet XML HL7 CDA Reference Archetype model Maptable Model Maptable model DMIM/XMLschema model openEHR Spreadsheet XML HL7CDA instance Archetype/Template Instance Maptable Instance Maptable Instance MFI-2 register Core metamodel
Mapping metamodel MFI-4 register IDEF1X ISO/IEC 19501 IDEF1X Reference metamodel UML/Class Diagram metamodel Reference metamodel IDEF1X Data model UML Data model IDEF1X Data model register Data model instance UML Data model instance Data model Instance MFI-2 Core metamodel
Process and Service DomainProfile DomainProfile Process Service Concept (Classifier) Concept (Classifier) Sign Sign A-E A-E Conceptualization Conceptualization Instances Instances P-S mapping ComponentSet ComponentSet Component Service metamodel Process metamodel Service model Process model (c) 2007 Masaharu Obayashi
Process and Service Domain Profile Domain Profile Process Service Concept (Classifier) Concept (Classifier) Sign Sign A-E A-E Conceptualization Conceptualization Instances Instances P-S mapping ComponentSet ComponentSet Component Process metamodel Service metamodel Service model Process model Domain Profile Abc Process Domain Profile Xyz Service Concept (Classifier) Concept (Classifier) Sign Sign T-I T-I Conceptualization Conceptualization Instances Instances P-S mapping ComponentSet ComponentSet Component Abc Process instance XYZ Service instance
Role and Goal DomainProfile DomainProfile Role Process Goal Concept (Classifier) Concept (Classifier) Sign Sign A-E A-E Conceptualization Conceptualization Instances Instances RG-P mapping ComponentSet ComponentSet Component Process metamodel RG metamodel Process model RG model (c) 2009 Masaharu Obayashi
Role and Goal Domain Profile Role Domain Profile Process Goal Concept (Classifier) Concept (Classifier) Sign Sign A-E A-E Conceptualization Conceptualization Instances Instances RG-P mapping ComponentSet ComponentSet Component RG metamodel Process metamodel Process model RG model Domain Profile Aaa Role Domain Profile Abc Process Bbb Goal Concept (Classifier) Concept (Classifier) Sign Sign T-I T-I Conceptualization Conceptualization Instances Instances RG-P mapping ComponentSet ComponentSet Component Aaaa-Bbb RG instance Abc Service instance
procurement fisher farmer food heatingandcooking 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
Role and Goal Role Goal cook Domain Profile Domain Profile food fisher Process Concept (Classifier) Concept (Classifier) Sign Sign A-E A-E Conceptualization Conceptualization farmer Instances Instances RG-P mapping Domain Profile Aaa Role Domain Profile Abc Process Bbb Goal Concept (Classifier) Concept (Classifier) heating and cooking units ComponentSet ComponentSet Sign Sign driver Component T-I T-I RG metamodel Process metamodel Process model Conceptualization Conceptualization RG model Instances Instances RG-P mapping procurement ComponentSet ComponentSet ingredients Component Aaaa-Bbb RG instance Abc Process instance
Process and Service Domain Profile Domain Profile Process Service Concept (Classifier) Concept (Classifier) recipe cut Sign Sign A-E A-E stir Conceptualization Conceptualization Instances Instances dish P-S mapping ComponentSet ComponentSet Component Process metamodel Service metamodel Service model Process 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