Issues to be discussed on MFI-New-Part2

Slides:



Advertisements
Similar presentations
Major Influences on the Design of ODM Dan Chang (IBM) Elisa Kendall (Sandpiper) MDSW 2004.
Advertisements

1 Ontolog OOR Use Case Review Todd Schneider 1 April 2010 (v 1.2)
/13SNAP data model Simulation data model.
SDMX in the Vietnam Ministry of Planning and Investment - A Data Model to Manage Metadata and Data ETV2 Component 5 – Facilitating better decision-making.
Edition 3 Metadata registry (MDR) Ray Gates May 12, /05/20151.
Final Report on MFI & MDR Harmonization Hajime Horiuchi May 2010 SC32WG2 N1425.
SC32 Liaison report to SC Sept Plenary Denise Warzel JTC 1/SC 32/WG 2 Convenor SC 32 Liaison to SC 38.
Scenario for the Integration of MDR&MFI Ad-hoc Meeting, Wuhan H. Horiuchi Study Period on the Integration of MDR/MFI.
SC32 WG2 Metadata Standards Tutorial Metadata Registries and Big Data WG2 N1945 June 9, 2014 Beijing, China.
MFI-5: Metamodel for process model registration Chong Wang, Keqing He and Baba Piprani.
MFI Part-1: Reference Model 2 nd Edition Overview Co-editor: Hajime HORIUCHI Co-editor Keith GORDON For the discussion at Krakow: SC32WG2.
Environmental Terminology Research in China HE Keqing, HE Yangfan, WANG Chong State Key Lab. Of Software Engineering
Final Report on Harmonization of MFI & MDR Hajime Horiuchi May SC32WG2 N 1533 OpenForum 2011 & SC32WG2 Meeting, May 2011, Kona, Hawaii.
Classification and the Metadata Registry Judith Newton NIST IRS XML Stakeholders/ XML Working Group May 18, 2004.
Baba Piprani (SICOM Canada) Robert Henkel (Transport Canada)
SDMX Standards Relationships to ISO/IEC 11179/CMR Arofan Gregory Chris Nelson Joint UNECE/Eurostat/OECD workshop on statistical metadata (METIS): Geneva.
Main extensions of ISO/IEC MFI Ontology registration Edition2 HE Keqing (HE Yangfan) and OKABE, Masao Editors ISO/IEC MFI Ontology registration.
1 MFI-5: Metamodel for Process models registration HE Keqing, WANG Chong State Key Lab. Of Software Engineering, Wuhan University
What is MOF? The Meta Object Facility (MOF) specification provides a set of CORBA interfaces that can be used to define and manipulate a set of interoperable.
2004 Open Forum for eBusiness and Metadata Technology Standardization Metamodel Framework for Ontology Keqing He, Yixin Jing, Yangfan He State Key Laboratory.
The Final Study Period Report on MFI 6: Model registration procedure SC32WG2 Meeting, Sydney May 26, 2008 H. Horiuchi, Keqing He, Doo-Kwon Baik SC32WG2.
Study Period Report on Registration Procedure SC32WG2 Interim Meeting, Seoul H. Horiuchi SC32WG2 N1070.
Tommie Curtis SAIC January 17, 2000 Open Forum on Metadata Registries Santa Fe, NM SDC JE-2023.
ISO/IEC CD and WD : Core Model and Model Mapping ISO/IEC JTC1/SC32/WG September 2005, Toronto SC32/WG2 Japan (Kanrikogaku Ltd) Masaharu.
2010/11/16 OKABE, Masao 1 Issues to be discussed on MFI-Part10 Core model and basic mapping and transformation OKABE, Masao Editor MFI Part
MFI-6: Registration procedure SC32WG2 Meeting, Vilamoura, Portugal H. Horiuchi 1 SC32WG2 NXXXX.
Issues for ISO/IEC : Procedure for the Specification of Web Ontology (PSO) ISO/IEC JTC 1/SC 32/WG 2 Interim Meeting London, UK, November 17, 2009.
All Presentation Material Copyright Eurostep Group AB ® Open Discussion on Industrial Data and the Semantic Web : Volume 2 David Price Seattle SC4, October.
9 th Open Forum on Metadata Registries Harmonization of Terminology, Ontology and Metadata 20th – 22nd March, 2006, Kobe Japan. Presentation Title: Day:
Scope and Objectives of MFI family Hajime Horiuchi.
2010/11/15 OKABE, Masao 1 Issues to be discussed on MFI-Part10 Core model and basic mapping OKABE, Masao Editor MFI Part r
MFI-5: Metamodel for process model registration WANG Chong, HE Keqing, HE Yangfan, WANG Jian State Key Lab of Software Engineering (SKLSE) Wuhan University,
MFI Core model and basic mapping Keith Gordon WG2 N1602.
2010/11/17 OKABE, Masao 1 Comments on WG2_N1421_5th_SP_of_CD2_ OKABE, Masao Expert Contribution
OKABE, Masao 2010/05/24 1 Clarification on Process, Process model and Service Expert contribution OKABE, Masao
TMF - Terminological Markup Framework Laurent Romary Laboratoire LORIA (CNRS, INRIA, Universités de Nancy) ISO meeting London, 14 August 2000.
OKABE, Masao /8/21 Relations between MFI Registry and Repositories outside of MFI 1 First, registration and authorization Second, periodical crawling.
RGPS Overview HE Yangfan, WANG Chong, WANG Jian SKLSE, Wuhan University
Chapter 12 Object-oriented design for more than one class.
MFI Ontology registration Ed2 ~Toward ontology evolution management ~ OKABE, Masao Co-editor ISO/IEC MFI Ontology registration project
Status Report of MFI-4 ISO/IEC SC32/WG2 Jeju Korea 25/06/09 Masaharu Obayashi WG2 N1282.
ISO TC37/SC4 N435 Nov 12, 2007 Presented by Miran Choi/ETRI Written by Jae Sung Lee/Chungbuk National Univ.
Issues for Discussion on MFI-9 Wang Jian, He Keqing, Wang Chong, Feng Zaiwen, Fie He Wuhan University, China ISO/IEC JTC1/SC32/WG2 N1526.
MFI Metamodel for Information Models Keith Gordon ISO/IEC JTC1/SC32/WG2 N1529.
Using UML, Patterns, and Java Object-Oriented Software Engineering Chapter 2, Modeling with UML: UML 2 Metamodel Note to Instructor: The material in this.
Nigel Baker UWE & CERN/EP-CMA Design Patterns for Integrating Product and Process Models The C.R.I.S.T.A.L. Project ( C ooperative R epositories & I nformation.
Final Report on Harmonization of MFI & MDR and Disposition Hajime Horiuchi May18, 2011 SC32WG2 N1533-R1 SC32WG2.
9 th Open Forum on Metadata Registries Harmonization of Terminology, Ontology and Metadata 20th – 22nd March, 2006, Kobe Japan. Day: 3 Slot No. P20 Name:Ian.
Information Architecture WG: Report of the Fall 2004 Meeting November 16th, 2004 Dan Crichton, NASA/JPL.
Here is my personal thought about the key JP comments to MFI-5 CD5.
Conceptual Design & ERD Modelling
Object Management Group Information Management Metamodel
SysML v2 Formalism: Requirements & Benefits
Web Service Modeling Ontology (WSMO)
MDR&MFI Today (or Yesterday?)
Scope and Objectives of MFI family
ISO/IEC TR (11) ( Structured Model Registration)
Masaharu Obayashi SC32/WG
Edition 3 Metadata registry (MDR)
Constructing MDA-based Application Using Rational XDE for .NET
Semantic Information Modeling for Federation
Issues for Discussion on MFI-9
ISO/IEC (MFI-6) Scope definition & Document Structure
Enhanced Entity-Relationship (EER) Modeling
Re:180(JPN-012) of WG2N1452 Masao Okabe 2010/11/16 Masao Okabe.
Requirements for MFI Part6: Registration procedure
“Registered_Item” for MFI Registration (Recommendation)
MFI-5: Metamodel for process model registration
DataTypes Nigel Davis
Software Architecture & Design
Presentation transcript:

Issues to be discussed on MFI-New-Part2 OKABE, Masao Editor MFI New Part2 2010.5.16 2010.5.20 r 2010/05/20 OKABE, Masao

Our tentative consensus at WG2 London meeting in November, 2009 Our tentative consensus at WG2 London meeting in November, 2009    (1 of 2) The scope of new Part2 covers the ones of old Part2 (Core) and old Part4(Mapping) About old Part2 Make it simpler so that other parts of MFI (excluding Part1 (Reference model) and Part6 (Registration procedure)) can inherit all (?) the metaclasses of new Part2. Tentative agreement on high-level metamodel. About old Part4 Proposal from Baba-san. Any mappings can be classified into 6 categories. M1->M1, M2->M2, M1->M2->M2->M1, etc. We need more discussions. Administered Item Context Model Component 1:1 1:* 2010/05/20 OKABE, Masao 2

Our tentative consensus at WG2 London meeting in November, 2009 Our tentative consensus at WG2 London meeting in November, 2009    (2 of 2) If some part of MFI defines its own metacalass that inherit Administered Item, it shall inherit Administered Item through Context, Model, or Component, and shall not directly. Some part of MFI may define its own metacalass that does not inherit Administered Item. ○ Administered Item Non Administered Item Context Model Component × ○ Specialized Model Specialized Item 2010/05/20 OKABE, Masao

Issues that need to be discussed Issues on Core model Issues on Mapping Issues on how to prescribe MFI metamodel 2010/05/20 OKABE, Masao

Issues on Core model (1 of 2) About the tentatively agreed high-level metamodel Context---Use Context of MDR Even today, it is still controversial what is a context? Practically, it is difficult to identify a context. If there are two context, it is difficult to determine whether these two are identical or not. We have to get a good consensus on what a context is and to clearly define the mataclass “Context”. Otherwise, it may become a trash with many uncontrolled natural language descriptions. Do we really need metaclass “Context” in the Core? Superclass of Atomic_Construct There is no superclass of Registered_Ontology_Atomic_Construct of Part3, which inherits Administered Item. 2010/05/20 OKABE, Masao

High-level metamodel of Part2 Core Candidate1 Registered Item <MDR> Context Administered Item 1:* 0:* <MFI> Evolution consistsOf Model Component 0:* Language Model 1:1 0:* 1:* consistsOf Registered Component 0:* There are two choices whether each part may or may not introduce its own class which is not a subclass of Administered Item nor of Registered Item. 2010/05/20 OKABE, Masao

High-level metamodel of Part2 Core Candidate2 Registered Item <MDR> not exclusive Context Administered Item 1:* 0:* <MFI> Evolution consistsOf Language Model Model Component 1:1 0:* 0:* 1:* There are two choices whether each part may or may not introduce its own class which is not a subclass of Administered Item nor of Registered Item. 2010/05/20 OKABE, Masao

High-level metamodel of Part2 Core Candidate3 Registered Item <MDR> not exclusive Context Administered Item 1:* 0:* <MFI> Evolution consistsOf Language Model Model Component 1:1 0:* 1:* 0:* There are two choices whether each part may or may not introduce its own class which is not a subclass of Administered Item nor of Registered Item. Model Component Model Component 2010/05/20 OKABE, Masao

Issues on Core model (2 of 2) Whether some facilities (metaclasses) of Part3 which is applicable to other parts should be moved to nwePart2 or not? Distinction of Unregistered_xxx(Item), Reference_xxx(Item) and Local_Item. --- will not be introduced to Part2 autoritativeLevel of Local_Item --- will not be introduced to Part2. Item_Evolution --- Something will be introduced to Part2, but not exactly the same as Item_Evolution in Part3 Ed2. Language --- will be added to Partt2. Ontology_Language of Part3 and Process_Model_Language of Part5 are almost the same. Each part has a specialized Language inherited from Language of Part2. 2010/05/20 OKABE, Masao

Issues on mapping 2010/05/20 OKABE, Masao

Basic Structure of MFI <MFI> ・・・ <Outside MFI> Part8 Role &Goal registry entries of process model E model D ・・・ OWL  ontology   repository  ontology A Common Logic repository B RM-ODP process model model C PSL process model repository Part5 Process model registry Part3 Ontology registration registry Role & Goal E Goal F KAOS role & goal i* <MFI> <Outside MFI> Only common semantics (essential subsets) are registered in MFI registry with some additional information. 2010/05/20 OKABE, Masao

Basic Structure of MFI (MFI Part3 Case) MFI Ontology registration registry × MFI Ontology registration registry does not have enough information to define a mapping from A to B because it has only common semantics of A and B. entries of ontology A B ・・・ Only common semantics (essential subsets) are registered in MFI Ontology registration registry with some additional information. ○ OWL ontology repository ontology A Common Logic ontology repository ontology B Mapping from A to B may be defined, using all the information (semantics) of A in OWL ontology repository and B in Common Logic ontology repository. ・・・ 2010/05/20 OKABE, Masao

Basic Structure of MFI (MFI Part5 and Part8 Case) MFI Process model registry RM-ODP process model repository process model C PSL process model repository model D ・・・ entries of Only common semantics (essential subsets) are registered in MFI Process model registry with some additional information. ○ × KAOS role & goal repository role & goal E i* role & F ・・・ Only common semantics (essential subsets) are registered in MFI Process model registry with some additional information. ○ MFI Role &Goal registry entries of process model E model F × 2010/05/20 OKABE, Masao

About mapping One of the basic policies of MFI is that it only has common semantics of targets, independent of the languages that describe them. Hence, MFI registry does not have enough information to define a mapping from actual A to actual B. Moreover, since complete targets are out of the scope of MFI and MFI only registers their common semantics, complete mappings between targets is also out of the scope of MFI and MFI only registers the common semantics of complete targets? If so, we need complete mapping repositories depending on C(n,2) language combinations. n=number of language 2010/05/20 OKABE, Masao

Mapping within the scope of MFI Part2 Class A Class B <UML> <E/R model> Mapping in M1 Entity type A’ Entity type B’ Class A Class B Entity type A’ Entity type B’ <UML> <E/R model> This includes the following. Note: MFI Part2 shall provide a facility to register a mapping as far as it can be defined. It is out of the scope, for example, to map the methods of class A to E/R model, since E/R model do not has a method. 2010/05/20 OKABE, Masao

Note: Level-pair (or multi meta level) is not all mighty. M3 MOF (or UML for UML) M2 M1 M0 MOF owl: Class owl: individual ・・・ Note: OWL metamodel in ODM Class Association ・・・ type Person Tree Bruce Denise type instance ・・・ instance Person Tree ・・・ type instance Bruce Denise ・・・ 2010/05/20 OKABE, Masao

Note: Level-pair (or multi meta level) is not all mighty. M3 MOF (or UML for UML) M2 M1 M0 Class Person Bruce Denise Instance ・・・ instance type should be MOF (or UML for UML) T (Top Class) ≡ Class Person Bruce Denise Instance ・・・ instance type Metalevel focusing on M2 Metalevel focusing on M1 and M0 2010/05/20 OKABE, Masao

Issues on how to prescribe MFI metamodel 2010/05/20 OKABE, Masao

Underlying meta-meta model MOF or UML? Part3 uses ISO/IEC 19502 MOF1.4 Part5 uses UML2.? Advantage of using MOF High affinity with a UML tool based on MOF Advantage of using UML Higher expressiveness compared to MOF Note Since all the metamodels of MFI are relatively simple, practically it does not matter so much to use MOF or UML for the purpose of prescribing them. But, at least, MFI should take the same policy, and preferably, both MDR and MFI should take the same policy. 2010/05/20 OKABE, Masao

What version of MOF or UML should be used? MOF and UML are continuously updated. Current version MOF 2.0 published in January, 2006. Ver.2.1 is underway. UML 2.2 published in Februarys, 2009. Ver.2.3 is underway. Should we follow the latest version of MOF or UML? or Should we stick to ISO/IEC version of MOF or UML? ISO/IEC 19502 MOF, which is nearly equal to MOF 1.4. ISO/IEC 19501 UML, which is equal to UML 1.4.2 FDIS 19501 Ed2, which is equal to UML 2.x, is underway??? 2010/05/20 OKABE, Masao

High-level Package Structure of UML family Infrastructure Essential MOF <include?> <include?> Complete MOF UML Superstructure MDR Part3 Ed3 and MFI Part 5 uses (a part of ) UML Superstructure to define its (meta) model. MFI old Part2&4 and Part3 uses older version of MOF (ISO/IEC 19502 MOF1.4) to define its (meta) model. 2010/05/20 OKABE, Masao

A few other style(?) issues Reference or association? Which should be used? MFI Part3 and Part5 use references? MDR Part3 Ed3 uses associations. Advantage of using references By defining as a reference of its owner class, it becomes clear who is responsible for the value (link). Advantage of using associations Roles and multiplicities of both ends can be defined easily. A least, MFI should use the same style, and preferably, both MDR and MFI should take the same style. Formats Currently, Part3 and Part5 use their own style to prescribe their metaclasses. A least, MFI should use the same format, and preferably, both MDR and MFI should take the same format. 2010/05/20 OKABE, Masao