19
ISO/IEC/JTC1 SC32/WG2 Jeju Meeting 2009/06/22-27 Updated 2009/08/17 Masaharu Obayashi (kanrikogaku Ltd.) Basic Idea on MFI-2 core Model

ISO/IEC/JTC1 SC32/WG2 Jeju Meeting 2009/06/22-27 Updated 2009/08/17 Masaharu Obayashi (kanrikogaku Ltd.) Basic Idea on MFI-2 core Model

Embed Size (px)

Citation preview

Page 1: ISO/IEC/JTC1 SC32/WG2 Jeju Meeting 2009/06/22-27 Updated 2009/08/17 Masaharu Obayashi (kanrikogaku Ltd.) Basic Idea on MFI-2 core Model

ISO/IEC/JTC1 SC32/WG2 Jeju Meeting

2009/06/22-27

Updated 2009/08/17

Masaharu Obayashi

(kanrikogaku Ltd.)

Basic Idea on MFI-2 core Model

Page 2: ISO/IEC/JTC1 SC32/WG2 Jeju Meeting 2009/06/22-27 Updated 2009/08/17 Masaharu Obayashi (kanrikogaku Ltd.) Basic Idea on MFI-2 core Model

Meaning Triangle (1)

Real World In Computer

Assignment: Colour := ‘red’;

Colour type={‘red’,‘yellow’,‘blue’}

“Colour” ‘red’“Colour”‘blue’

Page 3: ISO/IEC/JTC1 SC32/WG2 Jeju Meeting 2009/06/22-27 Updated 2009/08/17 Masaharu Obayashi (kanrikogaku Ltd.) Basic Idea on MFI-2 core Model

Meaning Triangle (2)UML/ Program

“Colour”

In Computer

Page 4: ISO/IEC/JTC1 SC32/WG2 Jeju Meeting 2009/06/22-27 Updated 2009/08/17 Masaharu Obayashi (kanrikogaku Ltd.) Basic Idea on MFI-2 core Model

Meaning Triangle (3)

Attribute

“bodyColour of Car”

In Computer

Page 5: ISO/IEC/JTC1 SC32/WG2 Jeju Meeting 2009/06/22-27 Updated 2009/08/17 Masaharu Obayashi (kanrikogaku Ltd.) Basic Idea on MFI-2 core Model

Meaning Triangle (4)

Table

“car spec”

name bodyColour

name bodyColour

In Computer

Page 6: ISO/IEC/JTC1 SC32/WG2 Jeju Meeting 2009/06/22-27 Updated 2009/08/17 Masaharu Obayashi (kanrikogaku Ltd.) Basic Idea on MFI-2 core Model

“Colour”

Component

Model Component

ModelbyMOF

ModelClassifier

Page 7: ISO/IEC/JTC1 SC32/WG2 Jeju Meeting 2009/06/22-27 Updated 2009/08/17 Masaharu Obayashi (kanrikogaku Ltd.) Basic Idea on MFI-2 core Model

Model Component Set

“Colour”

Model Instances

Component, Component Set and Instances

Page 8: ISO/IEC/JTC1 SC32/WG2 Jeju Meeting 2009/06/22-27 Updated 2009/08/17 Masaharu Obayashi (kanrikogaku Ltd.) Basic Idea on MFI-2 core Model

Sign and Selection

Model Component Set

“Colour”

Model Instances

Model Selection

signsign

sign

sign

Page 9: ISO/IEC/JTC1 SC32/WG2 Jeju Meeting 2009/06/22-27 Updated 2009/08/17 Masaharu Obayashi (kanrikogaku Ltd.) Basic Idea on MFI-2 core Model

Model Component Set

“Colour”

Model Instances

Model RegistrationComponent, Component Set and Instances

BRIDG 2.1BRIDG 2.1

LS DAM 1.0LS DAM 1.0

BRIDG 3.0BRIDG 3.0

Page 10: ISO/IEC/JTC1 SC32/WG2 Jeju Meeting 2009/06/22-27 Updated 2009/08/17 Masaharu Obayashi (kanrikogaku Ltd.) Basic Idea on MFI-2 core Model

“Colour”

Model Domain Profile

specified by

specification ModelbyMOF

Concept and Domain Profile

classifier

Page 11: ISO/IEC/JTC1 SC32/WG2 Jeju Meeting 2009/06/22-27 Updated 2009/08/17 Masaharu Obayashi (kanrikogaku Ltd.) Basic Idea on MFI-2 core Model

“Colour”

Component and Selection

Model Selection

Page 12: ISO/IEC/JTC1 SC32/WG2 Jeju Meeting 2009/06/22-27 Updated 2009/08/17 Masaharu Obayashi (kanrikogaku Ltd.) Basic Idea on MFI-2 core Model

“Colour”

Model Domain Profile

specified by

specification ModelbyMOF

Concept and Instancesclassifier

Model Instances

conceptualized by

Page 13: ISO/IEC/JTC1 SC32/WG2 Jeju Meeting 2009/06/22-27 Updated 2009/08/17 Masaharu Obayashi (kanrikogaku Ltd.) Basic Idea on MFI-2 core Model

Informal description of MFI-core model • ModelComponent is unit of registered elements. Actually there are various granularities and abstraction levels .

• ModelComponentSet is aggregation of ModelComponent. The instance of ModelComponentSet is derived one from power set of ModelComponent.

• The instance of ModelComponentSet is the classified grouping elements of ModelComponent.

• ModelInstance is a role to conceptualize the grouped ModelComponentSet by upper defined ModelConcept.

• ModelInstance is aggregation again of ModelComponentSet. It seems double packaging of ModelComponent. It intents that ModelComponentSet of ModelInstance is able to be chosen for alternative ModelComponentSet elements. For example, it can be versioning of ModelComponentSet, new one will be added the ModelInstances that has old version of ModelComponent Set.

• Above all (ModelComponent, ModelComponent Set, ModelInstances) should be registered as common use as possible.

• The other hand, ModelConcept is designated with ModelSign for human communication. (ModelConcept can exist without any ModelSign).

• ModelSign is to designate ModelConcept, it is possible to put many ModelSigns to the same ModelConcept as synonym. For example, different terms are used for the same concept if the domains are different.

• Finally, ModelSelection, it is a very important notion in the MFI core model.

• ModelInstance consists of ModelComponentSet as mentioned above. The ModelInstances is specified (conceptualized) with upper ModelConcept. However, it has no sign (term) to point it for human communication.

• ModelSelection is a role of labeling the interesting ModelInstance with registered ModelSign. And, it is able to select the ModelComponentSet in ModelInstances by the selection condition.

• In sum, ModelSelection is grouping the registered ModelComponents and labeling it with the sign, It includes the intentions such as what ModelSign should be used, which ModelInstances should be adopted, which ModelComponentSet in ModelInstances should be selected.

• In fact, a ModelComponentSet has different ModelSign via different ModelInstance. From the other side, a ModelSign can be used to stand for the different ModelComponents.

• ModelSelection, for example, is a role to specify the standard ModelComponentSet such as adopted by each region, business field, group, company.

• ModelComponent is able to have sub ModelComponent via ModelSelection. It means that ModelComponent is not directly connected to another ModelComponent. Concrete actual use ModelComponent can be decided from selected ModelInstances, which has the same function (concept), according to the selection condition.

• In this way, managing and registering information such as framework is able to search the information from various viewpoints according to many purposes.

• In the example of RoR, the Registry type on display is handled in ModelSign internally in the MFI registry.

• Comparing selected ModelComponentSet for each business filed and analyzing labeled ModelSign, we can find the proper difference of Concept and understand the “ontology” in the true sense of the term.

Page 14: ISO/IEC/JTC1 SC32/WG2 Jeju Meeting 2009/06/22-27 Updated 2009/08/17 Masaharu Obayashi (kanrikogaku Ltd.) Basic Idea on MFI-2 core Model

Overview

sign

sign

sign

sign

sign

sign

sign

sign

component

instances

domain

selectioncomponentSet

classifier

Page 15: ISO/IEC/JTC1 SC32/WG2 Jeju Meeting 2009/06/22-27 Updated 2009/08/17 Masaharu Obayashi (kanrikogaku Ltd.) Basic Idea on MFI-2 core Model

A Trial for Implementing ROR

152009/6/18 12th Open Forum for Metadata Registry, Seoul, Korea

http://modelregistry.tiu.ac.jp/

Page 16: ISO/IEC/JTC1 SC32/WG2 Jeju Meeting 2009/06/22-27 Updated 2009/08/17 Masaharu Obayashi (kanrikogaku Ltd.) Basic Idea on MFI-2 core Model

Experimental trials

RaaS

Client

Browser

SOAP

http://mr-devel.tiu.ac.jp 

http://modelregistry.tiu.ac.jp 

http://serviceregistry.tiu.ac.jp/WS/mdr

ROR

Service Registry

SOAP

WSDL

http://serviceregistry.tiu.ac.jp/WS/mfi

16

MDR Registries

MFIRegistries

(Registry Service Integration)

2009/6/18 12th Open Forum for Metadata Registry, Seoul, Korea

Page 17: ISO/IEC/JTC1 SC32/WG2 Jeju Meeting 2009/06/22-27 Updated 2009/08/17 Masaharu Obayashi (kanrikogaku Ltd.) Basic Idea on MFI-2 core Model

2009/6/18 1712th Open Forum for Metadata Registry, Seoul, Korea

ModelRegistry site as a Registry Service

Page 18: ISO/IEC/JTC1 SC32/WG2 Jeju Meeting 2009/06/22-27 Updated 2009/08/17 Masaharu Obayashi (kanrikogaku Ltd.) Basic Idea on MFI-2 core Model

2009/6/18 12th Open Forum for Metadata Registry, Seoul, Korea 18

MDR Registries

Page 19: ISO/IEC/JTC1 SC32/WG2 Jeju Meeting 2009/06/22-27 Updated 2009/08/17 Masaharu Obayashi (kanrikogaku Ltd.) Basic Idea on MFI-2 core Model

2009/6/18 12th Open Forum for Metadata Registry, Seoul, Korea 19

MFI Registries