Road Map of WG2 New Project on - PowerPoint PPT Presentation

About This Presentation
Title:

Road Map of WG2 New Project on

Description:

Road Map of. WG2 New Project on 'Framework for ... Zip. datatype: integer 7. domain: Postal Number. code. representation class. entity. Core Component ... – PowerPoint PPT presentation

Number of Views:62
Avg rating:3.0/5.0
Slides: 55
Provided by: hori7
Learn more at: https://www.jtc1sc32.org
Category:
Tags: codes | map | new | of | project | road | wg2 | zip

less

Transcript and Presenter's Notes

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

2
Project Number
  • 1.32.22.01.00.00

3
The 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

4
Problems 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
5
Is 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
6
Problems 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
7
Metamodels in their own ways
UML
ebXML Metamodel
UML Profiles
11179 Metamodels
RosettaNet Metamodel
UML Profiles
UML Profiles
8
Example of Domain Metamodel(1)
ebXML Core Component
9
Example of Domain Metamodel(1)
ebXML Core Components
entity
datatype integer 7
representation class
code
Zip
Core Component
domain Postal Number
10
Example 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)
11
Example 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
12
Example of Metamodel(3)
Metamodel for Business Operation Map
UN/CEFACT TMWG UMM
13
A 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

14
Meta-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
15
Metamodel 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
17
Metamodel for Metamodel Mapping (OMG CWM)
18
Registry Federation with Metamodel Framework
19
Closer 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 ??
20
Describe in Meta Hierarchy
  • Type Instance ?
  • Format / Templates?
  • Register ?
  • Just Information ?

We need a common view to the Meta Hierarchy !
21
Metamodel 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
22
Metamodel 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
24
Required 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
25
Meta-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)
26
Hierarchical 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
27
Registration 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
28
Registration 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
29
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
30
Issues for the Project
31
Out of our Concerns
  • Modeling Facilities Transformation
  • Ontology Contents
  • Ontology Transformation
  • Contents of Modeling Constructs
  • Development of Domain models

32
Issues 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

33
Standardization 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

34
A Metamodel Proposal from China
35
(No Transcript)
36
(No Transcript)
37
(No Transcript)
38
(No Transcript)
39
Open-edi Ontology (19544)
? Another Document
40
MOF Extensions
41
Meta-Metamodel By MOF
42
(No Transcript)
43
MOF/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.

44
MOF/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
45
MOF2.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

46
Project WBS Schedule
47
Activities
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)
48
Schedule 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.
49
Candidates 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)

50
Contd
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

51
Roadmap for the Next Stage of WG2
52
WG2 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
53
Discussion
54
Subprojects 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
Write a Comment
User Comments (0)
About PowerShow.com