Title: Road Map of WG2 New Project on
1 Road Map of WG2 New Project on Framework for
Registering Business Objects
SC32 NXXX
- Hajime Horiuchi
- Tokyo International University
2Project Number
3The title of the project will be changed
following a resolution of ballot comments and
response to WG1 resolution at this meeting
- Framework for the registration of metamodels for
metadata as re-useable objects
- Other alternatives
- Framework for the registration of metamodels to
share objects
- Framework of metamodel for registering reusable
objects
4Problems To Be Addressed(1)
ebXML Registry
EAN Registry
RosettaNet Registry
Business Category
GCI Registry
CPFR Registry
11179 Registry
Component Registry
Business Negotiation
UDDI
Consumer Profile
Vender Catalog
Shipper Catalog
System Development
Production Planning Procurement
CALS
Customer Support
PDES/STEP Registry
Manufacturing
Shipping
5Is it Enough for Exchanging Models ?
Problems to be Addressed(2)
Common Methodology (e.g. UMM)
Company A
Company B
Business Process Model
Common Profiles
UML
Metadata Registries
6Problems to be Addressed(3)
No sharable components are available for business
domains at the Markets
- Due to
- Lack of Common means to share business semantics
- Being be dominated by a particular technology
Low level components (i.e. GUI)
Component Registry
Component
Component
Component
EJB
.Net
SOAP
7Metamodels in their own ways
UML
ebXML Metamodel
UML Profiles
11179 Metamodels
RosettaNet Metamodel
UML Profiles
UML Profiles
8Example of Domain Metamodel(1)
ebXML Core Component
9Example of Domain Metamodel(1)
ebXML Core Components
entity
datatype integer 7
representation class
code
Zip
Core Component
domain Postal Number
10Example of Domain Metamodel(2)
Component Source, RAS Reusable Asset
Specifications
RAS Core
Core Reusable
Asset Specification
Reusable Asset
Specification Profiles
Components
Templates
Frameworks
(from Profiles)
(from Profiles)
(from Profiles)
11Example of Domain Metamodel(2)
Component Source, Core of RAS Reusable Asset
Specifications
Asset Package
0..n
0..n
1
1
1
1
1
1
Descriptors
Content Section
Usage Section
Section
1
1
1
1
1..n
1..n
1
1
Classification Group
General Content
Specification
Implementation
0..n
0..n
0..n
0..n
1..n
1..n
0..n
0..n
Artifact
Descriptor
Group
Group
1..n
1..n
12Example of Metamodel(3)
Metamodel for Business Operation Map
UN/CEFACT TMWG UMM
13A Solution to Improve the share-ability of
Business Semantics or Objects
- Establish Meta-Metamodel standards to enable
- Consistent developments of each domain
Metamodels - Ontology
- Modeling Constructs (i.e. Data, Codes, Object
Patterns, Profiles) - Registering each Metamodel
- Mapping between different Metamodels
14Meta-Metamodel for Consistent Development
Metamodels
Meta-Metamodel for Modeling Constructs
Meta-Metamodel for Ontology
Metamodel for a Classification
Metamodel for Metadata
Metamodel for a Classification
Metamodel for a Classification
Metamodel for Object Patterns
Metamodel for Object Patterns
Metamodel for Code Values
Metamodel
Metamodel for Code Values
Modeling Constructs
Model
A Particular Domain
15Metamodel Exchanging
Meta-Metamodel for Registering
Metamodel
Company A
Company B
Business Process Model
Component
Product UN code
Product DB code
16 Mapping between Models
Meta-Metamodel for Mapping
Entity
Entity
Process
Process
Mapping Metamodel
Event
Event
Model
Model
ebXML World
CII World
17Metamodel for Metamodel Mapping (OMG CWM)
18Registry Federation with Metamodel Framework
19Closer Look at Metamodel Framework
- Model A set of related objects to represent a
concept - Metamodel Model which describes other model
- Meta-Metamodel Model which describes Metamodels
Describe What ??
20Describe in Meta Hierarchy
- Type Instance ?
- Format / Templates?
- Register ?
- Just Information ?
We need a common view to the Meta Hierarchy !
21Metamodel Framework
A minimal set of well designed Meta-Metamodels
which describes Metamodels in order to obtain the
efficient and consistent exchanging of both
Metamodel and domain specific models which were
described each Metamodels.
Meta-Meta-Metamodel
Metamodel Framework
Meta-Metamodel for XXX
Meta-Metamodel for XXX
Meta-Metamodel for XXX
Metamodel
Exchanging
Model
Domain
22Metamodel Framework
Metamodel Framework
Meta-Metamodels to Support Developing Models
Registering
Metamodel
Company A
Company B
Business Process Model
Component
23 For obtaining share-able models
Applied
Metamodel
describe
Metamodel
Modeling Constructs
describe
Ontology
Metamodel
used
describe
Metamodel
Modeling
Domain Model
describe
UML
24Required Meta-Metamodels
Metamodel for Modeling Facilities
Metamodel for Modeling Constructs
Meta Model
Meta Model
Meta Model
Meta Model
UML
IDEF1X
Relational
Stereotypes
Tag value
Patterns
Values Domain
Metamodel for Mapping
Metamodel for Ontology
Meta Model
Meta Model
Meta Model
Meta Model
UML models
IDF1X models
Classification Values
Identification Values
25Meta-Metamodel for Modeling Constructs
Meta-Metamodel for Modeling Constructs
Meta Model
Meta Model
Meta Model
Meta Model
Stereotypes
Tag value sets
Object Patterns
Values Domain
UML profiles for XXXX (OMG)
26Hierarchical Structure of Metamodel
Framework
UML
MOF
Meta-Meta-Metamodels to describe Meta-Metamodels
Meta-Meta-Metamodel
Meta-Metamodel for XXX
Normative Meta-Metamodels for Defining, Mapping
Classification
Meta-Metamodel for XXX
Meta-Metamodel for XXX
Core
Metamodel Register for Individual Metamodels
27Registration of Normative Metamodels
Core MMF
Meta-Meta-metamodel
(M0)
Meta-Metamodel for Modeling Facilities
Meta-Metamodel for Modeling Constructs
Meta-Metamodel for Mapping
Meta-Metamodel for Ontology Identification
Meta-Metamodels for Registering
(M1)
(M2)
MM for UML Profiles for XXX
UML Metamodel
MM for PIM PIM Mapping
MM for Ontology in XXX
IDEF1X Metamodel
MM for Tag value Sets
MM for PIM PSM Mapping
SQL Metamodel
MM for Values Domains
MM for Methodologies
MM for Object Patterns
Normative Metamodels
28Registration of Metamodels
Core Metamodel Framework
UML Profiles for XXX
UML Metamodel
MM for PIM PIM Mapping
MM for Ontology in XXX
IDEF1X Metamodel
MM for Tag value Sets
MM for PIM PSM Mapping
SQL Metamodel
MM for Values Domains
MM for Methodologies
MM for Object Patterns
Normative Metamodels
ebXML Metamodel
CII metamodel
GCI Metamodel
TMWG Metamodel
Metamodel Register
29Consolidation 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
30Issues for the Project
31Out of our Concerns
- Modeling Facilities Transformation
- Ontology Contents
- Ontology Transformation
- Contents of Modeling Constructs
- Development of Domain models
32Issues for the Project
- MOF/XMI PAS proceeding
- MOF Extensions with OMG MOF2.0 project
- Defining an overall structure of the Framework
and the core. - Provide bases for Specifying each metamodel
- Linkage to Business Transaction Semantics
- Give incentives to other group to register their
metamodels
33Standardization Issues for Core
Framework
- Define Meta-metamodel Extending MOF
(collaborative works with OMG MOF2.0 projects ) - Prepare Normative Ontology and Terminology to be
used in defining metamodels - Prepare Normative Constructs to be used in
defining metamodels - Define minimum Initial contents for each
Metamodels - Define Registration Procedures
34A Metamodel Proposal from China
35(No Transcript)
36(No Transcript)
37(No Transcript)
38(No Transcript)
39Open-edi Ontology (19544)
? Another Document
40MOF Extensions
41Meta-Metamodel By MOF
42(No Transcript)
43MOF/XMI PAS Submission from OMG
- It was discussed at the Helsinki Meeting (Nov.
2001) that should we invite MOF/XMI to SC32 or
not. - Due to an unexpected accident at OMG, the
process has been not active. - However, OMG has reinitiated the task and
committed to submit PAS to JTC1 by the end of
August.
44MOF/XMI PAS Schedule
Submission of PAS
2002.08
The MMF project will be in charge of the role
Balloting at JTC1
Editing Resolution of Comments
An OMG MOF2.0 Project
45MOF2.0 Project in OMG
- OMG issued those 7 RFPs on theMOF
- MOF20 Core
- XMI for MOF20
- MOF20 to CORBA IDL Mapping
- MOF20 to Java Mapping
- MOF20 Versioning and Life Cycle Management
- MOF20 Query/View/Transformation (Oct.2002)
- MOF20 Federation/Facility/Directory
46Project WBS Schedule
47Activities
MOF PAS ballots Editing and Resolutions
Overall structure of the Framework
Extensions of MOF as a meta-metamodel
M-Metamodels for Ontology
M-Metamodel for Modeling constructs
M-Metamodel for Mapping
Linkage to Business Transaction Semantics (With
WG1)
48Schedule for Core MMF
Sub Project Project Leader WD CD
MOF/XMI RAS
MOF Extension for MMF
Metamodel for Ontology
Metamodel for Modeling Constructs
Metamodel for Mapping
Metamodel for Registration
Further divisions of sub projects are needed.
49Candidates for Normative Metamodels
Metamodel Packages Metamodels Place holder for Availability for starting sub-project or PAS submission
Modeling Facilities UML Metamodel Included in MOF
IDEF1X Metamodel Necessity should be descussed
SQL Metamodel Necessity should be descussed
Modeling Constructs Metamodel for Metadata Registry 11179 Available (contents for MOF M2 M1 Should be needed)
UML Profiles UML Profile for EDOC OMG Available ( Should be Proposed)
UML Profile for CORBA OMG Available ( Should be Proposed)
UML Profile for Java OMG Available ( Should be Proposed)
Object Patterns Metamodel for Applying Object Patterns Available ( Should be Proposed)
50Contd
Metamodel Packages Metamodels Place holder for Availability for starting sub-project or PAS submission
Ontology Metamodels for Representing Ontology China Proposal Available (Sub Project can be initiated)
Model Mapping Metamodel for PIM to PIM Mapping OMG MOF2.0 RFP Sub Project can be initiated after RFP is completed
Metamodel for PIM to PSM Mapping OMG
Metamodel for Mapping OMG CWM
Registration Metamodel for Registration Should be Proposed
Methodology Metamodel for E-Business Modeling UN/CEFACT TMWG(N090) Should be Proposed
51Roadmap for the Next Stage of WG2
52WG2 Future Works (2002-200X)
Open Forum, Santa-Fe, Jan. 2003
KIF, CG
UDDI.org
UDDI (study)
SC32WG1
Metamodel for Ontology
XML -X (study)
Metamodel for Business Transaction Semantics (WG1)
Metamodel for Business Transaction Semantics (WG1)
Metamodel for Model constructs
Metamodel for Model Mapping
Metamodel Framework
UN/EBWG
MOF/XMI PAS
UN/CEFACT TMWG
OMG
11179 Series Standards
Subprojects (XML )
Subprojects
TRs
53Discussion
54Subprojects of 11179
1.32.17.01.01.00 Metadata Registry - Bindings - Conformance Frank Farance
1.32.17.01.20.00 Metadata Registry - Bindings - Language Independent Datatypes Frank Farance
1.32.17.01.21.00 Metadata Registry - Bindings - XML Frank Farance
1.32.17.01.22.00 Metadata Registry - Bindings - ASN.1 Frank Farance
1.32.17.01.40.00 Metadata Registry - Bindings - Language Independent Procedure Calls Frank Farance
1.32.17.01.41.00 Metadata Registry - Bindings - C Frank Farance
1.32.17.01.42.00 Metadata Registry - Bindings - C Frank Farance
1.32.17.01.43.00 Metadata Registry - Bindings - Java Frank Farance
1.32.17.01.44.00 Metadata Registry - Bindings - Javascript Frank Farance