wg2 n1338: mfi-2-4 registration examples masaharu obayashi kanrikogaku, ltd. sc32/wg2 london meeting...
TRANSCRIPT
WG2 N1338: MFI-2-4 Registration Examples
Masaharu OBAYASHIKanrikogaku, 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
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
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
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
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
UML Modeling Facility
Enhancement of Modeling FacilityExtension by defining metamodelExtension by profiling metamodelRestriction by limiting Modeling Construct
Extension mechanism of UMLstereotypetagged valuesconstraint
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
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
Framework for Modeling Management
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 ]
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
Relationship of MFI-2,4 and MFI-5,7,8,9
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 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
Relationship of MFI-2,4 and ISO/IEC 19793
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
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
Relationship of MFI-2,4, RGPS and RM-ODP
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
Relationship of MFI-2,4 and ODM
ODM metamodel
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
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
Relationship of MFI-2,4 and ISO 13606 and HL7RIM
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
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
Relationship of MFI-2,4 and IDEF1X
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
Framework for Modeling Management:Example (1)
(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
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
(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
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
Framework for Modeling Management:Example (2)
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
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
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