What is metamodel Framework

advertisement
SC32WG2-SEL-009
A Road Map of
the New Project on
“Framework for Registering
Business Objects”
Hajime Horiuchi
ISO/IEC JTC1 SC32 Japan,
Tokyo International University
The title of the project will be
changed following a proposal
from WG1
What is
Metamodel
• Metadata: Data which describes other data
• Metamodel: Model which describes other
model
Metadata Hierarchy
Meta-Metadata
Admin
describes
Metadata
Name
describes
Data Element
Value
Value
Value
Human Name (First-name, Family-name)
“ Hajime Horiuchi”
Metamodel Hierarchy
Meta-Metamodel
describes
Metamodel
describes
Modeling Facilities
Model
Modeling Constructs
Domain models
Difference between
Metadata & Metamodel
Concept
Concept
Model
object
Data Element
Metadata
Relationship
object
Common Defining Scheme
Common Defining Scheme
Metamodel
Metadata must be a base to
support Defining of Metamodels
Concept
Concept
Model
object
Data Element
Metadata
Relationship
object
Common Defining Scheme
Common Defining Scheme
Metamodel
Metamodel Features
•What is the base object for defining an
object
•How to identified or named
Model
object
Relationship
object
•What Structure an object has
Metamodel
•What relationships an object has
•What Behavior an object has
•What constraints an object has
•Etc.
Meta Hierarchy in MOF
UML Metamodel
Backbone
Meta Models
Metamodel for
Modeling Facilities
Metamodel for
Modeling Constructs
Meta Model
UML
IDEF1X
Meta Model
Relational
Metamodel for
Mapping
Stereotypes
Tag value
Metamodel for Ontology &
Identification
Meta Model
UML models
IDF1X models
Values Domain
Meta Model
Classification
Values
Identification
Values
Patterns
Metamodel Framework
Metamodel for
Modeling Facilities
Metamodel for Modeling
Constructs
Meta Model
UML
Meta Model
IDEF1X
Relational
Metamodel for
Mapping
Stereotypes
Tag value
Patterns
Metamodel for Ontology &
Identification
Meta Model
UML models
Values Domain
IDF1X models
Meta Model
Classification Values
Identification Values
Mapping between Cultures
Metamodel FW
Entity
Entity
Process
Process
Event
CII World
Mapping
Metadata
Event
ebXML World
Metamodel for Metamodel Mapping (OMG CWM)
Standardization Issue of
Metamodel Framework
Meta-Meta Model
Metamodel Framework
Metamodel for
Modeling Facilities
Metamodel for
Modeling Constructs
Metamodel for
Mapping
Metamodel for Ontology
& Identification
Basic Classification
Identification Values
Metamodel
Basic Metadata
Values
IS11179
Registration of Metamodels
Metamodel Framework
Metamodel for
Modeling Facilities
UML Meta Model
IDEF1XMeta Model
Relational
Metamodel
Methodologies
Metamodel for
Modeling Constructs
Metamodel for
Mapping
Metamodel for Ontology
& Identification
Stereotype Sets
PIM – PIM Mapping
Tag value Sets
PIM – PSM Mapping
Values Domains
Object Patterns
Ontology for XX
Core of the Framework
Meta-metamodel
Metamodel for
Modeling Facilities
UML
Metamodel for
Modeling Constructs
Metamodel for
Mapping
Metamodel for Ontology
& Identification
MOF
Application of the MM Framework
: Describe
Metamodel Framework
Standard Meta-metamodel
Metamodel for
Mapping Models
Common
Identification &
Classification
Metamodel for
Registering
Objects
Common Domain Specific Business
Objects
Common
Model
Constructs
•Value domains
•Business Scenario
•Data Elements
•Code Values
•Business Protocols
•Entity Profile
•Identification
scheme
•Business Process Models
•Process Profiles
•Business Collaboration Models
•Object Patterns
•Business Object Models
•UML Profiles
•Business Software Components
•XML Profiles
•Ontologies
Issues for
the Project
Issues for the Project
• MOF/XMI PAS proceeding
• MOF Extensions with OMG MOF2.0
project
• Drafting an overall structure of the
Framework
• Developing Specification of each
metamodel
• Linkage to Business Transaction
Semantics
Scope of the NWI
MOF as a Metamodeling Facility
Extend
Metamodel
Framework
Standard Meta-Metamodel
Metamodel for
Mapping
Metamodel for
Registering
Objects
Extend
IS 11179 as a Standard Defining Scheme
UML & XML
Compliant
Activities
MOF PAS ballots Editing and Resolutions
Overall structure of
the Metamodels
Extensions of MOF as a meta-metamodel
Metamodel for Mapping
Metamodel for Modeling constructs
Metamodels for Ontologies and Treminologies
Linkage to Business Transaction Semantics
How to proceed the standardization
of the Overall Framework
UML
Stock taking major metamodels
IDEF1X
ebXML
UDDI
UML profiles
Extract common core metamodels
Basic Mapping
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
MOF/XMI PAS Schedule
Submission of PAS
2002.08
Balloting at JTC1
Editing & Resolution of
Comments
OMG MOF2.0 RFP Projects
Schedule
• MM Framework : WD
CD
• MM for Mapping : WD
CD
• MM for Modeling Constructs:
• MM for Identification & Classification
Metamodel for Ontology as a sub
project of NWI
•
•
•
•
•
Metamodel for Ontology Defining Facility
Metamodel for Basic Ontology
Metamodel for Domain Specific Ontology
Mapping between Ontologies
IS or TR?
Download