Download
slide1 n.
Skip this Video
Loading SlideShow in 5 Seconds..
Introduction to Framework for Metamodel Interoperability :  ISO/IEC19763 PowerPoint Presentation
Download Presentation
Introduction to Framework for Metamodel Interoperability :  ISO/IEC19763

Introduction to Framework for Metamodel Interoperability :  ISO/IEC19763

150 Views Download Presentation
Download Presentation

Introduction to Framework for Metamodel Interoperability :  ISO/IEC19763

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. Introduction to Framework for Metamodel Interoperability: ISO/IEC19763

  2. Where We Are Now Metamodel Oriented Information Productivity Information Engineering Concerns Model Oriented Semantic Interoperation Object Oriented Business Collaboration Data Oriented BPR Process Oriented Office Automation SIS Web2.0 Core Businesses Computerization Calculation Problem Solving Internet + Web Tech. System Reconstruction With DBMS 1960 1970 1980 1990 2000 2010

  3. Internet, today & tomorrow Web Service Web Service Web Service Internet Web Service Portal B2B Business

  4. UBL HL7 OASIS Reg/Rep ISO TC127 ISO TC 215 UN/CEFACT ebXMLRIM Earth Moving machine HealthInformatics XML Registry ISO TC211 XML,RDF,OWL W3C Metadata Standardization Geographical data UDDI UDDI Intelligent Transportation Systems Terminology ISO TC 37 ISO TC 204 MOF, CWM,ODM ISO/IEC11179MDR Metamodel Framework SQLCatalog E-Commercemetadata Library metadata OMG ebXML ISO/IEC JTC1 SC32 TC154 ISO TC 46 Dublin Core Learnig Metadata  Topic map ISO/IEC JTC1 SC34 ISO/IEC JTC1 SC36 Metadata Standardization Activities

  5. Type of Metadata Standards • ebXML Core Component, • Dublin Core, • RSS • Digital Library • Image Processing • Geographical Map • Broad Casting Program • Health Care • elearning • etc Metadata Value • ebXMLRIM • ISO/IEC19763(MMF) Metadata Instances Registry Representation Administrative Attributes, Storing Structure Representation Language • MOF(ISO19502)、 • RDF、 • OWL、 • Topic Map • ISO/IEC10728(IRDS) • ISO/IEC11179(MDR) • ebXML Repository Service XMDR

  6. Subject Areas of Standardization Describing Service Interface Metamodel RDF, OWL IRDS, ebXML RS MOF, 11179, ebXML RIM Concept Meta Information Interchange Registration Contents Attributes Format Registration Aspects ebXML CC, Dublin Core IRDS, 11179, ebXML RIM CDIF, XMI, PDES, Common elements MMF Values ISO Codes

  7. History of Metadata Metadata for Semantics Sharing 2000~ Stage III 1990~ Metadata for Information Sharing Registry 1980~ Stage II Metadata for Software Developments Repository 1980~ Metadata for DBMS DD/DS 1970~ Metadata for file items Stage I Data Dictionary

  8. Elements Evolution of Metadata minds Stage I Stage II Stage III Common Bases Capturing & representing of Relationships Describing it’s structure Sharing elements

  9. Stage I Target Metadata Insight of data

  10. Metadata concept in the Stage I IRDS(ISO/IEC10728)  Metadata Repository Metadata Metadata Item Item name Data Type Date of Update Date & time 2004.01.02/9:00 Start Time Person name 2004.01.03/9:00 Name Instance of Metadata Data Item (Type) Start time Name 2004.02.24/10:00 John Smith 2004.02.24/10:00 Tom Johns Data Instance Value

  11. Meta-Meta DataStore Component File Table Column Attr Meta Table Column Attr Emp EmpNo Name Address Numeric string string The first meta hierarchy concept ISO/IEC 10027 (IRDSFramework) & 10728 (IRDS Service Interface),1992 M3 M2 M1 Emp EmpNo Name Address Type 001 002 003 吉田 三木 佐藤 東京 千葉 埼玉 Instance M0 ISO/IEC19502 (MOF) inherited the same idea

  12. Metadata concept in the stage II Target data Metadata Common Base Common base & data

  13. Metadata concept in ISO/IEC11179 ISO/IEC 11179 Series of standards DEC CD Conceptual Domain Data ElementConcept Japanese name DEC Administration: 0..1 Object Class: 0..1 Property: 0..1 0..N +Specifying Person name Chinese name CD Administration: 0..1 Value Meanings: 0..N +Having 1..1 US Name 1..1 1..1 +Expressed by +Represented by DE VD +Representing +Expressing 0..N 0..N Chinese Character Value Domain Data Element Employee Name VD Administration: 1..1 Permissible Values: 0..N Description: 0..1 Data Type: 1..1 0..N +Representing DE Administration: 1..1 Derivation: 0..1 Kana +Represented by 1..1 Common Base

  14. Metamodel for ISO/IEC11179 CD DCE VD DE

  15. ebXML Core Components Structure ACC: Person Name Home Address ASCC: ASCC: Work Address Work for Live in ACC Common Base Address Aggregated BCC Country Postal code Town Inherited CCT Codes Identifier Text

  16. Target data Target data Common Base Common Base Metadata concept in the stage III Concept Metadata Relationship among data Concept

  17. Metadata concept in the Stage III To try to represent a concept completely, there must be means to describe relationships to others. Stage III RDF TOPIC Map OWL MMF XMDR

  18. RDF(Resource Description Framework) Triple Resource Property Value Document 1 Author “John Smith” <?xml:namespace ns = "http://www.w3.org/RDF/RDF/" prefix ="RDF" ?> <?xml:namespace ns = “http://purl.oclc.org/DC/” prefix = “DC” ?> <RDF:RDF> <RDF:DescriptionRDF:HREF = “http://uri-of-Document-1”> <DC:Creator>John Smith</DC:Creator> </RDF:Description> </RDF:RDF>

  19. However……

  20. A data which describes other data A data which provides Syntax of an elements But, is “Type & Instance” the only way for formulating the metadata ? Metadata concept valiations Metadata Represent Instantiate Data Instance

  21. How to represent difference among same components which are in different orders or structure Structured composite objects Complex Obejcts Representaion Order Order date YY MM DD MM DD YY ? ISO Calendar Japanese Calendar

  22. Different views on an entity For Sales For AP/AR For CRM Customer Customer Customer Customer Id. Address Contact name Company code. Address Invoice No. Invoice issue date Customer Address History of trans.

  23. Different views in relationships (?) Customer Customer n Order m Products Products

  24. Needs for features to represent various types of relationship Needs for Complex type of objects (Not only for program data type) Normative view points of meta information Solutions to be discussed

  25. Relationships are not in one type Y W Z Type - Instance Syntax - Expression Super - Sub X V Base -Variant

  26. Another Issues : A lot of registreies in different concept and protocols

  27. Heterogeneous Registries Environment ebXML Registry EAN Registry RosettaNet Registry Business Category GCI Registry CPFR Registry Component Registry Business Negotiation UDDI Consumer Profile Vender Catalog Shipper Catalog System Development REACH Production Planning CALS Customer Support PDES/STEP Registry Shipping Manufacturing

  28. Registry Interoperation with Metamodel Framework

  29. What is MMF

  30. Stage IV Stage III Stage IV Common Infrastructure

  31. ISO/IEC19763-1: Reference Model (JP,UK) ISO/IEC19763-2: Core Model (JP, Kr)  FCD balloting completed on 1st March 2006 ISO/IEC19763-3: Metamodel for Registering Ontology (Cn, JP)  3rdCD balloting will close on 20th March 2006 ISO/IEC19763-4: Metamodel for Model Mapping (JP)  CD registered at April, 2005 ISO/IEC19763 (MMF)

  32. Part-1: Reference Model Part-2 : Metamodel framework core model Part-3: Metamodel framework for Ontology Part-4: Metamodel framework for Model Mapping Part-5: Metamodel framework for Model Constructs Part-6: Registration Procedure

  33. Meta M odeli ng Defining Facility Facility (MOF) (ISO11179 MDR) Core model of Meta model framework Metamodel for Ontology registration Metamodel for Metamodel for Ontology Model Mapping Model Constructs metadata Mapping Rules Codes Mapping Targets Value Domains Sharable Patterns model Model mapping rules Common Common modeling Modeling Constructs Facility (UML)

  34. Provide common metamodel as a framework to register various types of metamodels models (Ontologies) modeling constructs to enable them to be Sharable Reusable Exchangeable Objectives of MMF Family of standards

  35. Core Model inherit M3 Metamodel Framework inherit M2 Metamodel Metamodel describe Common Data M1 Model Element Modeling Facility Object Patterns use refer Modeling Constructs M0 Values Real World Object Metamodel Framework Architecture

  36. Metamodels Modeling Facility metamodels (e.g. UML, etc.) Registry metamodels (e.g. ebXML R&R, UDDI, ) Domain models Various business application models (UML based, IDEF1X based, ) Ontology models Terminology Modeling Constructs Basic Information elements metadata (e.g. ebXML Core Components) Normative Codes Modeling Patterns Modeling View definitions (RM-ODP) Basic Terminologies Targets to be Registered

  37. How to represent relationships ISO/IEC 19763-2 : Framework for Metamodel Framework for Interoperability: Core Model Upper Model • Type and Instance • Super and Sub • Base and Variant • Abstract Syntax and Expression Target Model

  38. Association Types

  39. Model Sign Model Concept Model Selection Model Instance Concept of MMF-2 (ISO/IEC CD 19763-2) Inherit MOF Upper Model Model Type Model Domain Profile Classifier Attachment A Model XMI schema Target of registration Model Specification Document

  40. MMF-2 Packages M3 Layer M2 Layer M2,M1,..,M-n Layer Target Models MMF-Core Models Target Models MMF-Core Models

  41. MMF Core High level Metamodel

  42. Metamodel of RegisteredTarget Structure

  43. . . . . . Registry Info. C Registry Info. B Registry Info. A Ontology Registry Information Ontology Registry Information Ontology Registry Ontology Registry Information for Ontology A for Ontology B for Ontology A . . . . . . . . Ontology C Ontology C Standardiz Standardiz Standardized Ontology A Ontology A Standardized Standardized for application system C for application system C Ontology Ontology Ontology Ontology Ontology for application system A for application system A Repository Repository Repository Repository Repository Application Application Interoperation Application Application Application Application Application System A System A System B System A System A System A System A MMF Core MMF Core Scope of MMOntology Registration Scope of MMF Ontology Registry MMF Ontology Registry MM Ontology Registration . . . . . . Registry Info. C Registry Info. C Registry Info. B Registry Info. B Registry Info. A Registry Info. A Ontology Registry Information Ontology Registry Information Ontology Registry Information Ontology Registry Information Ontology Ontology Registry Registry Ontology Registry Information Ontology Registry Information for Ontology A for Ontology A for Ontology B for Ontology B for Ontology A for Ontology A . . . . . . Ontology B Ontology B Ontology C Ontology C Standardiz Standardiz Standardized Standardized Ontology A Ontology A Standardized Standardized for application system B for application system B for application system C for application system C Ontology Ontology Ontology Ontology Ontology Ontology for application system A for application system A Repository Repository Repository Repository Repository Repository Application Application Interoperation Interoperation Application Application System A System A System B System B

  44. Meta-meta model of MOF Core Model MMF for Model Mapping Transformation Trans Patterns Relation Trans Rule

  45. Global Industry Federation Model Each global industry, one federation ! Super NRR NRR1 NRR2 NRR3 International Fed Trade RR Trade RR Steel RR(FLR) Steel RR Steel RR Global Industry Fed. National Fed. 1 National Fed. 2 National Fed. 3

  46. Software Component Registry ISO 11179Registries Common Content OASIS/ebXMLRegistries UDDIRegistries Common Content Common Content Common Content Interoperation OntologicalRegistries Common Content Database Catalogs CASE Tool Repositories Common Content Common Content Common Infrastructure for Registry Interoperations Common Meta-modeling Facilities (MDR, MOF, MMF) Common Viewpoints, Classifications, & Ontology Common Model Constructs (Normative Metadata/Metamodel Elements)

  47. What will come as the Next Stage ?

  48. Describing meta information might be … Stage IV Common Infrastructure Common Infrastructure

  49. Winner Takes All Rich men become more rich and poor men become more poor (by Preferential Attachment 優先的選択) Portal Yahoo, Google MSN, Number of Nodes Registration Authority REACH(EU), EPA, Global Identification, Etc. Number of Links

  50. Someday…. Giant Register Self-Contained Giant Register No Alignment Different Protocol