Current Status of ISO/IEC 19763: Framework for metamodel interoperability

1 / 34
About This Presentation
Title:

Current Status of ISO/IEC 19763: Framework for metamodel interoperability

Description:

Part 4: MMF for Model Mapping (JP) POC Ad-hoc Project with ebXML ... MMF Family of standards. Provide common metamodel frameworks to register various types of ... –

Number of Views:104
Avg rating:3.0/5.0
Slides: 35
Provided by: engl9
Category:

less

Transcript and Presenter's Notes

Title: Current Status of ISO/IEC 19763: Framework for metamodel interoperability


1
Current Status ofISO/IEC 19763Framework for
metamodel interoperability
  • SC32WG2 Berlin, April 20th, 2005

Hajime HORIUCHI, SC32WG2 Japan,Tokyo
International University
2
ISO/IEC 19763 Projects
  • Frameworks for Meta Model Interoperability
  • Project started May 2002
  • Project Leader Hajime Horiuchi (JP)
  • Part 1 Reference Model (JP, UK)
  • Part 2 Core Model of MMF (JP, KR)
  • Part 3 MMF for Ontology Registration (Cn, JP)
  • Part 4 MMF for Model Mapping (JP)
  • POC Ad-hoc Project with ebXML Asia Committee

3
Project Formation
JTC1 SC32
WG2
MOF/XMI PAS
OMG
MMF project
MOF/XMI PAS Editing
MOF
QVT
ODM
MMF Part- 1 Framework
MMF Part-2 Core Model
MMF Part-3 Ontology
MMF Part-4 Model Mapping
RC JP Kr UK Can

JP UK
JP Kr
JP
4
Project Status
2001 2002 2003
2004 2005 2006
Seoul
Japan
Helsinki
Xian
Berlin
Santa Fe
DC
Melbourne
Canada
Study period
WD
Part-1
CD-1
Project Started
WD
Part-2,
CD-2
FCD
CD-1
CD-2
Part-3, Part-4
FCD
WD
CD-1
CD-2
Editor Change
Editor Change
FCD
MOF/XMI PAS
OMG
ODM
QVT
5
Objectives of MMF Family of standards
  • Provide common metamodel frameworks to register
    various types of
  • metamodels
  • models (Ontologies)
  • modeling constructs
  • to enable them to be
  • Sharable
  • Reusable
  • Interchangeable

6
Model Sharing in Software Developments
DBMS Venders
7
Model Sharing in Business Collaborations
Supply Chain
8
For Sharable Model
Common Best Practices
Use
Inherit
Apply
Common View Points
Common Modeling Facilities
Sharable Model
Use
Common Modeling Pattern
Aggregate
Modeling Constructs
Data Elements
Identification Name
Ontologies
Profiles
9
For Registry Interoperation
Each global industry, one federation !
Super NRR
NRR2
NRR1
NRR3
International Fed
Trade RR
Trade RR
Steel RR(FLR)
Steel RR
Steel RR
Global Industry Fed.
National Fed. 1
National Fed. 3
National Fed. 2
10
Conceivable Targets to be Registered
  • Metamodels
  • Modeling Facility metamodels (e.g. UML, etc.)
  • Domain Metamodels (OMD, SPEM, BPDM, etc.)
  • Registry metamodels (e.g. ebXML RR, UDDI, )
  • Domain models
  • Business Domain models (UML based, IDEF1X based,
    )
  • Ontology models
  • Terminology
  • Modeling Constructs
  • Value Domains
  • Basic Information elements metadata (e.g. ebXML
    Core Components)
  • Normative Codes
  • Modeling Patterns
  • Modeling View definitions (RM-ODP)
  • Basic Terminologies

11
ISO/IEC 19763-1 Reference Model
  • Co-Editor Hajime Horiuchi (JP)
  • Tim Bourne (UK)
  • Objectives
  • Describe purpose of MMF family of standards
  • Provide a MMF Architecture
  • Provide clear objectives of each part of MMF

12
Metamodel Framework Architecture
Core Model
inherit
M3
Metamodel Frameworks
inherit
M2
Metamodel
Metamodel
describe
M1
Common Data
Model
Element
Modeling
Facility
Object Patterns
use
refer
Modeling Constructs
M0
Values
Real World
Object
13
Basic Structure of MMF
Meta-meta model of MOF
Defining Concept of MDR (ISO/IEC 11179)
Conceptual Domain
Concept
Value Domain
Object
Quadrant Scheme for representing objects
Model Concept
Model Sign
MMF Core Model
Model Instance
Model Selection
Inherited
MMF for Model Mapping
MMF for Ontology
14
Meta
M
odeli
ng
Defining Facility
Facility (MOF)
(ISO11179 MDR)
Core model of Meta model framework
Metamodel for Ontology registration
Metamodel for
Metamodel for
Ontology
Model Mapping
Model Constructs
metadata
Mapping Rules
Codes
Mapping
Targets
Value Domains
Sharable
Patterns
model
Model mapping rules
Common
Common
modeling
Modeling
Constructs
Facility (UML)
15
Concept of the Registration
Upper model
AdministratorItem Attributes
Registration Target
Pre-Existing models constructs
16
Registration
Upper Models
Normative Metamodels
Normative Metamodels
Normative Metamodels
Domain Model
Registering
Normative Value Domains
Patterns
Ontology
NameSpace
Modeling Constructs
17
Registered Aspects
18
High resolution registering
Upper model
Registered Object
Model
19
Invite Normative Metamodel Stds
MOF
CWM, ODM, SPEM, BPDM, ebXML CC BPSS 11179 Etc.
MMF Core
MM Registry
Registry
Metamodels
Metamodels
Metamodels
Metamodels
Metamodels
Pre-Registered Metamodels, Model Constructs
20
Four Quadrants Idea came from 11179
Model Concept
evokes
Sign
Stand for
Instance of
Register /Select
Instances of the model
Selected Model
21
Recursive Registering Process
Domain Model Registration Cycle
Sing
Concept
Instance
Sel
Sing
Sing
Concept
Concept
Instance
Instance
Sel
Sel
Metamodel Registration Cycle
Model Constructs Cycle
22
19763 part-2 Core Model
  • Currently 2nd CD

23
19763-2 Core Model
  • Provide base for registering models and
    metamodels, Keeping relationship among them and
    pre-registered various model constructs
  • Provide selection mechanism of models with its
    whole structure or a part of the model
  • (Zoom IN/ Zoom Out)
  • Provide selection mechanism of a model or
    metamodel with appropriate description of concept

24
Framework of Registering
  • Sign-Concept-Instances
  • Sign
  • a symbol designating a named element in a
    namespace.
  • Namespace is a collection of signs
  • Concept
  • specify meaning of sign.
  • generally expressed with sign.
  • Instances
  • a set of instance of the Concept designated by a
    sign.
  • Selection
  • a result of selecting a set of model instance
    from referents designated by a sign.

25
Sign
Model Concept
ebXML CC Metamodel
Registry Class
(?????? ??)
Business
UniqueIdentifier
Context
Dictionaly EntryName
(?????? ??)
Definition
Business Informaiton
Core
Entity(BIE)
Component
basis
(?????? ??)
(?????? ??)
BCC (Basic Core Component)
BusinessTerm
CCTerm
0..n
0..n
Aggreate Business
Aggregate Core
Information Entity(ABIE)
Compnent(ACC)
basis
(?????? ??)
(?????? ??)
QualifierTerm
ObjectClassTerm
0..n
0..n
Cardinality
CC Property
BIE Property
(?????? ??)
basis
(?????? ??)
QualifierTerm
PropertyTerm
Carndinality
0..n
0..n
0..n
0..n
0..n
0..n
Association CC
Association BIE
basis
Property
Property
(?????? ??)
(?????? ??)
0..n
0..n
Basic CC
Basic BIE
basis
Property
Property
(?????? ??)
(?????? ??)
DataType
(?????? ??)
QualifierTerm
Basic Core
Basic Business Information
basis
Component(BCC)
Entity(BBIE)
(?????? ??)
(?????? ??)
0..n
0..n
Model Instance
Model Selection

Selected Model
Models
26
Upper Lower (Association type)
Upper Model
  • Type and Instance
  • Super and Sub
  • Base and Variant
  • Abstract Syntax and Expression

Target Model
We need additional standard notations !!
27
Example of Software Metamodel
Event
Data Base
External Event
Internal Event
Data Record
Summary Aggregation
Message Sequence
Transaction Message
Static Aggregation
Dynamic Aggregation
Aggregated Data
Data Item
Data Item Concept
Screen Layout
Sequence of Screen Layout
Unit System
Basic Information Element (Value Domain)
Enumerated value
28
Example model of an user interface metamodel
Data Item1
Data Item Concept1
Screen Layout1
Data Item2
Data Item Concept1
Enumerated value1
Data Item3
Data Item Concept2
Data Item4
Data Item Concept2
Unit System1
Screen Layout2
29
Registration of a Domain Metamodel
Metamodel Registry By MOF
30
Registration of Domain Model
Domain Metamodel
Name
MOF Model
Register
Profile
Domain Model
Type 4
Model Concept
Model Sign
Name
Model Instance
Model Selection
Profile
31
Software Element Metamodel
Abstract Syntax
Metaclass-Class
Expression
32
19763 Part 3 MMF for Ontology Registration
  • Currently WD

33
Scope of MMF Ontology Registration
MMF Core
MMF Core
Scope of MMF Ontology registration
Scope of MMF Ontology registration
MMF Ontology registration
MMF Ontology registration
.
.
.
.
.
.
Registration Info. C
Registration Info. C
Registration Info. B
Registration Info. B
Registration Info. A
Registration Info. A
Ontology Registration
Ontology Registration
Ontology registration
Ontology registration
Ontology
registry
Ontology
registry
Ontology registration
Ontology registration
Information for Ontology A
Information for Ontology A
information for ontology B
information for ontology B
information for ontology A
information for ontology A
.
.
.
.
.
.
Ontology C
Ontology C
Ontology B
Ontology B
Standardiz
Standardiz
Standardized
Standardized
Standardized
Standardized
Ontology A
Ontology A
for application system C
for application system C
Ontology
Ontology
for application system B
for application system B
ontology
ontology
ontology
ontology
for application system A
for application system A
Repository
Repository
repository
repository
repository
repository
Scope of
ODM
Scope of
ODM
specifications such as
specifications such as
Application
Application
Applicatio
Applicatio
Interoperation
Interoperation
Application
Application
system B
system B
System A
System A
system A
system A
34
MMFI4Ontology Registration MMFI Core Model
MMFI4Ontology Registration
35
With Reference Ontology
  • MMF Ontology registration provides the
    registration framework where a local ontology is
    defined based on reference ontologies

36
MMFI Core Model
From ISO 19763-2
37
ODM (Ontology Descriptive Metamodel)
38
19763 Part 4 MMF for Model Mapping
39
MMF Part-4 Model mapping
Metamodel framework for Mapping
Entity
Entity
Process
Process
Metamodel instance for mapping
Event
Event
Model
Model
ebXML World
CII World
40
Synchronize with OMG QVT
MOF
OMG MOF2/QVT Spec.
Core Model
MMF for Model Mapping
Transformation
Trans Patterns
Relation
Trans Rule
41
Consolidation of Different Metamodels
MM for Ontology
MM for Modeling Constructs
MM for Mapping GCI to ebXML
MM for Mapping GII to ebXML
Metamodel Register
MM for Registration
MM for Registration
MM for Registration
ebXML Metamodel
CII Metamodel
GCI Metamodel
42
Proof of Concept
  • SC32WG2 ebXML Asia Committee

43
Proof of Concept
  • The Project is supported by METI, as an
    International Joint Standards Development
    Project, since 2003.
  • POC
  • The National Registry Repository for
    E-Commerce , Project, in ECOM Japan, 2003-2007.
  • SC32WG2 ebXML Asia Committee Joint Ad-hoc
    Working group for Registry and Repository
    Federation, 2004. (Jp, Kr, Cn, Sp, My, Tw, HK,
    )
  • The Registry Development project (LCDM ) for the
    Construction Industry in Japan, Jan., 2005

44
Registry Repository Federation Project
  • Initiated at SC32 Xian Meeting, April 2004.
  • ebXML Asia Committee SC32WG2
  • Implement actual registry federation using
    ISO/IEC11179 (MDR) and ebXML RR
  • POC for ISO/IEC19763(MMF)
  • Members
  • Japan, Korea, China, Hong Kong, Taiwan, Singapore

45
RR Federation Joint Adhoc SWGwith SC32WG2 and
ebXML Asia
Objective Through the Proof of Concept for RR
Federation Model based on the international
standards, 1. Verify the standard of MDR and
MMF. 2. Promote the implementation of RR
Federation service.
46
Proposal
Collaboration Role SC32WG2 and ebXML Asia
SC32WG2 Develop federation models based MMF
and MDR ebXML Asia Focus on the implementation
of the Federation BTW the Registries
47
An Actual Project on Registry Federation over Asia
??CC/BIE
???CC/BIE
??CC/BIE
??CC/BIE
??CC/BIE
??CC/BIE
Hong-Kong CC/BIE
KIEC CC/BIE
ECOM CC/BIE
UN/CEFACT TBG ICG/ATG
ISO/IEC SC32 eAC Ad-Hoc Project
UMTP/Japan
ebXML Asia Registry
48
Detailed Tasks
  • Harmonization of Core Components
  • Harmonization BIE then extract ACC BCC
  • Provide common descriptions
  • Semantic Mapping
  • Implement ebXML RR
  • Administrative Task for the federation
  • Define Federation Scope and Policy
  • Develop XML Scheme for Scope and Policy
  • Register each RR metamodels with MMF for the
    federation

49
Hierarchical RR federation (Type-3)
policy
N1 Layer RR
Common Resources
Local Administration
Local Administration
Federation Administration
N Layer RR
N Layer RR
Local Administration
Local Administration
50
Dispersed Registries (Type-4)
Policy
Federation Administration
RR B
RR A
Local Administration
Common Resource
Local Administration
RR D
Local Administration
Local Administration
RR C
RR F
Local Administration
Local Administration
51
Proposal
Work Items and Steps
  • Define the requirement for RR Federation.
  • Develop the architecture for RR Federation.
  • Design the platform for implementing RR
    Federation.
  • ? To be reviewed by SC32WG2 and ebXML Asia
  • Proof of Concept for RR Federation.
  • 4.1 Federation for Industry RR and National RR
  • 4.2 Federation among NRRs
  • ? Demonstration to SC32WG2 and ebXML Asia
  • Publish the deliverables
  • 5.1 The contributions to MDR / MMF
  • 5.2 The contributions to OASIS-RR
  • 5.3 The deployment guideline of the Federation
    Service

52
Work Schedule
53
Discussion
54
For More Information
Hajime Horiuchi, Tokyo International University
hori_at_tiu.ac.jp
Write a Comment
User Comments (0)
About PowerShow.com