WG2 N1338: MFI-2-4 Registration Examples Masaharu OBAYASHI Kanrikogaku, Ltd. SC32/WG2 London Meeting...

39
WG2 N1338: MFI-2-4 Registration Examples Masaharu OBAYASHI Kanrikogaku, Ltd. SC32/WG2 London Meeting (2009.11.12-20)

Transcript of WG2 N1338: MFI-2-4 Registration Examples Masaharu OBAYASHI Kanrikogaku, Ltd. SC32/WG2 London Meeting...

Page 1: WG2 N1338: MFI-2-4 Registration Examples Masaharu OBAYASHI Kanrikogaku, Ltd. SC32/WG2 London Meeting (2009.11.12-20)

WG2 N1338: MFI-2-4 Registration Examples

Masaharu OBAYASHIKanrikogaku, Ltd.  

SC32/WG2 London Meeting (2009.11.12-20)

Page 2: 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 ViewpointsEnterprise ViewpointInformation ViewpointComputational Viewpoint Engineering ViewpointTechnology Viewpoint

Conceptual (Class) Model vs. Instance ModelVarious Granularities and Abstraction levelsPIM ( Platform Independent Model ) vs.

PSM ( Platform Specific Model )Metamodel and Domain Model

Page 3: WG2 N1338: MFI-2-4 Registration Examples Masaharu OBAYASHI Kanrikogaku, Ltd. SC32/WG2 London Meeting (2009.11.12-20)

1Implementation

Interface between IT system and Context

Interface among IT system

Context (Environment)

IT system

PSM

PIM

Platform Specific Model

Platform Independent Model

Distributed and Collaborative

Conceptual

Enterprise ViewpointEnterprise Viewpoint

Information ViewpointInformation Viewpoint

Computational ViewpointComputational Viewpoint

Engineering ViewpointEngineering Viewpoint

Technology ViewpointTechnology Viewpoint

RM-ODP

Page 4: WG2 N1338: MFI-2-4 Registration Examples Masaharu OBAYASHI Kanrikogaku, Ltd. SC32/WG2 London Meeting (2009.11.12-20)

1Implementation

Interface between IT system and Context

Interface among IT system

Context (Environment)

IT system

PSM

PIM

Platform Specific Model

Platform Independent Model

Distributed and Collaborative

Conceptual

Enterprise ViewpointEnterprise Viewpoint

Information ViewpointInformation Viewpoint

Computational ViewpointComputational Viewpoint

Engineering ViewpointEngineering Viewpoint

Technology ViewpointTechnology Viewpoint

RGPS

RoleRole

GoalGoal

ProcessProcess

ServiceService

Page 5: WG2 N1338: MFI-2-4 Registration Examples Masaharu OBAYASHI Kanrikogaku, Ltd. SC32/WG2 London Meeting (2009.11.12-20)

1Implementation

Interface between IT system and Context

Interface among IT system

Context (Environment)

IT system

PSM

PIM

Platform Specific Model

Platform Independent Model

Distributed and Collaborative

Conceptual

Enterprise ViewpointEnterprise Viewpoint

Information ViewpointInformation Viewpoint

Computational ViewpointComputational Viewpoint

Engineering ViewpointEngineering Viewpoint

Technology ViewpointTechnology Viewpoint

HL7RIM/V3/CDA/EHR-S/SAEAF

RoleRole

EntityEntity

ActAct

EHR-S FMEHR-S FM

SAEAF: BehaviorSAEAF: Behavior

SAEAF: ServiceSAEAF: Service

DMIMDMIM

RMIMRMIM

CMETCMET

VocVoc CDACDA

Page 6: WG2 N1338: MFI-2-4 Registration Examples Masaharu OBAYASHI Kanrikogaku, Ltd. SC32/WG2 London Meeting (2009.11.12-20)

Metamodel

Modeling ConstructModeling FacilityDomain Model

Metameta Model

governinggoverninggoverning

UOD (Real world)

governing Grammar

Expression, Sentence,Diagram

Vocabulary. Dictionary

English, Japanese,

UML profile

Meta modeling Framework

Page 7: WG2 N1338: MFI-2-4 Registration Examples Masaharu OBAYASHI Kanrikogaku, Ltd. SC32/WG2 London Meeting (2009.11.12-20)

UML Modeling Facility

Enhancement of Modeling FacilityExtension by defining metamodelExtension by profiling metamodelRestriction by limiting Modeling Construct

Extension mechanism of UMLstereotypetagged valuesconstraint

Page 8: WG2 N1338: MFI-2-4 Registration Examples Masaharu OBAYASHI Kanrikogaku, Ltd. SC32/WG2 London Meeting (2009.11.12-20)

Metamodel

Modeling ConstructModeling FacilityDomain Model

Metameta Model

governinggoverninggoverning

UOD (Real world)

governing

Metamodel

Modeling ConstructModeling FacilityDomain Model

Metameta Model

governinggoverninggoverning

UOD (Real world)

governing

PIM

Transformation Tool

Transformation Rule

Transformation Rule

PSM

PIM-PSM Transformation

Page 9: WG2 N1338: MFI-2-4 Registration Examples Masaharu OBAYASHI Kanrikogaku, Ltd. SC32/WG2 London Meeting (2009.11.12-20)

PIM-PIM Transformation

Metamodel

Modeling ConstructModeling FacilityDomain Model

Metameta Model

governinggoverninggoverning

UOD (Real world)

governing

Metamodel

Modeling ConstructModeling FacilityDomain Model

Metameta Model

governinggoverninggoverning

UOD (Real world)

governing

PIM

Transformation Tool

Transformation Rule

Transformation Rule PIM

Page 10: WG2 N1338: MFI-2-4 Registration Examples Masaharu OBAYASHI Kanrikogaku, Ltd. SC32/WG2 London Meeting (2009.11.12-20)

Framework for Modeling Management

Page 11: WG2 N1338: MFI-2-4 Registration Examples Masaharu OBAYASHI Kanrikogaku, Ltd. SC32/WG2 London Meeting (2009.11.12-20)

Instances(of the model

associated by the metamodels)

Concept(expressed by metamodels in

domain)

Sign(evoking

Concepts)

evokes

refers tostands for conceptualization

(c) 2007 Masaharu Obayashi 11

Meaning of Meaning[Ogden, Richards, 1923: enhanced by Obayashi ]

Page 12: WG2 N1338: MFI-2-4 Registration Examples Masaharu OBAYASHI Kanrikogaku, Ltd. SC32/WG2 London Meeting (2009.11.12-20)

Instances(of the model

associated by the metamodels)

Concept(expressed by metamodels in

domain)

Sign(evoking

Concepts)

evokes

refers tostands for conceptualization

(c) 2007 Masaharu Obayashi 12

Graphical Notation

SignSign

Concept(Classifier)

Instances

Domain Profile

ComponentSet

Component

Conceptualization

Page 13: WG2 N1338: MFI-2-4 Registration Examples Masaharu OBAYASHI Kanrikogaku, Ltd. SC32/WG2 London Meeting (2009.11.12-20)

Relationship of MFI-2,4 and MFI-5,7,8,9

Page 14: WG2 N1338: MFI-2-4 Registration Examples Masaharu OBAYASHI Kanrikogaku, Ltd. SC32/WG2 London Meeting (2009.11.12-20)

MFI-2

ISO/IEC 19763-7ISO/IEC 19763-5ISO/IEC 19763-8

MFI-4

Process metamodel

Service metamodel

Role-Goal metamodel

Core metamodel

Mapping metamodel

register

register

Role-Goal model

Process model

Service model

Role-Goal model instance

Process model instance

Service model instance

Page 15: WG2 N1338: MFI-2-4 Registration Examples Masaharu OBAYASHI Kanrikogaku, Ltd. SC32/WG2 London Meeting (2009.11.12-20)

MFI-2

ISO/IEC 19763-7ISO/IEC 19763-5ISO/IEC 19763-8

MFI-4

Process metamodel

Service metamodel

Role-Goal metamodel

Core metamodel

Mapping metamodel

register

register

Role-Goal model

Process model

Service model

Role-Goal model instance

Process model instance

Service model instance

MFI-2

ISO/IEC 19763ISO/IEC 19763-9

ISO/IEC 19763-9

MFI-4

PIMmetamodel

RGPSmetamodel

RGPSmetamodel

Core metamodel

Mapping metamodel

register

register

RGPS model

PIM modelRGPS model

RGPS model instance

PIM model instance

RGPS model instance

Selection

Page 16: WG2 N1338: MFI-2-4 Registration Examples Masaharu OBAYASHI Kanrikogaku, Ltd. SC32/WG2 London Meeting (2009.11.12-20)

Relationship of MFI-2,4 and ISO/IEC 19793

Page 17: WG2 N1338: MFI-2-4 Registration Examples Masaharu OBAYASHI Kanrikogaku, Ltd. SC32/WG2 London Meeting (2009.11.12-20)

MFI-2

ISO/IEC 19763ISO/IEC 19793ISO/IEC 19793

MFI-4

Informationmetamodel

Computationmetamodel

Enterprise metamodel

Core metamodel

Mapping metamodel

register

register

Enterprise model

Information model

Computation model

Enterprise Model instance

Information Model instance

Computation Model instance

Page 18: WG2 N1338: MFI-2-4 Registration Examples Masaharu OBAYASHI Kanrikogaku, Ltd. SC32/WG2 London Meeting (2009.11.12-20)

MFI-2

ISO/IEC 19763ISO/IEC 19793ISO/IEC 19793

MFI-4

Technologymetamodel

RM-ODP/PIMmetamodel

Engineeringmetamodel

Core metamodel

Mapping metamodel

register

register

Engineering model

Technology model

PIM model

Engineering model instance

Technology model instance

PIM model instance

Page 19: WG2 N1338: MFI-2-4 Registration Examples Masaharu OBAYASHI Kanrikogaku, Ltd. SC32/WG2 London Meeting (2009.11.12-20)

MFI-2

ISO/IEC 19763ISO/IEC 19793ISO/IEC 19793

MFI-4

Informationmetamodel

Computationmetamodel

Enterprise metamodel

Core metamodel

Mapping metamodel

register

register

Enterprise model

Information model

Computation model

Enterprise Model instance

Information Model instance

Computation Model instance

MFI-2

ISO/IEC 19763ISO/IEC 19793ISO/IEC 19793

MFI-4

Technologymetamodel

RM-ODP/PIMmetamodel

Engineeringmetamodel

Core metamodel

Mapping metamodel

register

register

Engineering model

Technology model

PIM model

Engineering model

instance

Technology model instance

PIM model instance

Selection

Page 20: WG2 N1338: MFI-2-4 Registration Examples Masaharu OBAYASHI Kanrikogaku, Ltd. SC32/WG2 London Meeting (2009.11.12-20)

Relationship of MFI-2,4, RGPS and RM-ODP

Page 21: WG2 N1338: MFI-2-4 Registration Examples Masaharu OBAYASHI Kanrikogaku, Ltd. SC32/WG2 London Meeting (2009.11.12-20)

MFI-2

ISO/IEC 19763ISO/IEC 19793ISO/IEC 19793

MFI-4

Informationmetamodel

Computationmetamodel

Enterprise metamodel

Core metamodel

Mapping metamodel

register

register

Enterprise model

Information model

Computation model

Enterprise Model instance

Information Model instance

Computation Model instance

MFI-2

ISO/IEC 19763ISO/IEC 19793ISO/IEC 19793

MFI-4

Technologymetamodel

RM-ODP/PIMmetamodel

Engineeringmetamodel

Core metamodel

Mapping metamodel

register

register

Engineering model

Technology model

PIM model

Engineering model

instance

Technology model instance

PIM model instance

Selection

MFI-2

ISO/IEC 19763-7ISO/IEC 19763-5ISO/IEC 19763-8

MFI-4

Process metamodel

Service metamodel

Role-Goal metamodel

Core metamodel

Mapping metamodel

register

register

Role-Goal model

Process model

Service model

Role-Goal Model instance

Process Model instance

Service Model instance

MFI-2

ISO/IEC 19763ISO/IEC 19763-9

ISO/IEC 19763-9

MFI-4

PIMmetamodel

RGPSmetamodel

RGPSmetamodel

Core metamodel

Mapping metamodel

register

register

RGPS model

PIM modelRGPS model

RGPS model instance

PIM model instance

RGPS model instance

Selection

Page 22: WG2 N1338: MFI-2-4 Registration Examples Masaharu OBAYASHI Kanrikogaku, Ltd. SC32/WG2 London Meeting (2009.11.12-20)

Relationship of MFI-2,4 and ODM

Page 23: WG2 N1338: MFI-2-4 Registration Examples Masaharu OBAYASHI Kanrikogaku, Ltd. SC32/WG2 London Meeting (2009.11.12-20)

ODM metamodel

Page 24: WG2 N1338: MFI-2-4 Registration Examples Masaharu OBAYASHI Kanrikogaku, Ltd. SC32/WG2 London Meeting (2009.11.12-20)

MFI-2

ODMODMODM

MFI-4

UML/RDFSmetamodel

RDFSmetamodel

UML/OWLmetamodel

Core metamodel

Mapping metamodel

UML/OWL model

UML/RDFS model

RDFS model

UML/RDFSInstance

UML/OWLInstance

ODM

OWLmetamodel

OWL model

OWL Instance RDFS Instance

register

register

Page 25: WG2 N1338: MFI-2-4 Registration Examples Masaharu OBAYASHI Kanrikogaku, Ltd. SC32/WG2 London Meeting (2009.11.12-20)

MFI-2

ODMODMODM

MFI-4

CLmetamodel

TMmetamodel

OWLmetamodel

Core metamodel

Mapping metamodel

register

register

OWL model CL modelTM model

OWL model instance

CL model instanceTM model instance

Page 26: WG2 N1338: MFI-2-4 Registration Examples Masaharu OBAYASHI Kanrikogaku, Ltd. SC32/WG2 London Meeting (2009.11.12-20)

Relationship of MFI-2,4 and ISO 13606 and HL7RIM

Page 27: WG2 N1338: MFI-2-4 Registration Examples Masaharu OBAYASHI Kanrikogaku, Ltd. SC32/WG2 London Meeting (2009.11.12-20)

MFI-2

HL7RIMISO 13606-2ISO 13606-1

MFI-4

Archetypemetamodel

Reference Informationmetamodel

Referencemetamodel

Core metamodel

Mapping metamodel

register

register

IHE XDSProfile model

ISO 13606-3

HL7CDA

IHE XDSinstance

openEHR HL7CDAInstance

Archetype/Template

Reference Archetypemodel

DMIM model

Page 28: WG2 N1338: MFI-2-4 Registration Examples Masaharu OBAYASHI Kanrikogaku, Ltd. SC32/WG2 London Meeting (2009.11.12-20)

MFI-2

HL7RIMXMLEXCEL

MFI-4

Schemametamodel

Reference Informationmetamodel

Spreadsheetmetamodel

Core metamodel

Mapping metamodel

register

register

Spreadsheet XML HL7 CDA

Spreadsheet XML HL7CDAinstance

Maptablemodel

DMIM/XMLschemamodel

MaptableInstance

MaptableInstance

MaptableModel

ISO 13606-2

Archetypemetamodel

ISO 13606-3

openEHR

Reference Archetypemodel

Archetype/TemplateInstance

Page 29: WG2 N1338: MFI-2-4 Registration Examples Masaharu OBAYASHI Kanrikogaku, Ltd. SC32/WG2 London Meeting (2009.11.12-20)

Relationship of MFI-2,4 and IDEF1X

Page 30: WG2 N1338: MFI-2-4 Registration Examples Masaharu OBAYASHI Kanrikogaku, Ltd. SC32/WG2 London Meeting (2009.11.12-20)

MFI-2

IDEF1XISO/IEC 19501IDEF1X

MFI-4

UML/Class Diagrammetamodel

Referencemetamodel

Referencemetamodel

Core metamodel

Mapping metamodel

register

register

IDEF1XData model

UML Data model

IDEF1XData model

Data model instance

UML Data model instanceData model Instance

Page 31: WG2 N1338: MFI-2-4 Registration Examples Masaharu OBAYASHI Kanrikogaku, Ltd. SC32/WG2 London Meeting (2009.11.12-20)

Framework for Modeling Management:Example (1)

Page 32: WG2 N1338: MFI-2-4 Registration Examples Masaharu OBAYASHI Kanrikogaku, Ltd. SC32/WG2 London Meeting (2009.11.12-20)

(c) 2007 Masaharu Obayashi

Process and Service

Sign

Sign

Concept

(Classifier)

Instances

Domain Profile

ComponentSet

Component

Conceptualization

Sign

Sign

Concept

(Classifier)

Domain Profile

Conceptualization

Process metamodelProcess model

A-E A-E

Service metamodel

Service model

P-S mapping

ComponentSet

Instances

ServiceProcess

Page 33: WG2 N1338: MFI-2-4 Registration Examples Masaharu OBAYASHI Kanrikogaku, Ltd. SC32/WG2 London Meeting (2009.11.12-20)

33

Process and

ServiceSignSign

Concept(Classifier)

Instances

Domain Profile

ComponentSet

Component

Conceptualization

SignSign

Concept(Classifier)

Domain Profile

Conceptualization

Process metamodelProcess model

A-E A-E

Service metamodelService model

ComponentSet

Instances

ServiceProcess

P-S mapping

SignSign

Concept(Classifier)

Instances

Domain Profile

ComponentSet

Component

Conceptualization

SignSign

Concept(Classifier)

Domain Profile

Conceptualization

Abc Process instance

T-I T-I

XYZ Service instance

P-S mapping

ComponentSet

Instances

Xyz ServiceAbc Process

Page 34: WG2 N1338: MFI-2-4 Registration Examples Masaharu OBAYASHI Kanrikogaku, Ltd. SC32/WG2 London Meeting (2009.11.12-20)

(c) 2009 Masaharu Obayashi

Role and Goal

Sign

Sign

Concept

(Classifier)

Instances

Domain Profile

ComponentSet

Component

Conceptualization

Sign

Sign

Concept

(Classifier)

Domain Profile

Conceptualization

RG metamodelRG model

A-E A-E

Process metamodel

Process model

RG-P mapping

Instances

ComponentSet

Role

Goal Process

Page 35: WG2 N1338: MFI-2-4 Registration Examples Masaharu OBAYASHI Kanrikogaku, Ltd. SC32/WG2 London Meeting (2009.11.12-20)

35

Role and Goal

SignSign

Concept(Classifier)

Instances

Domain Profile

ComponentSet

Component

Conceptualization

SignSign

Concept(Classifier)

Domain Profile

Conceptualization

RG metamodelRG model

A-E A-E

Process metamodelProcess model

ComponentSet

Instances

Process

RG-P mapping

SignSign

Concept(Classifier)

Instances

Domain Profile

ComponentSet

Component

Conceptualization

SignSign

Concept(Classifier)

Domain Profile

Conceptualization

Aaaa-Bbb RG instance

T-I T-I

Abc Service instance

RG-P mapping

ComponentSet

Instances

Abc ProcessAaa Role

RoleGoal

Bbb Goal

Page 36: WG2 N1338: MFI-2-4 Registration Examples Masaharu OBAYASHI Kanrikogaku, Ltd. SC32/WG2 London Meeting (2009.11.12-20)

Framework for Modeling Management:Example (2)

Page 37: WG2 N1338: MFI-2-4 Registration Examples Masaharu OBAYASHI Kanrikogaku, Ltd. SC32/WG2 London Meeting (2009.11.12-20)

cook

foodfisher farmer

driver

ingredients

procurement heating and cooking units

recipe recipe of salad

butcher

cut stir dish

mixer making a lunch box

Role and Goal

Process

Service

modelmodel model instancemodel instance

Page 38: WG2 N1338: MFI-2-4 Registration Examples Masaharu OBAYASHI Kanrikogaku, Ltd. SC32/WG2 London Meeting (2009.11.12-20)

38

Role and Goal

SignSign

Concept(Classifier)

Instances

Domain Profile

ComponentSet

Component

Conceptualization

SignSign

Concept(Classifier)

Domain Profile

Conceptualization

RG metamodelRG model

A-E A-E

Process metamodelProcess model

ComponentSet

Instances

Process

RG-P mapping

SignSign

Concept(Classifier)

Instances

Domain Profile

ComponentSet

Component

Conceptualization

SignSign

Concept(Classifier)

Domain Profile

Conceptualization

Aaaa-Bbb RG instance

T-I T-I

Abc Process instance

RG-P mapping

ComponentSet

Instances

Abc ProcessAaa Role

RoleGoal

Bbb Goal

cook

food fisher

farmer

driver

ingredients procurement

heating and cooking units

Page 39: WG2 N1338: MFI-2-4 Registration Examples Masaharu OBAYASHI Kanrikogaku, Ltd. SC32/WG2 London Meeting (2009.11.12-20)

39

Process and

ServiceSignSign

Concept(Classifier)

Instances

Domain Profile

ComponentSet

Component

Conceptualization

SignSign

Concept(Classifier)

Domain Profile

Conceptualization

Process metamodelProcess model

A-E A-E

Service metamodelService model

ComponentSet

Instances

ServiceProcess

P-S mapping

SignSign

Concept(Classifier)

Instances

Domain Profile

ComponentSet

Component

Conceptualization

SignSign

Concept(Classifier)

Domain Profile

Conceptualization

Abc Process instance

T-I T-I

XYZ Service instance

P-S mapping

ComponentSet

Instances

Xyz ServiceAbc Process

recipe

recipe of abcbutcher

cut

stir

dish

mixer

making a lunch box