status report of mfi-4 iso/iec 19763-4

43
Status Report of MFI-4 ISO/IEC 19763-4 SC32/WG2 Jeju Korea 25/06/09 Masaharu Obayashi WG2 N1282

Upload: questa

Post on 11-Jan-2016

43 views

Category:

Documents


0 download

DESCRIPTION

WG2 N1282. Status Report of MFI-4 ISO/IEC 19763-4. SC32/WG2 Jeju Korea 25/06/09 Masaharu Obayashi. Update of MFI-4. FCD2 Ballot close: 10 July 2009 Ballot will be closed on 10 th July Documents 32N1846T-text_for_ballot-FCD2_1963-4 32N1847-disp_of_comments-FCD_19763-4. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Status Report of MFI-4 ISO/IEC 19763-4

Status Report of MFI-4ISO/IEC 19763-4

SC32/WG2 Jeju Korea

25/06/09

Masaharu Obayashi

WG2 N1282

Page 2: Status Report of MFI-4 ISO/IEC 19763-4

2

Update of MFI-4

FCD2 Ballot close: 10 July 2009 Ballot will be closed on 10th July

Documents 32N1846T-text_for_ballot-FCD2_1963-4 32N1847-disp_of_comments-FCD_19763-4

Page 3: Status Report of MFI-4 ISO/IEC 19763-4

3

Discussion Points on FCD (1) CA01: Definition of ‘pattern’ CA04: Definition of ‘M1 Layer, M2 Layer CA05: Abbreviations of ‘MM-M’, ‘M-V’ CA06: Definition of ‘MOF extent’ CA07: Definition of ‘MM Level’, ‘M Level’ and ‘V-Level’ CA08-11: Explanation of arrow symbols GB03: Definition of ‘Computation’ GB05: usage of term ‘model’ GB06: synonyms of term ‘relation’ and ‘relationship’ GB09: Abbreviations (CA05) GB10: Definition of ‘Layer’ (CA04) GB11: "The MFI Model Mapping is shown as a series of UML Class diagrams , …“ GB12: Datatypes of Attribute definition withdrawn GB14: Abbreviations of ‘MM-M’ (CA07) Metamodel-Model Pair, Model-Value Pair GB15:• If this figure is an accurate depiction of the concepts in the standard, it would appear that the concepts are

unlikely to support accurate and realistic mapping between models. There are at least two concerns. • (1) This implies that when mapping models there is always a one-to-one mapping between 'model

instances', whereas in reality mapping is usually many-to-many.• (2) As shown in the Figure it would be possible to mismatch "Model Instances" and "Model Concepts".• These are serious errors that require the complete revision of the body of the document. GB17: Notation of ‘(from MFI-Core) ’ GB18: "The identifier of sets of transformations rules"

Page 4: Status Report of MFI-4 ISO/IEC 19763-4

4

Discussion Points on FCD (2) GB19: ‘Code’ in Table 1 should not specified in Conceptual Model GB20: set of valid values in Table1, fixed or expand? GB21: ‘Code’ in Table2 (GB19) GB22: Table 2 cell contents are incorrectly justified. GB24: term "ruleDefinition" does not match GB30: ‘Code’ in Table4 (GB19) GB31: set of valid values in Table4, fixed or expand? (GB20) GB34: ‘Code’ in Table5 (GB19) GB35: set of valid values in Table5, fixed or expand? (GB20) GB36: Figure 3 is unclear GB37: Figure 4 is unclear GB38: "name" and "kind" are inherited from the superclass and should not

be redefined here. GB40: ‘Code’ in Table6 (GB19) GB41: set of valid values in Table6, fixed or expand? (GB20) GB42-43: Figure5 and Figure6 is unclear

Page 5: Status Report of MFI-4 ISO/IEC 19763-4

5

Discussion Points on FCD (3) GB46: It should be made clear how this requirement will be tested. GB48: Annex A is very difficult to read and it is unclear GB49: Annex A: the word “compiler” "Simply stated, a model compiler is a program that reads a

transformation definition written in one formal language - the source model - and translates it into an equivalent model in another metamodel - the target model."

GB50: Annex B is very difficult to read and it is unclear GB51: Annex C is very difficult to read and it is unclear

US02: Is the bold face the correct style for the expansion of the abbreviations?

US03: The words “conforming MOF standards” in the following sentence is ambiguous.

“The MFI Model Mapping registry model is specified using Administered Items as defined in the Metadata Registry (MDR), and conforming Meta Object Facility (MOF) standards.” Do you mean to exclude standards that are not conforming to MOF? Or something else?

Page 6: Status Report of MFI-4 ISO/IEC 19763-4

6

Discussion Points on FCD (4) ISO01: Documents listed in Clause 2 shall be referenced

"normatively" elsewhere in the document, ISO03: Document incorrectly references itself as "this standard". ISO04: Abbreviated terms are not numbered in International

Standards. Caps not necessary and used inconsistently. ISO05: Clause 2 is the conformance clause in International

Standards.

Page 7: Status Report of MFI-4 ISO/IEC 19763-4
Page 8: Status Report of MFI-4 ISO/IEC 19763-4

論理ビューclass

Transformation

kind: type codename: string

Lev elPair Rule

definitionKind: type codelowerRuleType: type codename: stringruleDefinition: URIupperRuleType: type code

MM-M Transformation MM-M Rule

M-V RuleM-V Transformation

Administered Item

ModelConcept

ModelInstances

sourceUpper

1.. *

targetUpper

1.. *

sourceLower

1.. *

targetUpper

1.. *

targetLower

1.. *

sourceUpper

1.. *

m-v-map

1.. *

mm-m-map

1.. *

Page 9: Status Report of MFI-4 ISO/IEC 19763-4

23/04/21 (c) 2007 Masaharu Obayashi

9

What is Model Mapping?

Framework for Metamodel Interoperability ( MFI ) ISO/IEC DIS 19763-1 Reference model ISO/IEC FCD 19763-2 Core model ISO/IEC DIS 19763-3 Metamodel for ontology registration ISO/IEC CD19763-4 Metamodel for model mapping

Page 10: Status Report of MFI-4 ISO/IEC 19763-4

23/04/21 (c) 2007 Masaharu Obayashi

10

Objectives This standard is a part of the metamodel framework family

of standards. It is based on inheritance of the core model. Modelling method with using UML is coming into common

use and MDA ( Model Driven Architecture ) promoted by OMG is a new approach that has come from considering the importance of modelling and model transformation technique.

The metamodel framework for model mapping provides a normative metamodel which allows the describing of differences regarding formats and types of objects to be exchanged or shared.

This metamodel framework also provides a capability for describing transformation rules between different objects in term of a meta ModelInstances.

Page 11: Status Report of MFI-4 ISO/IEC 19763-4

23/04/21 (c) 2007 Masaharu Obayashi

11

Model Transformation The tool based on MOF is useful for specifying and

implementing the transformation rules. Such supporting tools use specialized transformation

description languages. A formal transformation description language is needed to

define complex transformation rule and share transformation among different tools.

For example, OMG MOF QVT (Query, View and Transformation) is a formal transformation language to specify transformation rules precisely and availably.

The model compiler is the function of generating simple codes from a model.

A main important function supporting MDA is a function of transformation between one model and the other model.

Illustrates the basic structure of the MFI for Model Mapping that could be minimal set of metamodel for representing both mapping targets and mapping rules.

Page 12: Status Report of MFI-4 ISO/IEC 19763-4

23/04/21 (c) 2007 Masaharu Obayashi

12

Terminology on QVT MOF QVT (Query, View and Transformation)a formal transformation language used to specify transformation rules Mappinga mapping is a potentially directed transformation implementation pattern a pattern describes the ’shape' of an object it will be matched against pattern matchinga process whereby parts of a model are matched against a pattern Query a query takes as input a model and selects specific elements from

that model Relation, relationshipa multi-directional transformation specification, relations are not

executable in the sense that they are unable to create or alter a model; they can, however, check two or more models for consistency against one another.

transformationa process of automatic generation of a target model from a source

model according to a transformation definition NOTE Transformation is the umbrella term for relation and mapping. viewa view is a model that is derived from another model

Page 13: Status Report of MFI-4 ISO/IEC 19763-4

23/04/21 (c) 2007 Masaharu Obayashi

13

Type-Instance

Pattern :

Universe of Discourse

Modeling Constructs

Meta-metamodel

Stereotype :

Template:

MetaModel MetaModel

MetaModel

Modeling Facility

ModelingMethodology

M3

M2

M1

M0

ModelModel

XML SchemaXML Schema

XML InstanceObject

Super-Sub,Base-Variant

Type-Instance

Abstract syntax-Expression

RDFOWL

Common Logic

Topic Map

Mapping UML to RDF

Mapping RDF to OWL

Mapping OWL to CL

Mapping Examples

UML

Mapping Topic Map to OWL

Page 14: Status Report of MFI-4 ISO/IEC 19763-4

23/04/21 (c) 2007 Masaharu Obayashi

14

MFI-4 Packagepkg ...

MDR-ByMOF

+ Adminstered Item

MFI-Mapping

+ LevelPair Rule

+ Transformation

MFI-Core

+ ModelAssociation

+ ModelAssociationEnd

+ ModelByMOF

+ ModelClassifier

+ ModelComponent

+ ModelComponentSet

+ ModelConcept

+ ModelDomainProfile

+ ModelInstances

+ ModelSelection

+ ModelSign

+ ModelSpecification

MOF-QVT

«use»

«describedBy»

«use»

«use»

Page 15: Status Report of MFI-4 ISO/IEC 19763-4

23/04/21 (c) 2007 Masaharu Obayashi

15MFI model mapping Metamodel

Transformation

name: stringkind: type code

LevelPair Rule

definitionKind: type codename: stringlowerRuleType: type codeupperRuleType: type coderuleDefinition: URI

MM- M Transformation MM- M Rule

M- V RuleM- V Transformation

Administered Item

ModelConcept

ModelInstances

m=v=map

1..*

mm=m=map

1..*

sourceUpper

1..*

targetLower

1..*

targetUpper

1..*sourceLower

1..*

targetUpper1..*

sourceUpper1..*

pkg MFI-Mappi...

Transformation

- name: string- transformationType: typeCode

Lev elPair Rule

- definitionType: typeCode- lowerRuleType: typeCode- name: string- ruleDefinitionURI: URI- upperRuleType: typeCode

MFI-Core::ModelDomainProfile

MFI-Core::ModelComponentSet

MDR-ByMOF::Adminstered Item

MFI-Core::ModelComponent

MFI-Core::ModelByMOF

MFI-Core::ModelClassifier

targetLower

0..1

sourceLower

1

+targetUpper1

+sourceUpper

1

+levelPairRule

1.. *

Page 16: Status Report of MFI-4 ISO/IEC 19763-4

23/04/21 (c) 2007 Masaharu Obayashi

16

Kind Code Description

QVT-Relations QVT-1 Defined by the declarative language of MOF QVT.

QVT-Core QVT-2 Defined by the pattern matching language of MOF QVT.

QVT-Operational QVT-3 Defined by the mechanism of invoking the operational mapping of MOF

QVT.

QVT-Black-box QVT-4 Defined by non-standard Black-box MOF operation implement.

CWM CWM Defined by transformation framework of CWM.

XSLT XSLT Defined by the XSL transformation language XSLT.

Kind of Transformation

Page 17: Status Report of MFI-4 ISO/IEC 19763-4

23/04/21 (c) 2007 Masaharu Obayashi

17

Source model Target model Type Code

Element Instance Element Instance

Function

Relationship REL Should be

specified

Pattern of Class /

Associaiton

Should be

specified

Pattern of Class

/ Association

Constraint

Mapping MAP Should be

specified

Pattern of Class /

Association and

Object

Generated

from source

Pattern of Class

/ Association

and Object

Constraint/

Derivation

Computation COM Specified at

execution

time

Object (Value) Generated

from source

Object (Value) Derivation

Translation Rule Type

Page 18: Status Report of MFI-4 ISO/IEC 19763-4

23/04/21 (c) 2007 Masaharu Obayashi

18

Metamodel:

MM1

Model:

M1

Metamodel:

MM2

Model:

M2

MM-Level Rule

(Relationship)

Value:

V1

Value:

V2

M-Level Rule

(Mapping)

V-Level Rule

(N/A)

Projection Type I Compilation

uppermodel

source

uppermodel

uppermodel

source target

source target

uppermodel

target

CP1

MM-M-Transformation

ModelConcept ModelConcept

ModelComponentSet ModelComponentSet

MM-M Transformation Kind (1)

Page 19: Status Report of MFI-4 ISO/IEC 19763-4

23/04/21 (c) 2007 Masaharu Obayashi

19MM-M Transformation Kind (2)

Metamodel:

MM1

Model:

M1

Metamodel:

MM2

Model:

M2

MM-Level Rule

(Relationship)

Value:

V1

Value:

V2

M-Level Rule

(Relationship)

V-Level Rule

(N/A)

Projection Type II

uppermodel

source

uppermodel

uppermodel

source target

source target

uppermodel

target

P2

MM-M-Transformation

Metamorphose

M

ModelConcept ModelConcept

ModelComponentSet ModelComponentSet

Page 20: Status Report of MFI-4 ISO/IEC 19763-4

23/04/21 (c) 2007 Masaharu Obayashi

20

Metamodel:

MM1

Model:

M1

Metamodel:

MM2

Model:

M2

MM-Level Rule

(Relationship)

Value:

V1

Value:

V2

M-Level Rule

(Mapping)

V-Level Rule

(N/A)

Projection Type I Compilation

uppermodel

source

uppermodel

uppermodel

source target

source target

uppermodel

target

CP1

MM-M-Transformation

ModelConcept ModelConcept

ModelComponentSet ModelComponentSet

Transformation Kind (1) Example

UML OWL

Mapping UML to OWL

Page 21: Status Report of MFI-4 ISO/IEC 19763-4

23/04/21 (c) 2007 Masaharu Obayashi

21

Metamodel:

MM1

Model:

M1

Metamodel:

MM2

Model:

M2

MM-Level Rule

(N/A)

Value:

V1

Value:

V2

M-Level Rule

(Mapping)

V-Level Rule

(Computation)

Projection Type I Compilation

uppermodel

source

uppermodel

uppermodel

source target

source target

uppermodel

target

CP1

M-V-Transformation

ModelConcept ModelConcept

ModelComponentSet ModelComponentSet

M-V Transformation Kind (1)

Page 22: Status Report of MFI-4 ISO/IEC 19763-4

23/04/21 (c) 2007 Masaharu Obayashi

22

M-V Transformation Kind (2)

Metamodel:

MM1

Model:

M1

Metamodel:

MM2

Model:

M2

MM-Level Rule

(N/A)

Value:

V1

Value:

V2

M-Level Rule

(Relationship)

V-Level Rule

(Computation)

Projection Type II

uppermodel

source

uppermodel

uppermodel

source target

source target

uppermodel

target

P2

M-V-Transformation

Metamorphose

M

ModelConcept ModelConcept

ModelComponentSet ModelComponentSet

Page 23: Status Report of MFI-4 ISO/IEC 19763-4

23/04/21 (c) 2007 Masaharu Obayashi

23

Transformation on HL7 (1)

Instance of

ActAct

Role

Role1-1

Act1-1

MM2:RIMMM1:RIM

M2:RMIM

ModelInstances

Source ModelConcept Target ModelConcept

Relationship

Projection II

Role MM2:DMIM

Instance of

Act1-1M1:DMIM

ModelInstances

RelationshipRole1

Page 24: Status Report of MFI-4 ISO/IEC 19763-4

23/04/21 (c) 2007 Masaharu Obayashi

24

Transformation on HL7 (2)

Instance ofInstance of

ActAct

Role

Act2

Act1

Role1-1

Act1-1

MM3:RIM

M3:HMD

ModelInstances

MM2:RIM

M2:RMIM

ModelInstances

Source ModelConcept Target ModelConcept

Relationship

Compilation

Role

Role1Mapping

MM3:HDF

MM2:DMIM MM3:RMIM

Page 25: Status Report of MFI-4 ISO/IEC 19763-4

23/04/21 (c) 2007 Masaharu Obayashi

25Transformation on ebXML (2)

Instance of

Actcc2

cc1

Abie1

Bbie1

MM2:CCLibMM1:CCLib

M2:BBIE/ABIE

ModelInstances

Source ModelConcept Target ModelConcept

Relationship

Transfer

Role MM2:BCC/ACC

Instance of

Bcc1M1:BCC/

ACC

ModelInstances

Acc1Relationship

Page 26: Status Report of MFI-4 ISO/IEC 19763-4

23/04/21 (c) 2007 Masaharu Obayashi

26Transformation on ebXML (1)

Instance ofInstance of

Cc1Cc1

Cc2

Bbie2

Bbie1

Abie1

Bbie1

MM3:CCLib

M3:BPM

ModelInstances

MM2:CCLib

M2:BBIE/ABIE

ModelInstances

Source ModelConcept Target ModelConcept

Relationship

Transfer

Cc2

Abie1

MM3:UMM

MM2:BCC/ACC

MM3:BBIE/ABIE

Relationship

Page 27: Status Report of MFI-4 ISO/IEC 19763-4

23/04/21 (c) 2007 Masaharu Obayashi

27

Transformation on MDA

MMpim

pim1

MMpsm

psm1

MMcode

code

P1/P2 C

MDA (PIM to PSM)

(pim1) (psm1)

MMpim

pim1

MMpim

psm2

MMcode

code

P1/P2 C

MDA (PIM to PIM)

(pim1) (psm2)

Page 28: Status Report of MFI-4 ISO/IEC 19763-4

23/04/21 (c) 2007 Masaharu Obayashi

28

Transformation on CWM (1)

Instance of Instance of

table1 table3

table4

value2

value1

value4

value3

M1:SQL

V1

M2:SQL

V2

Source ModelInstances Target ModelInstances

Computation

Projection I

Mappingtable2

Page 29: Status Report of MFI-4 ISO/IEC 19763-4

23/04/21 (c) 2007 Masaharu Obayashi

29

Transformation on XSLT

Instance of Instance of

element1 element3

element4

value2

value1

value4

value3

M1:XML

V1

Target ModelInstances

M2:XML

V2

Source ModelInstances

Computation

Compilation

Mappingelement2

Page 30: Status Report of MFI-4 ISO/IEC 19763-4

Sample models (UML version)

class model-A

DEPOT

SUB-DEPOT

SUPPLY UNIT

UNIT

+supporter of 0..1

+supported by 1.. *

+supporter of 0..1

+supported by 1.. *

+supporter of 0..1

+supported by 1.. *

class model-B

::UNIT

::SUPPLY UNIT ::OT HER UNIT

+supporter of 0..1

+supported by

1.. *

class model-C

::UNIT TYPE

::UNIT

::UNIT TYPE UNIT TYPE

ASSOCIATION

::UNIT UNIT ASSOCIATION

+description of 1

+described by 1.. *

+from

0..*

+subject of

+to

0..*

+object of

+from

0..*

+subject of

+to

0..*

+object of

(original from Keith of UK)

Page 31: Status Report of MFI-4 ISO/IEC 19763-4

Component with Classifier

class model-A

DEPOT

SUB-DEPOT

SUPPLY UNIT

UNIT

+supporter of 0..1

+supported by 1.. *

+supporter of 0..1

+supported by 1.. *

+supporter of 0..1

+supported by 1.. *

class model-B

::UNIT

::SUPPLY UNIT ::OT HER UNIT

+supporter of 0..1

+supported by

1.. *

class model-C

::UNIT TYPE

::UNIT

::UNIT TYPE UNIT TYPE

ASSOCIATION

::UNIT UNIT ASSOCIATION

+description of 1

+described by 1.. *

+from

0..*

+subject of

+to

0..*

+object of

+from

0..*

+subject of

+to

0..*

+object of

B::UNIT

A::DEPOT

C::UNIT TYPE

C::UNIT TYPE

C::UNIT

B::UNIT

B::SUPPLY UNIT

B::OTHER UNITA::DEPOT

A::SUB DEPOT

A::SUPPLY UNIT

A::UNIT

Page 32: Status Report of MFI-4 ISO/IEC 19763-4

Domain Profile

class model-A

DEPOT

SUB-DEPOT

SUPPLY UNIT

UNIT

+supporter of 0..1

+supported by 1.. *

+supporter of 0..1

+supported by 1.. *

+supporter of 0..1

+supported by 1.. *

class model-B

::UNIT

::SUPPLY UNIT ::OT HER UNIT

+supporter of 0..1

+supported by

1.. *

class model-C

::UNIT TYPE

::UNIT

::UNIT TYPE UNIT TYPE

ASSOCIATION

::UNIT UNIT ASSOCIATION

+description of 1

+described by 1.. *

+from

0..*

+subject of

+to

0..*

+object of

+from

0..*

+subject of

+to

0..*

+object of

A::DEPOT

A::SUB DEPOT

A::SUPPLY UNIT

A::UNIT

B::UNIT

B::SUPPLY UNIT

B::OTHER UNIT

C::UNIT TYPE

C::UNIT

A::DEPOT

B::UNIT

C::UNIT TYPE

Domain Profile::UNIT MODELDomain Profile::UNIT MODEL

Page 33: Status Report of MFI-4 ISO/IEC 19763-4

Sign-Concept-Component Setand Selection

class model-A

DEPOT

SUB-DEPOT

SUPPLY UNIT

UNIT

+supporter of 0..1

+supported by 1.. *

+supporter of 0..1

+supported by 1.. *

+supporter of 0..1

+supported by 1.. *

class model-B

::UNIT

::SUPPLY UNIT ::OT HER UNIT

+supporter of 0..1

+supported by

1.. *

class model-C

::UNIT TYPE

::UNIT

::UNIT TYPE UNIT TYPE

ASSOCIATION

::UNIT UNIT ASSOCIATION

+description of 1

+described by 1.. *

+from

0..*

+subject of

+to

0..*

+object of

+from

0..*

+subject of

+to

0..*

+object of

A::DEPOT

A::SUB DEPOT

A::SUPPLY UNIT

A::UNIT

B::UNIT

B::SUPPLY UNIT

B::OTHER UNIT

C::UNIT TYPE

C::UNIT

A::DEPOT

B::UNIT

C::UNIT TYPE

Domain Profile::UNIT MODELDomain Profile::UNIT MODEL

Concept::UNITConcept::UNIT

Component Set:: UNIT MODEL

Sign::unitSign::unit

Sign::depotSign::depot

Sign::sub depotSign::sub depot

Sign::supply unitSign::supply unit

Selection::UNITSelection::UNITSelection::UNITSelection::UNIT

Selection::UNITSelection::UNITSelection::UNITSelection::UNIT

Page 34: Status Report of MFI-4 ISO/IEC 19763-4

Conceptualization by Abstract Syntax-

Expression

class model-A

DEPOT

SUB-DEPOT

SUPPLY UNIT

UNIT

+supporter of 0..1

+supported by 1.. *

+supporter of 0..1

+supported by 1.. *

+supporter of 0..1

+supported by 1.. *

class model-B

::UNIT

::SUPPLY UNIT ::OT HER UNIT

+supporter of 0..1

+supported by

1.. *

class model-C

::UNIT TYPE

::UNIT

::UNIT TYPE UNIT TYPE

ASSOCIATION

::UNIT UNIT ASSOCIATION

+description of 1

+described by 1.. *

+from

0..*

+subject of

+to

0..*

+object of

+from

0..*

+subject of

+to

0..*

+object of

A::DEPOT

A::SUB DEPOT

A::SUPPLY UNIT

A::UNIT

B::UNIT

B::SUPPLY UNIT

B::OTHER UNIT

C::UNIT TYPE

C::UNIT

A::DEPOT

B::UNIT

C::UNIT TYPE

Domain Profile::UNIT MODELDomain Profile::UNIT MODEL

Concept::UNITConcept::UNIT

Component Set:: UNIT MODEL

Sign::unitSign::unit

Sign::depotSign::depot

Sign::sub depotSign::sub depot

Sign::supply unitSign::supply unit

Selection::UNITSelection::UNITSelection::UNITSelection::UNIT

Selection::UNITSelection::UNITSelection::UNITSelection::UNIT

Page 35: Status Report of MFI-4 ISO/IEC 19763-4

Model Mapping

class model-A

DEPOT

SUB-DEPOT

SUPPLY UNIT

UNIT

+supporter of 0..1

+supported by 1.. *

+supporter of 0..1

+supported by 1.. *

+supporter of 0..1

+supported by 1.. *

class model-B

::UNIT

::SUPPLY UNIT ::OT HER UNIT

+supporter of 0..1

+supported by

1.. *

class model-C

::UNIT TYPE

::UNIT

::UNIT TYPE UNIT TYPE

ASSOCIATION

::UNIT UNIT ASSOCIATION

+description of 1

+described by 1.. *

+from

0..*

+subject of

+to

0..*

+object of

+from

0..*

+subject of

+to

0..*

+object of

A::DEPOT

A::SUB DEPOT

A::SUPPLY UNIT

A::UNIT

B::UNIT

B::SUPPLY UNIT

B::OTHER UNIT

C::UNIT TYPE

C::UNIT

A::DEPOT

B::UNIT

C::UNIT TYPE

Domain Profile::UNIT MODEL

Domain Profile::UNIT MODEL

Concept::UNITConcept::UNIT

Component Set:: UNIT MODEL

Sign::unitSign::unit

Sign::depotSign::depot

Sign::sub depotSign::sub depot

Sign::supply unitSign::supply unit

Selection::UNITSelection::UNIT Selection::UNI

TSelection::UNIT Selection::UNI

TSelection::UNIT Selection::UNI

TSelection::UNIT

MM-Level

M-Level

Page 36: Status Report of MFI-4 ISO/IEC 19763-4

ModelDomainProfile

ModelDomainProfile

Model Component Set

Model Component Set

Model Component

Model Classifier

Model Classifier

ModelByMOFModelByMOF

Model Component

Model Classifier

Model Classifier

ModelByMOFModelByMOF

ModelDomainProfile

ModelDomainProfile

ModelInstances

ModelConcept

ModelConcept

ModelInstances

Model Component Set

Model Component Set

Model Component

Model Classifier

Model Classifier

ModelByMOFModelByMOF

Model Component

Model Classifier

Model Classifier

ModelByMOFModelByMOF

valuevalue value

value

Metamodel Level Rule

Model Level Rule

Relationship

MappingSource Target

Page 37: Status Report of MFI-4 ISO/IEC 19763-4

ModelDomainProfile

ModelComponentSet

ModelDomainProfile

ModelComponentSet

Projection II

Relationship

Relationship

Act

Role

Source ModelComponent

Target ModelComponent

Source ModelComponent

Target ModelComponent

Role

Act

RIM RIM

DMIM

RMIMAct1

Role1

Act2

Role2

Page 38: Status Report of MFI-4 ISO/IEC 19763-4

ModelDomainProfile

ModelComponentSet

ModelDomainProfile

ModelComponentSet

Compilation

RelationshipAct

Role

Source ModelComponent

Target ModelComponent

Source ModelComponent

Target ModelComponent

Role

Act

RIM RIM

HMDRMIM

Act3

Role3

Act2

Role2

DMIM

HDF

RMIM

Mapping

Page 39: Status Report of MFI-4 ISO/IEC 19763-4

ModelDomainProfile

ModelComponentSet

ModelDomainProfile

ModelComponentSet

Transfer

Relationship

Relationship

cc1

cc2

Source ModelComponent

Target ModelComponent

Source ModelComponent Target

ModelComponent

CC3

CC4

CCLib CCLib

BCC/ACC

BBIE/ABIE

Acc1

Bcc1

Abie1

Bbie1

BCC/ACC

Page 40: Status Report of MFI-4 ISO/IEC 19763-4

ModelDomainProfile

ModelComponentSet

ModelDomainProfile

ModelComponentSet

Transfer

RelationshipCc1

Cc2

Source ModelComponent

Target ModelComponent

Source ModelComponent

Target ModelComponent

Cc2

Cc1

CCLib CCLib

BPMBBIE/ABIE

Abie1

Bbie1

Abie1

Bbie1

BCC/ACC

UMM

BBIE/ABIE

Relationship

Instance of Instance of

Page 41: Status Report of MFI-4 ISO/IEC 19763-4

ModelComponentSet

Model

ComponentSet

Projection I

table2

table1

Source ModelComponent

Target ModelComponent

Source ModelComponent

Target ModelComponent

table3

table4

SQL SQL

Value1

Value2value1

value2

value4

value3

Compilation

Computation

Mapping

Instance ofInstance of

Page 42: Status Report of MFI-4 ISO/IEC 19763-4

ModelDomainProfile

ModelComponentSet

ModelDomainProfile

ModelComponentSet

Transfer

Relationship

Relationship

MetaClass1

Source ModelComponent

Target ModelComponent

Source ModelComponent

Target ModelComponent

CWM CWM

ER

SQLtable2

table1

table4

table3

MetaClass3

MetaClass2

Instance ofInstance of

Page 43: Status Report of MFI-4 ISO/IEC 19763-4

ModelComponentSet

ModelComponentSet

Compilation

element2

element1

Source ModelComponent

Target ModelComponent

element3

element4

XML XML

Value1

Value2value1

value2

value4

value3

Computation

Mapping

Instance ofInstance of