Baba Piprani (SICOM Canada) Robert Henkel (Transport Canada)

Slides:



Advertisements
Similar presentations
Status Report of the Study Group on MDR/MFI Implemenations ISO/IEC JTC 1/SC 32/WG2 Interim Meeting Santa Fe, NM, USA, November 11~15, 2013 Dongwon Jeong,
Advertisements

OMG Architecture Ecosystem SIG Federal CIO Council Data Architecture Subcommittee May 2011 Cory Casanave.
Edition 3 Metadata registry (MDR) Ray Gates May 12, /05/20151.
Baba Piprani, Chong Wang, Keqing He 12 Nov 2008, Monterrey On The Move - ORM Workshop 2008 Metamodel for Enabling a Service Oriented Architecture 1 A Metamodel.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
ISO/IEC MFI-4 Extended Registry Masaharu Obayashi SC32/WG
Study Period Report: Metamodel for On Demand Model Selection (ODMS) Wang Jian, He Keqing, He Yangfan, Wang Chong State Key Lab of Software Engineering,
UML CASE Tool. ABSTRACT Domain analysis enables identifying families of applications and capturing their terminology in order to assist and guide system.
Automatic Data Ramon Lawrence University of Manitoba
DCMO - CIO Architecture Federation Pilot Larry Singer 5 January, 2012.
MTEI Methods & Tools for Enterprise Integration
Tool support for Enterprise Architecture in System Architect Architecture Practitioners Conference, Brussels David Harrison Senior Consultant, Popkin.
MDC Open Information Model West Virginia University CS486 Presentation Feb 18, 2000 Lijian Liu (OIM:
Future of MDR - ISO/IEC Metadata Registries (MDR) Larry Fitzwater, SC 32 WG 2 Convener Computer Scientist U.S. Environmental Protection Agency May.
RGPS Metamodel Framework for Interaction between cloud and client HE Yangfan, HE Keqing, WANG Jian, WANG Chong SKLSE(WHU), P.R.China 32N1891.
Final Report on MFI & MDR Harmonization Hajime Horiuchi May 2010 SC32WG2 N1425.
Scenario for the Integration of MDR&MFI Ad-hoc Meeting, Wuhan H. Horiuchi Study Period on the Integration of MDR/MFI.
9 th Open Forum on Metadata Registries Harmonization of Terminology, Ontology and Metadata 20th – 22nd March, 2006, Kobe Japan. Presentation Title: A Multi-Metamodel.
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.
9 th Open Forum on Metadata Registries Harmonization of Terminology, Ontology and Metadata 20th – 22nd March, 2006, Kobe Japan. XMDR Prototype Day: 21.
WG2 N1338: MFI-2-4 Registration Examples Masaharu OBAYASHI Kanrikogaku, Ltd. SC32/WG2 London Meeting ( )
Environmental Terminology Research in China HE Keqing, HE Yangfan, WANG Chong State Key Lab. Of Software Engineering
4 April 2007METIS Work Session1 Metadata Standards and Their Support of Data Management Needs Daniel W. Gillman Bureau of Labor Statistics Paul Johanis.
Introduction to MDA (Model Driven Architecture) CYT.
SDMX Standards Relationships to ISO/IEC 11179/CMR Arofan Gregory Chris Nelson Joint UNECE/Eurostat/OECD workshop on statistical metadata (METIS): Geneva.
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.
ET-ADRS-1, April ISO 191xx series of geographic information standards.
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.
ISO/IEC CD and WD : Core Model and Model Mapping ISO/IEC JTC1/SC32/WG September 2005, Toronto SC32/WG2 Japan (Kanrikogaku Ltd) Masaharu.
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
ISO/IEC FCD MFI-2 core model Comment and Resolution (worksheet for discussion) Masaharu Obayashi SC32/WG
ISO/IEC/JTC1 SC32/WG2 Jeju Meeting 2009/06/22-27 Updated 2009/08/17, 2009/08/20, 2009/11/17 Masaharu Obayashi (kanrikogaku Ltd.) WG2N1349 Basic Idea on.
SC32 FBM Study Group Report Korea SC32 Meetings, May 2013 Baba Piprani - Serge Valera 1 ISO/IEC JTC1/SC32/WG2 N1801.
9 th Open Forum on Metadata Registries Harmonization of Terminology, Ontology and Metadata 20th – 22nd March, 2006, Kobe Japan. Presentation Title: Day:
MFI-2-4 and RGPS Registration Masaharu OBAYASHI Kanrikogaku, Ltd. Wuhan meeting (2009/10/24) Revised (2009/10/28)
MFI-5: Metamodel for process model registration WANG Chong, HE Keqing, HE Yangfan, WANG Jian State Key Lab of Software Engineering (SKLSE) Wuhan University,
Final Study Report on ROR May 2010 SC32WG2 Kunming, China Hajime Horiuchi SC32WG2-N1423.
Overview of SC 32/WG 2 Standards Projects Supporting Semantics Management Open Forum 2005 on Metadata Registries 14:45 to 15:30 13 April 2005 Larry Fitzwater.
Issues in Ontology-based Information integration By Zhan Cui, Dean Jones and Paul O’Brien.
Shawn Jones INDUS Corporation January 18, 2000 Open Forum on Metadata Registries Santa Fe, NM SDC JE-2029.
Extending the MDR for Semantic Web November 20, 2008 SC32/WG32 Interim Meeting Vilamoura, Portugal - Procedure for the Specification of Web Ontology -
ISO/IEC JTC 1/SC 32 Plenary and WGs Meetings Jeju, Korea, June 25, 2009 Jeong-Dong Kim, Doo-Kwon Baik, Dongwon Jeong {kjd4u,
ISO/IEC/JTC1 SC32/WG2 Jeju Meeting 2009/06/22-27 Updated 2009/08/17 Masaharu Obayashi (kanrikogaku Ltd.) Basic Idea on MFI-2 core Model.
© 2015 Akana., Inc All Rights Reserved. From Data to Knowledge Semantics & Implementations.
EbXML Business Process Dept of Computer Engineering Khon Kaen University.
Status Report of MFI-4 ISO/IEC SC32/WG2 Jeju Korea 25/06/09 Masaharu Obayashi WG2 N1282.
Manufacturing Systems Integration Division Development Process and Testing Tools for Content Standards Simon Frechette National Institute of Standards.
MFI Metamodel for Information Models Keith Gordon ISO/IEC JTC1/SC32/WG2 N1529.
EbXML Semantic Content Management Mark Crawford Logistics Management Institute
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
Final Report on Harmonization of MFI & MDR and Disposition Hajime Horiuchi May18, 2011 SC32WG2 N1533-R1 SC32WG2.
1 Geospatial Standards for Canada Proposed blueprint for Jean Brodeur and Cindy Mitchell.
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.
OMG Architecture Ecosystem SIG Enterprise Data World 2011.
Agenda Federated Enterprise Architecture Vision
Object Management Group Information Management Metamodel
Geospatial Knowledge Base (GKB) Training Platform
Enterprise Data Model Enterprise Architecture approach Insights on application for through-life collaboration 2018 – E. Jesson.
ISO/IEC TR (11) ( Structured Model Registration)
A Metamodel for Enabling a Service Oriented Architecture
2. An overview of SDMX (What is SDMX? Part I)
Edition 3 Metadata registry (MDR)
ORM 2008 An Adaptable ORM Metamodel to Support
Issues to be discussed on MFI-New-Part2
MFI-5: Metamodel for process model registration
Presentation transcript:

Baba Piprani (SICOM Canada) Robert Henkel (Transport Canada) A Validation of ISO 19763-2: the Metamodel Framework for Interoperability - Core Model Baba Piprani (SICOM Canada) Robert Henkel (Transport Canada)

Your presenter…Baba Piprani, SICOM Canada Senior IT Consultant with over 30 yrs standardization experience…Computer Languages, SQL, Conceptual Schema, Data Modelliing, IRDS, Metadata Registry, MOF… Developed award winning implementations of standards-based Data Quality Firewalls with advanced generation architecture data warehouses and Web based applications using SBVR, ORM, NIAM, Master Data Management, Metadata Repositories/Registries using SQL DBMSs… Clients: Canadian Government departments Transport, Foreign Affairs, Defence, Superintendent of Financial Systems, Public Works…including private sector, and CNIS (China National Institute for Standardization) Baba Piprani / Robert Henkel Metadata Open Forum Sydney - 2008-05-20

Metadata Open Forum Sydney - 2008-05-20 Agenda Overview of ISO 19763-2 Metamodel Framework for Interoperability - Core Model Object Role Model based schema for 19763-2 Validation Package approach Scoping and Transformation to attribute based model for prototype implementation The ISO 9075 SQL based physical prototype schema Validation Population Validation results Summary and Conclusions Baba Piprani / Robert Henkel Metadata Open Forum Sydney - 2008-05-20

Metadata Open Forum Sydney - 2008-05-20 The ISO/IEC 19763 Framework for Metamodel Interoperability standard consists of 4 parts: Part 1 – Reference Model Part 2 – Core Model Part 3 – Metamodel for Ontology Registration Part 4 – Metamodel for Model Mapping Part 1 describes concepts and architecture to be applied in the development and registration of individual metamodel frameworks in other parts. Part 2 specifies the core model to describe metamodel items Part 3 specifies the metamodel that provides a facility to register administrative information about ontologies Part 4 provides a metamodel for describing differences in format and type of objects and transformation rules to be exchanged or shared Baba Piprani / Robert Henkel Metadata Open Forum Sydney - 2008-05-20

Metadata Open Forum Sydney - 2008-05-20 19763-2 Objective: Standardize domain specific business models and standard modelling constructs Provide a unified framework for classifying and registering normative model elements Specify common bases for consistent development and registration of metamodels Establish harmonisation of metamodels that have been developed independently Facilitate their reuse widely across organisations Baba Piprani / Robert Henkel Metadata Open Forum Sydney - 2008-05-20

Metadata Open Forum Sydney - 2008-05-20 19763-2 Core provides: A set of modeling elements, including the rules for their use, with which to register models An infrastructure for sharing information enabling cooperation between companies in e-business and e-commerce Facilitates sharing of independently developed metamodels and models A set of modeling elements and the rules for their use to support development of metamodels Adherence to the four layer architecture of the Meta Object Facility (MOF) Baba Piprani / Robert Henkel Metadata Open Forum Sydney - 2008-05-20

Metadata Open Forum Sydney - 2008-05-20 Metadata Architecture and artifacts for registration Baba Piprani / Robert Henkel Metadata Open Forum Sydney - 2008-05-20

Metadata Open Forum Sydney - 2008-05-20 Main purpose of ISO/IEC 19763: Metamodel Framework for Interoperability (MFI) To achieve the sharing of common and useful modeling artefacts MFI core model is located within the MOF architecture as a metamodel conforming to MOF Other metamodels described using MOF can also be placed independently within the MOF architecture From the MFI viewpoint, those metamodels are referred as components defined by MOF and UML Baba Piprani / Robert Henkel Metadata Open Forum Sydney - 2008-05-20

Metadata Open Forum Sydney - 2008-05-20 MFI -Core Packages and Target Models Baba Piprani / Robert Henkel Metadata Open Forum Sydney - 2008-05-20

MFI core model as a MOF conforming metamodel MFI core model is located within the MOF architecture as a metamodel conforming to MOF Other metamodels described using MOF can also be placed independently within the MOF architecture Baba Piprani / Robert Henkel Metadata Open Forum Sydney - 2008-05-20

Metadata Open Forum Sydney - 2008-05-20 19763-2 MFI core model … The MFI core model is organized into five functional packages: Registry Package (normative) Target Package (normative) Relationship Package (normative) ModelClassifier Package (informative) LevelPair Package (informative) Baba Piprani / Robert Henkel Metadata Open Forum Sydney - 2008-05-20

Metadata Open Forum Sydney - 2008-05-20 Figure 4- Registry package in MFI Core Baba Piprani / Robert Henkel Metadata Open Forum Sydney - 2008-05-20

Metadata Open Forum Sydney - 2008-05-20 Figure 5- Target package in MFI Core Baba Piprani / Robert Henkel Metadata Open Forum Sydney - 2008-05-20

Metadata Open Forum Sydney - 2008-05-20 Figure 6- Relationship package in MFI Core Baba Piprani / Robert Henkel Metadata Open Forum Sydney - 2008-05-20

Metadata Open Forum Sydney - 2008-05-20 Agenda Overview of ISO 19763-2 Metamodel Framework for Interoperability - Core Model Validation Package approach Object Role Model based schema for 19763-2 Scoping and Transformation to attribute based model for prototype implementation The ISO 9075 SQL based physical prototype schema Validation Population Validation results Summary and Conclusions Baba Piprani / Robert Henkel Metadata Open Forum Sydney - 2008-05-20

Validation Package Approach… Transform UML models in MFI packages to Object Role Model (ORM) schema (at the context class level) Analyze ORM schema for inconsistent semantics for further reference Transform ORM schema to attribute based data model using IDEF1X and associated tool ERWin Transform ERWin data model to ISO 9075 based SQL Schema DDL Create Database instance for prototype on MS SQL Server 2005 Populate sample instances in database to validate model as per inconsisten semantics developed in #2 Baba Piprani / Robert Henkel Metadata Open Forum Sydney - 2008-05-20

Metadata Open Forum Sydney - 2008-05-20 Agenda Overview of ISO 19763-2 Metamodel Framework for Interoperability - Core Model Validation Package approach Object Role Model based schema for 19763-2 Scoping and Transformation to attribute based model for prototype implementation The ISO 9075 SQL based physical prototype schema Validation Population Validation results Summary and Conclusions Baba Piprani / Robert Henkel Metadata Open Forum Sydney - 2008-05-20

Metadata Open Forum Sydney - 2008-05-20 Legend Grey : Figure 4 Red : Figure 5 Green : Figure 6 Integrated Object Role Model (ORM) Schema for 19763-2 Baba Piprani / Robert Henkel Metadata Open Forum Sydney - 2008-05-20

ORM analysis inconsistencies… Scenario 1: Component to DomainProfile – 2 paths Scenario 2: ComponentSet to Sign– 2 paths Scenario 3: Selection with incorrect association – 2 paths Scenario 4: Classifier to component to item 1 – 2 paths Scenario 5: DomainProfile to Concept to ComponentSet to Component – no reuse, data integrity issues Baba Piprani / Robert Henkel Metadata Open Forum Sydney - 2008-05-20

Metadata Open Forum Sydney - 2008-05-20 Agenda Overview of ISO 19763-2 Metamodel Framework for Interoperability - Core Model Validation Package approach Object Role Model based schema for 19763-2 Scoping and Transformation to attribute based model for prototype implementation The ISO 9075 SQL based physical prototype schema Validation Population Validation results Summary and Conclusions Baba Piprani / Robert Henkel Metadata Open Forum Sydney - 2008-05-20

Metadata Open Forum Sydney - 2008-05-20 IDEF1X Data Model of Figs 4, 5 Baba Piprani / Robert Henkel Metadata Open Forum Sydney - 2008-05-20

Metadata Open Forum Sydney - 2008-05-20 ISO 9075 SQL based physical prototype schema…1 Baba Piprani / Robert Henkel Metadata Open Forum Sydney - 2008-05-20

Metadata Open Forum Sydney - 2008-05-20 ISO 9075 SQL based physical prototype schema…2 Baba Piprani / Robert Henkel Metadata Open Forum Sydney - 2008-05-20

Metadata Open Forum Sydney - 2008-05-20 ISO 9075 SQL based physical prototype schema…3 Baba Piprani / Robert Henkel Metadata Open Forum Sydney - 2008-05-20

Metadata Open Forum Sydney - 2008-05-20 ISO 9075 SQL based physical prototype schema…4 Baba Piprani / Robert Henkel Metadata Open Forum Sydney - 2008-05-20

Metadata Open Forum Sydney - 2008-05-20 Agenda Overview of ISO 19763-2 Metamodel Framework for Interoperability - Core Model Validation Package approach Object Role Model based schema for 19763-2 Scoping and Transformation to attribute based model for prototype implementation The ISO 9075 SQL based physical prototype schema Validation population Validation results Summary and Conclusions Baba Piprani / Robert Henkel Metadata Open Forum Sydney - 2008-05-20

Validation sample population.. Baba Piprani / Robert Henkel Metadata Open Forum Sydney - 2008-05-20

Metadata Open Forum Sydney - 2008-05-20 Scenario 1: Component to DomainProfile – 2 paths ModelComponent population as per IS 19763-2 Fig 4 Baba Piprani / Robert Henkel Metadata Open Forum Sydney - 2008-05-20

Metadata Open Forum Sydney - 2008-05-20 Scenario 1: Component to DomainProfile – 2 paths Populations: ModelComponentSet Baba Piprani / Robert Henkel Metadata Open Forum Sydney - 2008-05-20

Metadata Open Forum Sydney - 2008-05-20 Scenario 1: Component to DomainProfile – 2 paths Populations: ModelConcept Baba Piprani / Robert Henkel Metadata Open Forum Sydney - 2008-05-20

Metadata Open Forum Sydney - 2008-05-20 Scenario 1: Component to DomainProfile – 2 paths Populations: ModelDomainProfile Baba Piprani / Robert Henkel Metadata Open Forum Sydney - 2008-05-20

Metadata Open Forum Sydney - 2008-05-20 Scenario 1: Component to DomainProfile – 2 paths ModelComponent population as per IS19763-2 Fig 4 – Fig 5 Baba Piprani / Robert Henkel Metadata Open Forum Sydney - 2008-05-20

Metadata Open Forum Sydney - 2008-05-20 Scenario 1: Component to DomainProfile – 2 paths ModelComponent population as per IS19763-2 Fig 4 – Fig 5 Possible anomaly : “The [ModelDomainProfile consists of ModelComponent ] must be same as the [ModelDomainProfile that specifies ModelConcept that conceptualizes ModelComponentSet that has [ModelComponent]” Since there are 2 navigatable paths to ModelDomainProfile from ModelComponent when the Registry and Target Package models are integrated, either the rule is needed or the redundant path [ModelDomainProfile consists of ModelComponent] of Fig 5 does not belong. Baba Piprani / Robert Henkel Metadata Open Forum Sydney - 2008-05-20

Scenario 2: ComponentSet to Sign– 2 paths ModelSelection Baba Piprani / Robert Henkel Metadata Open Forum Sydney - 2008-05-20

Scenario 2: ComponentSet to Sign– 2 paths ModelSelection Anomaly: Valid values but incorrect associations…. Baba Piprani / Robert Henkel Metadata Open Forum Sydney - 2008-05-20

Validation sample population..Now add FA2400… Baba Piprani / Robert Henkel Metadata Open Forum Sydney - 2008-05-20

Metadata Open Forum Sydney - 2008-05-20 Scenario 3: Selection with incorrect association – 2 paths Introducing more Populations: ModelComponentSet Baba Piprani / Robert Henkel Metadata Open Forum Sydney - 2008-05-20

Metadata Open Forum Sydney - 2008-05-20 Scenario 3: Selection with incorrect association – 2 paths Introducing more populations: ModelComponent Baba Piprani / Robert Henkel Metadata Open Forum Sydney - 2008-05-20

Validation sample population..Note following slide discrepancy FA2400 Baba Piprani / Robert Henkel Metadata Open Forum Sydney - 2008-05-20

Metadata Open Forum Sydney - 2008-05-20 Scenario 3: Selection with incorrect association – 2 paths Populations: ModelSelection Valid values but incorrect associations…. Baba Piprani / Robert Henkel Metadata Open Forum Sydney - 2008-05-20

Metadata Open Forum Sydney - 2008-05-20 Scenario 4: Classifier to component to item 1 – 2 paths Add Populations: ModelDomainProfile Baba Piprani / Robert Henkel Metadata Open Forum Sydney - 2008-05-20

Metadata Open Forum Sydney - 2008-05-20 Scenario 4: Classifier to component to item 1 – 2 paths Populations: ModelClassifier Association Anomaly: Currently reads as [ModelComponent has ModelClassifier] or alternatively [ModelClassifier owned by Model Component] Baba Piprani / Robert Henkel Metadata Open Forum Sydney - 2008-05-20

Metadata Open Forum Sydney - 2008-05-20 Scenario 5: DomainProfile to Concept to ComponentSet to Component Add populations ModelComponentSet Baba Piprani / Robert Henkel Metadata Open Forum Sydney - 2008-05-20

Metadata Open Forum Sydney - 2008-05-20 Scenario 5: DomainProfile to Concept to ComponentSet to Component Add populations ModelComponent No Reusability of Components: City, Province, Country Baba Piprani / Robert Henkel Metadata Open Forum Sydney - 2008-05-20

Metadata Open Forum Sydney - 2008-05-20 Agenda Overview of ISO 19763-2 Metamodel Framework for Interoperability - Core Model Validation Package approach Object Role Model based schema for 19763-2 Scoping and Transformation to attribute based model for prototype implementation The ISO 9075 SQL based physical prototype schema Validation Population Validation results Summary and Conclusions Baba Piprani / Robert Henkel Metadata Open Forum Sydney - 2008-05-20

Summary and Conclusions Unable to fit Model Component examples into schema Unable to reconstruct from inputed data Unable to reuse – granularity at lowest level not reusable Absence of model semantics rule check on inputted data IDEF1X & IDEF0 – an entity can be matched without constraint with a UML class for a given association---action NOT permitted across 2 semantic model sets IDEF1X can be shared in IDEF0 across 2 model semantics – permitted action this info is missing in model Incomplete solution Baba Piprani / Robert Henkel Metadata Open Forum Sydney - 2008-05-20

Our Vision of 19763 Reference Model. Semantic Models (SBVR, ORM, OWL, RDF) MFI Core Schema Users MFI Services Model Integrity Model Validation Model Consistency Model Exchange Model Registry Model Transforms Attribute Based Models (UML,ER,Relational etc) Systems Applications Platform Independent Models MFI Metadata Registry Baba Piprani / Robert Henkel Metadata Open Forum Sydney - 2008-05-20