680 likes | 900 Views
Introduction to Framework for Metamodel Interoperability : ISO/IEC19763. Where We Are Now. Metamodel Oriented. Information Productivity. Information Engineering Concerns. Model Oriented. Semantic Interoperation. Object Oriented. Business Collaboration. Data Oriented. BPR.
E N D
Introduction to Framework for Metamodel Interoperability: ISO/IEC19763
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
Internet, today & tomorrow Web Service Web Service Web Service Internet Web Service Portal B2B Business
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
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
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
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
Elements Evolution of Metadata minds Stage I Stage II Stage III Common Bases Capturing & representing of Relationships Describing it’s structure Sharing elements
Stage I Target Metadata Insight of data
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
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
Metadata concept in the stage II Target data Metadata Common Base Common base & data
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
Metamodel for ISO/IEC11179 CD DCE VD DE
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
Target data Target data Common Base Common Base Metadata concept in the stage III Concept Metadata Relationship among data Concept
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
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>
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
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
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.
Different views in relationships (?) Customer Customer n Order m Products Products
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
Relationships are not in one type Y W Z Type - Instance Syntax - Expression Super - Sub X V Base -Variant
Another Issues : A lot of registreies in different concept and protocols
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
Stage IV Stage III Stage IV Common Infrastructure
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)
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
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)
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
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
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
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
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
MMF-2 Packages M3 Layer M2 Layer M2,M1,..,M-n Layer Target Models MMF-Core Models Target Models MMF-Core Models
. . . . . 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
Meta-meta model of MOF Core Model MMF for Model Mapping Transformation Trans Patterns Relation Trans Rule
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
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)
Describing meta information might be … Stage IV Common Infrastructure Common Infrastructure
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
Someday…. Giant Register Self-Contained Giant Register No Alignment Different Protocol