490 likes | 628 Views
SC32WG2 N1716. MFI Part-1: Reference Model 2 nd Edition Overview. For the discussion at Krakow: 2012.10.17 . Co-editor: Hajime HORIUCHI Co-editor Keith GORDON. MFI-1 2 nd Edition. Illustrate the over view on multiple parts standard and their relationship
E N D
SC32WG2 N1716 MFI Part-1:Reference Model2nd Edition Overview For the discussionat Krakow: 2012.10.17 Co-editor: Hajime HORIUCHI Co-editor Keith GORDON
MFI-1 2nd Edition • Illustrate the over view on multiple parts standard and their relationship • Provide a guideline for development of standards to keep consistency among different parts in the MFI family of standards • Provide introductory basic idea for better understanding MFI family of standards for users.
Scope • The metamodel framework for Interoperability(MFI) family of standards consists of standardized metamodels which are to be used in the registering model, ontology, services and role & goals to facilitate the interoperation among existing systems or registries.
UBL HL7 OASIS Reg/Rep ISO TC184 ISO TC 215 UN/CEFACT ebXMLRIM PLIB, CDD HealthInformatics XML Registry ISO TC211 XML,RDF,OWL W3C Metadata Standardization Geographical data UDDI Intelligent Transportation Systems UDDI Terminology ISO TC 37 ISO TC 204 MOF, CWM,ODM ISO/IEC11179MDR Metamodel Framework SQLCatalog E-Commercemetadata ebXML Library metadata OMG TC154 ISO/IEC JTC1 SC32 ISO TC 46 Dublin Core Topic map Learnig Object ISO/IEC JTC1 SC34 ISO/IEC JTC1 SC36 Major Metadata Standards IEC TC3D Unique ID ISO/IEC JTC1 SC31 The 6th Seminar on Metadata Standardization
10 Years Ago SC32 Seoul 20020506 From the proposal of MFI, 2001 ebXML EAN RosettaNet Business Registry Registry Registry Category GCI CPFR Registry Registry 11179 Component Business Registry Negotiation Registry Consumer UDDI Profile Vender Shipper System Catalog Catalog Development Production Planning & Procurement CALS Customer Support PDES/STEP 4 Registry Manufacturing Shipping The 6th Seminar on Metadata Standardization
Original goals of ISO/IEC19763 standards (2001) ROR: Registry of Registry MFIRegistry Registry Registry Registry Registry Retails Logistic Manufacturing Registry Interoperation Heterogeneous Registries The 6th Seminar on Metadata Standardization
Change history of MFI • Originally, it started with the “Collection of Registry Metamodel ” • Define of common metamodel for various types of modeling facilities (ontology, process, service, data models) • Collection of Metamodels for Registering models
Purpose of MFI standards • Promote “Information Interoperability ” • Information Sharing • System Interoperability • Service Interoperability • Registry Interoperability
Registry/Registration Regulation & Standards Registry: official or formal record of information, or the place where such records are kept. Authority Registry It should be official, reliable and sustainable. Evidence of Proof Request for Proof Proof Public Area
Registration in MFI • Standardize of Administrative Information of target models (owner, registration date, ) • Essence of the target model and its components to be recorded into model information • The structure of the model information were standardized as metamodels • Model information keep the location of target model then target model instances were not stored in the MFI registries. • Assume that target models were stored in the repository outside of MFI registries.
Common metamodel BPMN IDEF1X UML OWL-S Activity Diagram ER MFI metamodel for Information model registration MFI metamodel for Process model registration
Registration Concept MFI Registry Registry entry Re(1) Identification Naming Registration Authority Metamodel for registering model Administered_Item Order: Re(1) Cust: Model information Following a MFI Metamodel Model repository order Cust prod Model to be registered
Model Registry MFI Metamodel Model Information Model Information Register Model Repositories
Purpose of MFI High level Information Sharing System Interoperation Service Interoperation Registry Interoperation Model Sharing through the Registration
Typical Needs for System Interoperation Registries in Retailing Registries in Manufacturing Company Directory Products Catalogue Meta data Registry Meta data Registry Model Registry Order Consumer Whole seller Retailer Manufacturer Products Supply chain
Problem to be Addressed Retailing industry Manufacturing industry Registry standard in the Retailing industry Registrystandard in the Manufacturer industry Home electronic Products Home Electronics Category Electronic Parts Category Products Item-Number Product-Number Metadata Attributes for Retailing Attributes for Manufacturing Part Master DB Item Master DB No interoperability
System Interoperation through the sharing Domain Model Model Registry System Referring Model Registry Registration Authority Model Information Accessing model Interoperation Registration Registrar System Model System Development Model Development Model Repository
System Interoperation through the sharing Domain Model Business Systems BusinessSystems Interoperation Sharing Sharing Discovering Discovering Model Registry Domain Model Model Repository Model Info Domain Model Prescribes Registration MFI Metamodel
Benefit of MFI(Mapping : MFI part10) MFI Model Registry Mapping Model Info Model Info CUST Client CUST Client Model X Model Y
Service Integration through the model sharing Process Model Registry Role & Goal Registry Process model Process model On Demand Model Selection Discovery Services Services Ontology Registry Service Registry
R G P S ODMS: Model Selection Engine User MFI model registries
Registry Interoperation Registries in Retailing Registries in Manufacturing Company Directory RS Products Catalogue RS RS Meta data Registry RS Meta data Registry RS Model Registry ROR ROR ROR ROR Order Consumer Whole seller Retailer Manufacturer Products Supply chain
Registry Summary • A small artifact that describes own registry itself. • It is attached to the registry as a header information by meta tag • A collection of those information formulates a ROR (Registry of Registres)
5 Metamodel framework architecture 5 Metamodel framework architecture 5.1 Relationship ISO/IEC 11179 and ISO/IEC 19763 Structure of ISO/IEC 19763 5.2 Objectives of ISO/IEC 19763 5.3 Exclusions 5.4 Area of applicable
ISO/IEC19763 (MFI) Administrative Information Part-1 Part-6 Part-10 Part-11(TR) RGPS family Part-3 Part-5 Part-7 Part-12 Part-8 Part-9(TR) Part-13
What is Metamodel Metamodel Modeling Concept Guide Concept Model Represent
Modeling Concept • Concept to be applied in a modeling efforts to capture a UOD(Universe of Discourse ) • Entity and Relationship (E/R, IDEF1X,) • Object and Relationship (UML, ) • Object and Binary Relationship (NIAM) • Etc.
Metamodel • A model which describe other models • A metamodel is a specification of model Concept represent Model Metamodel
Object Concept and Metamodel NLayer N+1 Layer Class Class emp Class name emp#: name: attribute enrolment() Attribute operation operation Class has Attributes and operations
Metamodel for Obejct ModelElement Feature * Classifier Attribute Operation Interface Class Sharing and advancing knowledge and experience about standards, technologies and implementations.
In the case of UML Object Oriented Modeling Concept UML Metamodel Guides Model represented by UML 1 Viewpoint 1 Concept To be modeled 1 UOD Model represented by UML 2 Concept To be modeled 2 Viewpoint 2
Metamodel for Registration 1. It must have the Identified Item & Administered Item Is it common modeling facilities? Is it only structured pointers to existing model components outside?
Model Represent Modeling Concept MOF (Meta-metamodel) Object Orientation modeling concept (M3) MFI metamodel Model Represent Notation & Rule Model represent a View UML Superstructure (Metamodel) (M2) Model Represent Concept A Model Information (M1) Target Model UOD Concept A Registering View Registering target model
Model representing concept Meta-Metamodel layer(M3) Model representing Template for Capturing concept Model representing Semantics & Syntax of Model notation Metamodel layer(M2) Model representing Concept concept Model layer (M1) Modeling UOD
Metamodel for registration Model Registry Model to be registered Model Information Register Model Repository Store
Structured reference to Existing Model Elements MFI 2, MFI-3 & MFI-13 Model Model Element Model Metamodel for Registration
Metamodelfor registration (MFI) Provide registering View Specify structure of model info ModelRegistry Model Discovery Model Registration System Interoperation Model Info Semantics Interoperation Model Use of model
Model_Language Model Super type Metamodel for process model registration Model_Element condition event process Model by PSL Model by BPMN Model by OWL-S input output
Model_Language MFI metamodelPart 2: Core model &basic mapping Model Model_Element <<use>> MFI metamodel Part 3 MFI metamodel Part 5 MFI metamodel Part 4 MFI metamodel Part n
Registration Region MDR part 3 Ed3 Common Facility Registration Package Other MDR part 3 MFI part 5 MFI part 3 MFI core & Mapping MFI part 7 & 8
Goal for MDR & MFI (Study result) The Registry Part-1 Model Registry Metadata Registry MDR-3 Ed3 ISO/IEC 24706 MDR/MFI Reference Model MFI-2 MDR-6 ISO/IEC 20944 MFI-7 MFI-8 MFI-3 MFI-5 Service Registry Role & Goal Registry Ontology Registry Process Model Registry ROR ISO/IEC 24707 ROR MFI-11: Structerd Registering (TR) MFI-9: On Demand Selection (TR) Structured Registering (TR) MFI-6 : Registry summery ISO/IEC 20943(TR)