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?