PowerPoint プレゼンテーション

Download Report

Transcript PowerPoint プレゼンテーション

SC32WG2 N1716
MFI Part-1:
Reference Model
2nd Edition Overview
For the discussion at Krakow: 2012.10.17
Co-editor: Hajime HORIUCHI
Co-editor Keith GORDON
1
MFI-1 2nd Edition
• Illustrate the over view on multiple parts
standard and their relationship
• Provide a guideline for development of
standards to keep consistency among different
parts in the MFI family of standards
• Provide introductory basic idea for better
understanding MFI family of standards for
users.
2
Scope
• The metamodel framework for
Interoperability(MFI) family of standards
consists of standardized metamodels which
are to be used in the registering model,
ontology, services and role & goals to facilitate
the interoperation among existing systems or
registries.
3
PURPOSE OF MFI
4
REGISTRATION
5
PROBLEMS TO BE ADDRESSED
6
Major Metadata Standards
UBL
IEC TC3D
OASIS Reg/Rep
ISO TC184
UN/CEFACT ebXML RIM
PLIB, CDD
XML Registry
W3C
UDDI
XML,RDF,
OWL
Metadata
Standardization
MOF, CWM,
ODM
ISO/IEC
11179
MDR
Metamodel
Framework
SQL
Catalog
Library
metadata
OMG
ISO TC 46
Dublin Core
Health
Informatics
ISO TC211
Geographical data
ISO TC 204
Unique
ID
E-Commerce
metadata
ebXML
TC154
ISO/IEC JTC1 SC32
ISO/IEC JTC1 SC31
Topic map
ISO/IEC JTC1 SC34
2007/12/7
ISO TC 215
Intelligent Transportation
Systems
UDDI
Terminology
ISO TC 37
HL7
Learnig Object
ISO/IEC JTC1 SC36
The 6th Seminar on Metadata
Standardization
7
10 Years Ago
SC32 Seoul 20020506
From the proposal of MFI, 2001
ebXML
Registry
EAN
Registry
GCI
Registry
RosettaNet
Registry
Business
Category
CPFR
Registry
Business
Negotiation
UDDI
11179
Registry
Consumer
Component
Registry
Profile
Vender
Catalog
Shipper
Catalog
System
Development
Production Planning &
Procurement
CALS
Manufacturing
2007/12/7
PDES/STEP
Registry
Customer
Support
4
Shipping
The 6th Seminar on Metadata
Standardization
8
Original goals of ISO/IEC19763
standards (2001)
ROR: Registry of Registry
ebXML EAN
Registry Registry
GCI
Registry
RosettaNet
Registry
Business
Category
MFI Registry
CPFR
Registry
11179
Registry
Business
Negotiation
UDDI
Component
Registry
Consumer
Profile
Vender Shipper
Catalog Catalog
System
Development
Registry
Production Planning &
Procurement
CALS
SC32 Seoul 020506
Manufacturing
PDES/STEP
Registry
Customer
Support
Shipping
Heterogeneous Registries
2007/12/7
Registry
Registry
Retails
Logistic
Registry
4
Manufacturing
Registry Interoperation
The 6th Seminar on Metadata
Standardization
9
Change history of MFI
• Originally, it started with the “Collection of
Registry Metamodel ”
• Define of common metamodel for various
types of modeling facilities
(ontology, process, service, data models)
• Collection of Metamodels for Registering
models
10
Purpose of MFI standards
• Promote “Information Interoperability ”
– Information Sharing
– System Interoperability
– Service Interoperability
– Registry Interoperability
11
Registry/Registration
Registry:
official or formal record of information, or the place where such records are kept.
Regulation & Standards
Authority
Registry
Evidence of
Proof
Reques
t for
Proof
It should be
official,
reliable and
sustainable.
Proof
Public Area
12
Registration in MFI
• Standardize of Administrative Information of
target models (owner, registration date, )
• Essence of the target model and its components
to be recorded into model information
• The structure of the model information were
standardized as metamodels
• Model information keep the location of target
model then target model instances were not
stored in the MFI registries.
• Assume that target models were stored in the
repository outside of MFI registries.
13
Common metamodel
BPMN
UML
OWL-S
IDEF1X
Activity
Diagram
MFI metamodel
for Process model
registration
ER
MFI metamodel
for Information
model registration
14
Registration Concept
MFI Registry
Metamodel for
registering model
Re(1)
Model repository
order
Registry entry Re(1)
Identification
Administered_Item
Naming
Order:
Cust:
Registration
Authority
Model information
Following a MFI Metamodel
Cust
prod
Model to be registered
15
MFI
Metamodel
Model
Model
Information
Information
Model
Registry
Register
Model
Repositories
16
Purpose of MFI
High level Information Sharing
System
Interoperation
Service
Interoperation
Registry
Interoperation
Model Sharing through
the Registration
Typical Needs for System Interoperation
Registries in Retailing
Registries in Manufacturing
Company
Directory
Products
Catalogue
Meta
data
Registry
Meta
data
Registry
Model
Registry
Order
Consumer
Retailer
Whole seller
Supply chain
Manufacturer
Products
18
Problem to be Addressed
Manufacturing industry
Retailing industry
Registry standard in the
Retailing industry
Registry standard in the
Manufacturer industry
Home electronic
Products
Electronic
Parts Category
Home
Electronics
Category
Products
Metadata
Item-Number
Product-Number
Attributes
for
Retailing
Attributes for
Manufacturing
Part Master DB
Item Master DB
No interoperability
19
System Interoperation through the sharing Domain Model
Model Registry
System
Referring
Model Registry
Model
Information
Registration
Authority
Accessing
model
Interoperation
Registration
Registrar
System
System
Development
Model
Model
Repository
Model
Development
20
System Interoperation through the sharing Domain Model
Business
Systems
Sharing
Model
Repository
Business
Systems
Interoperation
Discovering
Sharing
Discovering
Model Info
Domain
Model
Domain
Model
Model
Registry
Prescribes
Registration
MFI
Metamodel
21
Benefit of MFI
(Mapping : MFI part10)
MFI Model Registry
Model Info
Mapping
CUST
CUST
Model X
Model Info
Client
Client
Model Y
22
Service Integration through the model sharing
Process
Model
Registry
Process
Process
model
model
Discovery
Services
Services
On
Demand
Model
Selection
Role & Goal
Registry
Ontology
Registry
Service
Registry
23
ODMS:
R
G
P
S
Model
Selection
Engine
User
MFI model registries
Registry Interoperation
Registries in Retailing
Registries in Manufacturing
RS
RS
Company
Directory
RS
ROR
Consumer
Products
Catalogue
RS
Meta
data
Registry
Meta
data
Registry
Order
ROR
RS
Model
Registry
ROR
ROR
Retailer
Whole seller
Supply chain
Manufacturer
Products
25
Registry Summary
• A small artifact that describes own registry
itself.
• It is attached to the registry as a header
information by meta tag
• A collection of those information formulates a
ROR (Registry of Registres)
26
MFI ARCHITECTURE
27
5 Metamodel framework architecture
5 Metamodel framework architecture
5.1 Relationship ISO/IEC 11179 and
ISO/IEC 19763
Structure of ISO/IEC 19763
5.2 Objectives of ISO/IEC 19763
5.3 Exclusions
5.4 Area of applicable
28
ISO/IEC19763 (MFI)
Administrative
Information
Part-6
Part-1
Part-10
Part-11(TR)
RGPS family
Part-3
Part-12
Part-5
Part-7
Part-8
Part-9(TR)
Part-13
29
ANNEX A
MODEL AND METAMODEL
30
What is Metamodel
Modeling
Concept
Metamodel
Guide
Concept
Model
Represent
31
Modeling Concept
• Concept to be applied in a modeling efforts to
capture a UOD( Universe of Discourse )
– Entity and Relationship (E/R, IDEF1X,)
– Object and Relationship (UML, )
– Object and Binary Relationship (NIAM)
– Etc.
32
Metamodel
• A model which describe other models
• A metamodel is a specification of model
Concept
represent
Model
Metamodel
33
Object Concept and Metamodel
N Layer
N+1 Layer
Class
emp
Class
Class name
emp#:
name:
attribute
enrolment()
operation
Attribute
operation
Class has Attributes and operations
34
Metamodel for Obejct
ModelElement
Feature
Attribute
*
Operation
Classifier
Interface
Class
Sharing and advancing knowledge and experience about standards, technologies and implementations.
35
In the case of UML
Object
Oriented
Modeling
Concept
UML
Metamodel
Guides
Viewpoint 1
Concept
To be
modeled 1
Model
represented by
UML 1
UOD
Viewpoint 2
Concept
To be
modeled 2
Model
represented by
UML 2
36
Metamodel for Registration
1. It must have the Identified Item &
Administered Item
2.Is it common modeling facilities?
3.Is it only structured pointers to existing
model components outside?
37
(M3)
MOF
(Metametamodel)
Model
Represent
Modeling Concept
Object Orientation
modeling concept
MFI
metamodel
(M2)
(M1)
UML
Superstructure
(Metamodel)
Model
Represent
Notation & Rule
Model
Information
Model
Represent
Concept A
Model
represent
a View
Target Model
UOD
Concept A
Registering target model
Registering
View
38
MetaMetamodel
layer(M3)
Metamodel
layer(M2)
Model
layer
(M1)
Model representing
concept
Model representing
Semantics & Syntax
of Model notation
Model
representing
Concept
Model
representing
Template for
Capturing concept
concept
Modeling
UOD
39
Model to be
registered
Metamodel
for
registration
Model
Registry
Register
Model
Information
Model
Repository
Store
40
COMMON STRUCTURE ON MFI
METAMODELS
41
Structured reference to Existing Model
Elements
MFI 2, MFI-3 & MFI-13
Model
Model Element
Model
Metamodel for
Registration
42
Metamodel for
registration
(MFI)
Specify structure of
model info
Model
Discovery
System
Interoperation
Provide
registering
View
Model
Registry
Model
Info
Model Registration
Semantics
Interoperation
Model
Use of model
43
Model_Language
Model
Super type
Metamodel for
process model
registration
Model_Element
event
condition
process
Model by
PSL
Model by
BPMN
Model by
OWL-S
input
output
44
Model_Language
MFI metamodel Part 2:
Core model & basic
mapping
Model
Model_Element
<<use>>
MFI metamodel
Part 3
MFI metamodel
Part 4
MFI metamodel
Part 5
MFI metamodel
Part n
45
ANNEX B
FUTURE VISION OF MFI AND MDR
46
47
Registration Region
MDR part 3 Ed3
Registration
Package
Common
Facility
MFI core &
Mapping
MFI part 3
MFI part 5
Other MDR
part 3
MFI part
7&8
48
Goal for MDR & MFI (Study result)
The Registry
Part-1
MDR/MFI
Reference
Model
MDR-6
Model
Registry
MFI-3
MFI-5
MDR-3
Ed3
MFI-7
Metadata
Registry
ISO/IEC
24706
MFI-8
ISO/IEC
20944
Ontology
Registry
ROR
ROR
MFI-2
Process
Model
Registry
Service
Registry
Role &
Goal
Registry
ISO/IEC
24707
Structured Registering (TR)
MFI-11: Structerd
Registering (TR)
MFI-6 : Registry summery
MFI-9: On Demand
Selection (TR)
ISO/IEC 20943(TR)
49