iso/iec jtc 1/sc 32 n 0823jtc1sc32.org/doc/n0801-0850/32n0823-wg2_presentation.pdf · iso/iec jtc...

55
ISO/IEC JTC 1/SC 32 N 0823 Date: 2002-05-14 REPLACES: -- ISO/IEC JTC 1/SC 32 Data Management and Interchange Secretariat: United States of America (ANSI) Administered by Pacific Northwest National Laboratory on behalf of ANSI DOCUMENT TYPE Other Document (Open) TITLE Road Map of WG2 New Project on “Framework for Registering Business Objects”Presentation SOURCE WG 2 H. Horuchi PROJECT NUMBER STATUS This was presented at the Seoul SC 32 Tutorial by WG 2 REFERENCES ACTION ID. FYI REQUESTED ACTION DUE DATE Number of Pages 55 LANGUAGE USED English DISTRIBUTION P & L Members SC Chair WG Conveners and Secretaries Douglas Mann, Secretariat, ISO/IEC JTC 1/SC 32 Pacific Northwest National Laboratory *, 13600 Angelica Court, Chantilly, VA, 20151-3360, United States of America Telephone: +1 202-566-2126; Facsimile; +1 202-566-1639; E-mail: [email protected] available from the JTC 1/SC 32 WebSite http://www.jtc1sc32.org / *Pacific Northwest National Laboratory (PNL) administers the ISO/IEC JTC 1/SC 32 Secretariat on behalf of ANSI

Upload: others

Post on 17-Mar-2020

14 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ISO/IEC JTC 1/SC 32 N 0823jtc1sc32.org/doc/N0801-0850/32N0823-WG2_Presentation.pdf · ISO/IEC JTC 1/SC 32 N 0823 Date: 2002-05-14 REPLACES: --ISO/IEC JTC 1/SC 32 Data Management and

ISO/IEC JTC 1/SC 32 N 0823 Date: 2002-05-14

REPLACES: --

ISO/IEC JTC 1/SC 32

Data Management and Interchange

Secretariat: United States of America (ANSI)

Administered by Pacific Northwest National Laboratory on behalf of ANSI

DOCUMENT TYPE Other Document (Open) TITLE Road Map of WG2 New Project on “Framework for Registering Business

Objects”Presentation SOURCE WG 2 H. Horuchi PROJECT NUMBER STATUS This was presented at the Seoul SC 32 Tutorial by WG 2 REFERENCES ACTION ID. FYI REQUESTED ACTION

DUE DATE Number of Pages 55 LANGUAGE USED English DISTRIBUTION P & L Members

SC Chair WG Conveners and Secretaries

Douglas Mann, Secretariat, ISO/IEC JTC 1/SC 32 Pacific Northwest National Laboratory *, 13600 Angelica Court, Chantilly, VA, 20151-3360, United States of America Telephone: +1 202-566-2126; Facsimile; +1 202-566-1639; E-mail: [email protected] available from the JTC 1/SC 32 WebSite http://www.jtc1sc32.org/ *Pacific Northwest National Laboratory (PNL) administers the ISO/IEC JTC 1/SC 32 Secretariat on behalf of ANSI

Page 2: ISO/IEC JTC 1/SC 32 N 0823jtc1sc32.org/doc/N0801-0850/32N0823-WG2_Presentation.pdf · ISO/IEC JTC 1/SC 32 N 0823 Date: 2002-05-14 REPLACES: --ISO/IEC JTC 1/SC 32 Data Management and

Road Map of WG2 New Project on

“Framework for Registering Business Objects”

Hajime HoriuchiTokyo International University

SC32 NXXX

Page 3: ISO/IEC JTC 1/SC 32 N 0823jtc1sc32.org/doc/N0801-0850/32N0823-WG2_Presentation.pdf · ISO/IEC JTC 1/SC 32 N 0823 Date: 2002-05-14 REPLACES: --ISO/IEC JTC 1/SC 32 Data Management and

Project Number

1.32.22.01.00.00

Page 4: ISO/IEC JTC 1/SC 32 N 0823jtc1sc32.org/doc/N0801-0850/32N0823-WG2_Presentation.pdf · ISO/IEC JTC 1/SC 32 N 0823 Date: 2002-05-14 REPLACES: --ISO/IEC JTC 1/SC 32 Data Management and

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

•Framework of metamodel for registering reusable objects

Other alternatives:

•Framework for the registration of metamodels to share objects

Page 5: ISO/IEC JTC 1/SC 32 N 0823jtc1sc32.org/doc/N0801-0850/32N0823-WG2_Presentation.pdf · ISO/IEC JTC 1/SC 32 N 0823 Date: 2002-05-14 REPLACES: --ISO/IEC JTC 1/SC 32 Data Management and

SC32 Seoul 0205064

Problems To Be Addressed(1)

PDES/STEP RegistryManufacturing

ebXML Registry

UDDI

Component Registry

GCI Registry

EAN Registry

CPFR Registry

RosettaNetRegistry

Business Negotiation

Vender Catalog

Shipper Catalog

Business Category

Shipping

Customer Support

Consumer Profile

CALS

Production Planning & Procurement

System Development

11179 Registry

Page 6: ISO/IEC JTC 1/SC 32 N 0823jtc1sc32.org/doc/N0801-0850/32N0823-WG2_Presentation.pdf · ISO/IEC JTC 1/SC 32 N 0823 Date: 2002-05-14 REPLACES: --ISO/IEC JTC 1/SC 32 Data Management and

SC32 Seoul 0205065

Is it Enough for Exchanging Models ?

UML

Metadata Registries

Common Methodology (e.g. UMM)

Business Process

Model

Common Profiles

Company ACompany B

Problems to be Addressed(2)

Page 7: ISO/IEC JTC 1/SC 32 N 0823jtc1sc32.org/doc/N0801-0850/32N0823-WG2_Presentation.pdf · ISO/IEC JTC 1/SC 32 N 0823 Date: 2002-05-14 REPLACES: --ISO/IEC JTC 1/SC 32 Data Management and

SC32 Seoul 0205066

Problems to be Addressed(3)

Component Registry

ComponentComponent

Component

Low level components (i.e. GUI)

No sharable components are available for business domains at the Markets

EJB .Net SOAP

Due to:

•Lack of Common means to share business semantics

•Being be dominated by a particular technology

Page 8: ISO/IEC JTC 1/SC 32 N 0823jtc1sc32.org/doc/N0801-0850/32N0823-WG2_Presentation.pdf · ISO/IEC JTC 1/SC 32 N 0823 Date: 2002-05-14 REPLACES: --ISO/IEC JTC 1/SC 32 Data Management and

SC32 Seoul 0205067

Metamodels in their own ways

ebXML Metamodel

UML Profiles

11179 Metamodels

RosettaNetMetamodel UML

ProfilesUML Profiles

UML

Page 9: ISO/IEC JTC 1/SC 32 N 0823jtc1sc32.org/doc/N0801-0850/32N0823-WG2_Presentation.pdf · ISO/IEC JTC 1/SC 32 N 0823 Date: 2002-05-14 REPLACES: --ISO/IEC JTC 1/SC 32 Data Management and

SC32 Seoul 0205068

Example of Domain Metamodel(1)ebXML Core Component

Page 10: ISO/IEC JTC 1/SC 32 N 0823jtc1sc32.org/doc/N0801-0850/32N0823-WG2_Presentation.pdf · ISO/IEC JTC 1/SC 32 N 0823 Date: 2002-05-14 REPLACES: --ISO/IEC JTC 1/SC 32 Data Management and

SC32 Seoul 0205069

Example of Domain Metamodel(1)

ebXML Core Components

Zip

datatype

integer 7

domain:

Postal Number

code

representation class

entity

Core Component

Page 11: ISO/IEC JTC 1/SC 32 N 0823jtc1sc32.org/doc/N0801-0850/32N0823-WG2_Presentation.pdf · ISO/IEC JTC 1/SC 32 N 0823 Date: 2002-05-14 REPLACES: --ISO/IEC JTC 1/SC 32 Data Management and

SC32 Seoul 02050610

RAS Core

Components(from Profiles)

Templates(from Profiles)

Frameworks(from Profiles)

============================================================================

Core Reusable Asset Specification

Reusable Asset Specification Profiles

Example of Domain Metamodel(2)Component Source, RAS: Reusable Asset Specifications

Page 12: ISO/IEC JTC 1/SC 32 N 0823jtc1sc32.org/doc/N0801-0850/32N0823-WG2_Presentation.pdf · ISO/IEC JTC 1/SC 32 N 0823 Date: 2002-05-14 REPLACES: --ISO/IEC JTC 1/SC 32 Data Management and

SC32 Seoul 02050611

Example of Domain Metamodel(2)

Descriptor Group

Classification Group

1..n1..n

General Content Specification Implementation

Artifact Group

0..n0..n 0..n0..n 0..n0..n

Descriptors Section

1..n1..n

Content Section

11 11 11

Usage Section

1..n1..n

Asset Package

11 11 11

0..n0..n

Component Source, Core of RAS: Reusable Asset Specifications

Page 13: ISO/IEC JTC 1/SC 32 N 0823jtc1sc32.org/doc/N0801-0850/32N0823-WG2_Presentation.pdf · ISO/IEC JTC 1/SC 32 N 0823 Date: 2002-05-14 REPLACES: --ISO/IEC JTC 1/SC 32 Data Management and

SC32 Seoul 02050612

Example of Metamodel(3)

<<stereotype>>BusinessProcess <<stereotype>>

BusinessElement

<<description>>Business Operations Map - Abstract Syntax

<<stereotype>>BusinessOperationsMap

<<stereotype>>BusinessCategory

<<stereotype>>BusinessArea

<<stereotype>>ProcessArea

<<stereotype>>StakeHolder

<<stereotype>>Reference

<<stereotype>>Constraints

+categorySchema : string

#baseClass : string=Model+industrySegment : string+business Opportunity: string

#baseClass : string=Package

#baseClass : string=UseCase+precondition : string+beginsWhen : string+definition : string+endsWhen : string+exceptions : string+postcondition : string+tracebility : string

#baseClass : string=Class

+category : string+objective : string+scope : string+boundary : string

<<stereotype>>Business Entity

Metamodel for Business Operation Map : UN/CEFACT TMWG UMM

Page 14: ISO/IEC JTC 1/SC 32 N 0823jtc1sc32.org/doc/N0801-0850/32N0823-WG2_Presentation.pdf · ISO/IEC JTC 1/SC 32 N 0823 Date: 2002-05-14 REPLACES: --ISO/IEC JTC 1/SC 32 Data Management and

SC32 Seoul 02050613

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

Page 15: ISO/IEC JTC 1/SC 32 N 0823jtc1sc32.org/doc/N0801-0850/32N0823-WG2_Presentation.pdf · ISO/IEC JTC 1/SC 32 N 0823 Date: 2002-05-14 REPLACES: --ISO/IEC JTC 1/SC 32 Data Management and

SC32 Seoul 02050614

Meta-Metamodel for Consistent Development Metamodels

Metamodel

Model

Metamodel for Metadata

Metamodel for Object Patterns

Metamodel for Code Values

Meta-Metamodel for Modeling Constructs

Modeling Constructs

Meta-Metamodel for Ontology

Metamodel fora Classification

Metamodel for Object Patterns

Metamodel for Code Values

Metamodel fora ClassificationMetamodel for

a Classification

A Particular Domain

Page 16: ISO/IEC JTC 1/SC 32 N 0823jtc1sc32.org/doc/N0801-0850/32N0823-WG2_Presentation.pdf · ISO/IEC JTC 1/SC 32 N 0823 Date: 2002-05-14 REPLACES: --ISO/IEC JTC 1/SC 32 Data Management and

SC32 Seoul 02050615

Metamodel Exchanging

Business Process

Model

Company BCompany A

Metamodel

Product#: UN codeProduct#: D&B codeComponent

Meta-Metamodel for Registering

Page 17: ISO/IEC JTC 1/SC 32 N 0823jtc1sc32.org/doc/N0801-0850/32N0823-WG2_Presentation.pdf · ISO/IEC JTC 1/SC 32 N 0823 Date: 2002-05-14 REPLACES: --ISO/IEC JTC 1/SC 32 Data Management and

SC32 Seoul 02050616

Mapping between Models

Entity

Process

Event

Entity

Process

Event

Meta-Metamodel for Mapping

ebXML WorldCII World

Mapping Metamodel

ModelModel

Page 18: ISO/IEC JTC 1/SC 32 N 0823jtc1sc32.org/doc/N0801-0850/32N0823-WG2_Presentation.pdf · ISO/IEC JTC 1/SC 32 N 0823 Date: 2002-05-14 REPLACES: --ISO/IEC JTC 1/SC 32 Data Management and

SC32 Seoul 02050617

Metamodel for Metamodel Mapping (OMG CWM)Trans format ionMap

/ c las s ifie rMap : Mode lEle me nt

Clas s ifie r(from Core)

Clas s ifie rFe at ure Mapfunc t ion : P roc e dure Expre s s ionfunc t ionDe sc ript ion : S t r ingc las s ifie rToFe at ure : Boole an/ c las s fie r : Clas s ife r/ fe at ure : Fe at ure/ c las s ifie rMap : Clas s ifie rMap

1..**

Fe at ure(from Core)1..*

*

+c fMap

+c fMap

Fe at ure Mapfunct ion : P roc e dure Expre s s ionfunc t ion De sc ript ion : S tr ing/ sour c e : Fe at ur e/ tar ge t : Fe at urec la s sifie rMap : C la s sifie rMap

Fe at ure(from Core)

1..*

* 1..*

*

Clas s ifie rMapfunct ion : P ro c e dure Expre s s ionfunc t ion De sc ript ion : S tr ing/ sourc e : Class ifie r/ tar ge t : Cla ss ifie r/ tra nfor ma tionMa p : Name spac e/ feat ure Map : Fe a t ure Map/ c fMap : Cla s s ifie rFe at ure Ma p

0..1

*

+/ name spac e 0..1

+/ owne dEle me nt *

0..1

*

+c la s sifie rMap

0..1

+c fMap*

0..1

*

+c las s ife rMap0..1

+fe at ure Ma p*

Cla ss ifie r(from Core)

1..**

1..**

+c las s ifie r

*

*

1..*

1..*

+fe at u re Map

+fe at ure Map

+fe at ure

+sourc e

+t arge t

*

*

1..*

1..*

+c la s sifie rMap

+c la s sifie rMap*

*

+sourc e

+ta rge t

1..*

1..*

Page 19: ISO/IEC JTC 1/SC 32 N 0823jtc1sc32.org/doc/N0801-0850/32N0823-WG2_Presentation.pdf · ISO/IEC JTC 1/SC 32 N 0823 Date: 2002-05-14 REPLACES: --ISO/IEC JTC 1/SC 32 Data Management and

SC32 Seoul 02050618

Registry Federation with Metamodel Framework

Page 20: ISO/IEC JTC 1/SC 32 N 0823jtc1sc32.org/doc/N0801-0850/32N0823-WG2_Presentation.pdf · ISO/IEC JTC 1/SC 32 N 0823 Date: 2002-05-14 REPLACES: --ISO/IEC JTC 1/SC 32 Data Management and

SC32 Seoul 02050619

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 ??

Page 21: ISO/IEC JTC 1/SC 32 N 0823jtc1sc32.org/doc/N0801-0850/32N0823-WG2_Presentation.pdf · ISO/IEC JTC 1/SC 32 N 0823 Date: 2002-05-14 REPLACES: --ISO/IEC JTC 1/SC 32 Data Management and

SC32 Seoul 02050620

“Describe” in Meta Hierarchy

• Type & Instance ?• Format / Templates?• Register ?• Just Information ?

We need a common view to the Meta Hierarchy !

Page 22: ISO/IEC JTC 1/SC 32 N 0823jtc1sc32.org/doc/N0801-0850/32N0823-WG2_Presentation.pdf · ISO/IEC JTC 1/SC 32 N 0823 Date: 2002-05-14 REPLACES: --ISO/IEC JTC 1/SC 32 Data Management and

SC32 Seoul 02050621

Metamodel FrameworkA 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.

Model

Metamodel

Meta-Metamodel for XXX

Meta-Metamodel for XXX

Meta-Metamodel for XXX

Meta-Meta-Metamodel

Domain

Exchanging

Metamodel Framework

Page 23: ISO/IEC JTC 1/SC 32 N 0823jtc1sc32.org/doc/N0801-0850/32N0823-WG2_Presentation.pdf · ISO/IEC JTC 1/SC 32 N 0823 Date: 2002-05-14 REPLACES: --ISO/IEC JTC 1/SC 32 Data Management and

SC32 Seoul 02050622

Metamodel Framework

Company BCompany A

Metamodel

Meta-Metamodels to Support Developing Models & Registering

Metamodel Framework

Component

Business Process Model

Page 24: ISO/IEC JTC 1/SC 32 N 0823jtc1sc32.org/doc/N0801-0850/32N0823-WG2_Presentation.pdf · ISO/IEC JTC 1/SC 32 N 0823 Date: 2002-05-14 REPLACES: --ISO/IEC JTC 1/SC 32 Data Management and

SC32 Seoul 02050623

UML

Metamodel

Modeling Constructs

Metamodel

ModelingDomain Model

Metamodel Ontology

Metamodel

Applied

describe

useddescribe

describe

describe

For obtaining share-able models

Page 25: ISO/IEC JTC 1/SC 32 N 0823jtc1sc32.org/doc/N0801-0850/32N0823-WG2_Presentation.pdf · ISO/IEC JTC 1/SC 32 N 0823 Date: 2002-05-14 REPLACES: --ISO/IEC JTC 1/SC 32 Data Management and

SC32 Seoul 02050624

Required Meta-Metamodels

Meta Model

UML IDEF1X Relational

Metamodel for Modeling Facilities

Meta Model

Stereotypes Tag value

Metamodel for Modeling Constructs

Patterns

Metamodel for Mapping

Metamodel for Ontology

Values Domain

Meta Model

UML models IDF1X models

Meta Model

Classification Values

Identification Values

Meta Model Meta Model

Meta Model Meta Model

Page 26: ISO/IEC JTC 1/SC 32 N 0823jtc1sc32.org/doc/N0801-0850/32N0823-WG2_Presentation.pdf · ISO/IEC JTC 1/SC 32 N 0823 Date: 2002-05-14 REPLACES: --ISO/IEC JTC 1/SC 32 Data Management and

SC32 Seoul 02050625

Meta-Metamodel for Modeling Constructs

Meta Model

Stereotypes Tag value sets

Object Patterns

Values Domain

Meta Model Meta Model Meta Model

Meta-Metamodel for Modeling Constructs

UML profiles for XXXX (OMG)

Page 27: ISO/IEC JTC 1/SC 32 N 0823jtc1sc32.org/doc/N0801-0850/32N0823-WG2_Presentation.pdf · ISO/IEC JTC 1/SC 32 N 0823 Date: 2002-05-14 REPLACES: --ISO/IEC JTC 1/SC 32 Data Management and

SC32 Seoul 02050626

Hierarchical Structure of Metamodel Framework

Meta-Metamodel for XXXMeta-Metamodel for XXX

Meta-Metamodel for XXX

Meta-Meta-Metamodel

Metamodel Register for Individual Metamodels

Normative Meta-Metamodels for Defining, Mapping & Classification

Meta-Meta-Metamodels to describe Meta-Metamodels

UML MOF

Core

Page 28: ISO/IEC JTC 1/SC 32 N 0823jtc1sc32.org/doc/N0801-0850/32N0823-WG2_Presentation.pdf · ISO/IEC JTC 1/SC 32 N 0823 Date: 2002-05-14 REPLACES: --ISO/IEC JTC 1/SC 32 Data Management and

SC32 Seoul 02050627

Registration of Normative Metamodels

UML Metamodel

Meta-Metamodel for Modeling Facilities

IDEF1X Metamodel

Meta-Metamodel for Modeling Constructs

Meta-Metamodel for Mapping

Meta-Metamodel for Ontology & Identification

SQL Metamodel

MM for PIM – PIM Mapping

MM for PIM – PSM Mapping

MM for Ontology in XXX

MM for Methodologies

Meta-Metamodels for Registering

Meta-Meta-metamodel

MM for UML Profiles for XXX

MM for Tag value Sets

MM for Values Domains

MM for Object Patterns

Core MMF

(M0)

(M1)

(M2)

Normative Metamodels

Page 29: ISO/IEC JTC 1/SC 32 N 0823jtc1sc32.org/doc/N0801-0850/32N0823-WG2_Presentation.pdf · ISO/IEC JTC 1/SC 32 N 0823 Date: 2002-05-14 REPLACES: --ISO/IEC JTC 1/SC 32 Data Management and

SC32 Seoul 02050628

Registration of Metamodels

UML Metamodel

IDEF1X Metamodel

SQL Metamodel

MM for PIM – PIM Mapping

MM for PIM – PSM Mapping

MM for Ontology in XXX

MM for Methodologies

UML Profiles for XXX

MM for Tag value Sets

MM for Values Domains

MM for Object Patterns

Metamodel Register

Core Metamodel Framework

ebXML MetamodelCII metamodelGCI Metamodel

TMWG Metamodel

Normative Metamodels

Page 30: ISO/IEC JTC 1/SC 32 N 0823jtc1sc32.org/doc/N0801-0850/32N0823-WG2_Presentation.pdf · ISO/IEC JTC 1/SC 32 N 0823 Date: 2002-05-14 REPLACES: --ISO/IEC JTC 1/SC 32 Data Management and

SC32 Seoul 02050629

Consolidation of Different Metamodels

ebXML Metamodel

MM for Registration

CII MetamodelGCI Metamodel

Metamodel Register

MM for Mapping GCI to ebXML

MM for Mapping GII to ebXML

MM for Ontology MM for Modeling Constructs

MM for Registration

MM for Registration

Page 31: ISO/IEC JTC 1/SC 32 N 0823jtc1sc32.org/doc/N0801-0850/32N0823-WG2_Presentation.pdf · ISO/IEC JTC 1/SC 32 N 0823 Date: 2002-05-14 REPLACES: --ISO/IEC JTC 1/SC 32 Data Management and

Issues for the Project

Page 32: ISO/IEC JTC 1/SC 32 N 0823jtc1sc32.org/doc/N0801-0850/32N0823-WG2_Presentation.pdf · ISO/IEC JTC 1/SC 32 N 0823 Date: 2002-05-14 REPLACES: --ISO/IEC JTC 1/SC 32 Data Management and

SC32 Seoul 02050631

Out of our Concerns

• Modeling Facilities Transformation• Ontology Contents • Ontology Transformation• Contents of Modeling Constructs• Development of Domain models

Page 33: ISO/IEC JTC 1/SC 32 N 0823jtc1sc32.org/doc/N0801-0850/32N0823-WG2_Presentation.pdf · ISO/IEC JTC 1/SC 32 N 0823 Date: 2002-05-14 REPLACES: --ISO/IEC JTC 1/SC 32 Data Management and

SC32 Seoul 02050632

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

Page 34: ISO/IEC JTC 1/SC 32 N 0823jtc1sc32.org/doc/N0801-0850/32N0823-WG2_Presentation.pdf · ISO/IEC JTC 1/SC 32 N 0823 Date: 2002-05-14 REPLACES: --ISO/IEC JTC 1/SC 32 Data Management and

SC32 Seoul 02050633

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

Page 35: ISO/IEC JTC 1/SC 32 N 0823jtc1sc32.org/doc/N0801-0850/32N0823-WG2_Presentation.pdf · ISO/IEC JTC 1/SC 32 N 0823 Date: 2002-05-14 REPLACES: --ISO/IEC JTC 1/SC 32 Data Management and

SC32 Seoul 02050634

A Metamodel Proposal from China

Page 36: ISO/IEC JTC 1/SC 32 N 0823jtc1sc32.org/doc/N0801-0850/32N0823-WG2_Presentation.pdf · ISO/IEC JTC 1/SC 32 N 0823 Date: 2002-05-14 REPLACES: --ISO/IEC JTC 1/SC 32 Data Management and

SC32 Seoul 02050635

Page 37: ISO/IEC JTC 1/SC 32 N 0823jtc1sc32.org/doc/N0801-0850/32N0823-WG2_Presentation.pdf · ISO/IEC JTC 1/SC 32 N 0823 Date: 2002-05-14 REPLACES: --ISO/IEC JTC 1/SC 32 Data Management and

SC32 Seoul 02050636

Page 38: ISO/IEC JTC 1/SC 32 N 0823jtc1sc32.org/doc/N0801-0850/32N0823-WG2_Presentation.pdf · ISO/IEC JTC 1/SC 32 N 0823 Date: 2002-05-14 REPLACES: --ISO/IEC JTC 1/SC 32 Data Management and

SC32 Seoul 02050637

Page 39: ISO/IEC JTC 1/SC 32 N 0823jtc1sc32.org/doc/N0801-0850/32N0823-WG2_Presentation.pdf · ISO/IEC JTC 1/SC 32 N 0823 Date: 2002-05-14 REPLACES: --ISO/IEC JTC 1/SC 32 Data Management and

SC32 Seoul 02050638

Page 40: ISO/IEC JTC 1/SC 32 N 0823jtc1sc32.org/doc/N0801-0850/32N0823-WG2_Presentation.pdf · ISO/IEC JTC 1/SC 32 N 0823 Date: 2002-05-14 REPLACES: --ISO/IEC JTC 1/SC 32 Data Management and

SC32 Seoul 02050639

Open-edi Ontology (19544)

Another Document

Page 41: ISO/IEC JTC 1/SC 32 N 0823jtc1sc32.org/doc/N0801-0850/32N0823-WG2_Presentation.pdf · ISO/IEC JTC 1/SC 32 N 0823 Date: 2002-05-14 REPLACES: --ISO/IEC JTC 1/SC 32 Data Management and

SC32 Seoul 02050640

MOF Extensions

Page 42: ISO/IEC JTC 1/SC 32 N 0823jtc1sc32.org/doc/N0801-0850/32N0823-WG2_Presentation.pdf · ISO/IEC JTC 1/SC 32 N 0823 Date: 2002-05-14 REPLACES: --ISO/IEC JTC 1/SC 32 Data Management and

SC32 Seoul 02050641

6

TagImport

GeneralizableElement

Package

Feature

Type‚ „Element

Parameter

Constant TypeAlias

<<MofAttribute>>Attribute Reference

AssociationEndClassifier

Association DataType Class

BehavioralFeatureStructuralFeature

Operation

<<MofExeption>>Exception

MetaModelElement

Pattern

ModelClassifier

ModelAssociation

ViewPoint

ModelReference

Classification

Modelinstance

TypedModelElement

ModelAssociationEnd

Constraint

ModelElement

Namespace

Component FrameworkCollaboration

MapTargetMapSource Map

Meta-Metamodel By MOF+

Page 43: ISO/IEC JTC 1/SC 32 N 0823jtc1sc32.org/doc/N0801-0850/32N0823-WG2_Presentation.pdf · ISO/IEC JTC 1/SC 32 N 0823 Date: 2002-05-14 REPLACES: --ISO/IEC JTC 1/SC 32 Data Management and

SC32 Seoul 02050642

TypedModelElement

MetaModelElement

Pattern

ModelClassifier

ModelAssociation

ViewPoint

ModelReference

Classification

Modelinstance

TypedModelElement

ModelAssociationEnd

ModelElement

Component FrameworkCollaboration

GeneralizableElement

Package

Identify

//Hierarchy

+viewpoint

+model

view

+categories

+classified+

lowlevel+

upperlevel

IsOfModelType

TypedModel

ModelType

Namespace

/Exposes

+referencedEnd

+referent

ReferTo

referrer

exposedEnd

TypedElement

MOF

Namespace

ModelElement ModelInstancce

+having

+represent

+provides_representation_for +represented_with

+provide_representation_to

+specifies

MapTarget MapMapSource

Association Class

Page 44: ISO/IEC JTC 1/SC 32 N 0823jtc1sc32.org/doc/N0801-0850/32N0823-WG2_Presentation.pdf · ISO/IEC JTC 1/SC 32 N 0823 Date: 2002-05-14 REPLACES: --ISO/IEC JTC 1/SC 32 Data Management and

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.

Page 45: ISO/IEC JTC 1/SC 32 N 0823jtc1sc32.org/doc/N0801-0850/32N0823-WG2_Presentation.pdf · ISO/IEC JTC 1/SC 32 N 0823 Date: 2002-05-14 REPLACES: --ISO/IEC JTC 1/SC 32 Data Management and

SC32 Seoul 02050644

MOF/XMI PAS Schedule

2002.08Submission of PAS

Balloting at JTC1

Editing & Resolution of Comments

An OMG MOF2.0 Project

The MMF project will be in charge of the role

Page 46: ISO/IEC JTC 1/SC 32 N 0823jtc1sc32.org/doc/N0801-0850/32N0823-WG2_Presentation.pdf · ISO/IEC JTC 1/SC 32 N 0823 Date: 2002-05-14 REPLACES: --ISO/IEC JTC 1/SC 32 Data Management and

SC32 Seoul 02050645

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

Page 47: ISO/IEC JTC 1/SC 32 N 0823jtc1sc32.org/doc/N0801-0850/32N0823-WG2_Presentation.pdf · ISO/IEC JTC 1/SC 32 N 0823 Date: 2002-05-14 REPLACES: --ISO/IEC JTC 1/SC 32 Data Management and

Project WBS & Schedule

Page 48: ISO/IEC JTC 1/SC 32 N 0823jtc1sc32.org/doc/N0801-0850/32N0823-WG2_Presentation.pdf · ISO/IEC JTC 1/SC 32 N 0823 Date: 2002-05-14 REPLACES: --ISO/IEC JTC 1/SC 32 Data Management and

SC32 Seoul 02050647

Activities MOF PAS ballots Editing and Resolutions

Extensions of MOF as a meta-metamodelOverall structure of the Framework

M-Metamodels for Ontology

M-Metamodel for Mapping

M-Metamodel for Modeling constructs

Linkage to Business Transaction Semantics (With WG1)

Page 49: ISO/IEC JTC 1/SC 32 N 0823jtc1sc32.org/doc/N0801-0850/32N0823-WG2_Presentation.pdf · ISO/IEC JTC 1/SC 32 N 0823 Date: 2002-05-14 REPLACES: --ISO/IEC JTC 1/SC 32 Data Management and

SC32 Seoul 02050648

Schedule for Core MMF

Metamodel for Registration

Metamodel for Mapping

Metamodel for Modeling Constructs

Metamodel for OntologyMOF Extension for MMF

MOF/XMI RAS

CDWDLeaderProject #Sub Project

Further divisions of sub projects are needed.

Page 50: ISO/IEC JTC 1/SC 32 N 0823jtc1sc32.org/doc/N0801-0850/32N0823-WG2_Presentation.pdf · ISO/IEC JTC 1/SC 32 N 0823 Date: 2002-05-14 REPLACES: --ISO/IEC JTC 1/SC 32 Data Management and

SC32 Seoul 02050649

Candidates for Normative Metamodels

Available ( Should be Proposed)Metamodel for Applying Object Patterns

Object Patterns

Available ( Should be Proposed)OMGUML Profile for Java

Available ( Should be Proposed)OMGUML Profile for CORBA

Available ( Should be Proposed)OMGUML Profile for EDOCUML Profiles

Available (contents for MOF M2 & M1 Should be needed)

11179Metamodel for Metadata Registry

Modeling Constructs

Necessity should be descussedSQL Metamodel

Necessity should be descussedIDEF1X Metamodel

Included in MOFUML MetamodelModeling Facilities

Availability for starting sub-project or PAS submission

Place holder for MetamodelsMetamodel Packages

Page 51: ISO/IEC JTC 1/SC 32 N 0823jtc1sc32.org/doc/N0801-0850/32N0823-WG2_Presentation.pdf · ISO/IEC JTC 1/SC 32 N 0823 Date: 2002-05-14 REPLACES: --ISO/IEC JTC 1/SC 32 Data Management and

SC32 Seoul 02050650

Cont’d

Should be ProposedUN/CEFACT TMWG(N090)

Metamodel for E-Business Modeling

Methodology

Should be ProposedMetamodel for Registration

Registration

OMG CWMMetamodel for Mapping

OMGMetamodel for PIM to PSM Mapping

Sub Project can be initiated after RFP is completed

OMG MOF2.0 RFP

Metamodel for PIM to PIM Mapping

Model Mapping

Available (Sub Project can be initiated)

China ProposalMetamodels for Representing Ontology

Ontology

Availability for starting sub-project or PAS submission

Place holder for MetamodelsMetamodel Packages

Page 52: ISO/IEC JTC 1/SC 32 N 0823jtc1sc32.org/doc/N0801-0850/32N0823-WG2_Presentation.pdf · ISO/IEC JTC 1/SC 32 N 0823 Date: 2002-05-14 REPLACES: --ISO/IEC JTC 1/SC 32 Data Management and

Roadmap for the Next Stage of WG2

Page 53: ISO/IEC JTC 1/SC 32 N 0823jtc1sc32.org/doc/N0801-0850/32N0823-WG2_Presentation.pdf · ISO/IEC JTC 1/SC 32 N 0823 Date: 2002-05-14 REPLACES: --ISO/IEC JTC 1/SC 32 Data Management and

SC32 Seoul 02050652

WG2 Future Works (2002-200X)

11179 Series Standards

Open Forum, Santa-Fe, Jan. 2003

Metamodel Framework

Metamodel for Ontology

Metamodel for Model Mapping

MOF/XMI PAS OMG

Metamodel for Model constructs

KIF, CG

UDDI (study)

UDDI.org

Metamodel for Business Transaction Semantics (WG1)

Subprojects

TRs

Subprojects (XML )

XML -X (study)Metamodel for Business Transaction Semantics (WG1)

SC32WG1

UN/EBWGUN/CEFACT TMWG

Page 54: ISO/IEC JTC 1/SC 32 N 0823jtc1sc32.org/doc/N0801-0850/32N0823-WG2_Presentation.pdf · ISO/IEC JTC 1/SC 32 N 0823 Date: 2002-05-14 REPLACES: --ISO/IEC JTC 1/SC 32 Data Management and

Discussion

Page 55: ISO/IEC JTC 1/SC 32 N 0823jtc1sc32.org/doc/N0801-0850/32N0823-WG2_Presentation.pdf · ISO/IEC JTC 1/SC 32 N 0823 Date: 2002-05-14 REPLACES: --ISO/IEC JTC 1/SC 32 Data Management and

SC32 Seoul 02050654

Subprojects of 11179

Frank FaranceMetadata Registry - Bindings -Javascript

1.32.17.01.44.00

Frank FaranceMetadata Registry - Bindings -Java

1.32.17.01.43.00

Frank FaranceMetadata Registry - Bindings - C++1.32.17.01.42.00

Frank FaranceMetadata Registry - Bindings - C1.32.17.01.41.00

Frank FaranceMetadata Registry - Bindings -Language Independent Procedure Calls

1.32.17.01.40.00

Frank FaranceMetadata Registry - Bindings -ASN.1

1.32.17.01.22.00

Frank FaranceMetadata Registry - Bindings -XML

1.32.17.01.21.00

Frank FaranceMetadata Registry - Bindings -Language Independent Datatypes

1.32.17.01.20.00

Frank FaranceMetadata Registry - Bindings -Conformance

1.32.17.01.01.00