Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Microsoft Jet Database Engine wikipedia , lookup
Open Database Connectivity wikipedia , lookup
Relational model wikipedia , lookup
Entity–attribute–value model wikipedia , lookup
Functional Database Model wikipedia , lookup
Sex offender registry wikipedia , lookup
Database model wikipedia , lookup
Flag of convenience wikipedia , lookup
Concept Presentation Sixth Open Forum on Metadata Registries To be held January 20-24, 2003 Bruce Bargmeyer 510-495-2905 [email protected] Registries Using this term loosely, there are several types of registries in the area of data management and interchange. The registries have some common, overlapping content, which is extended and utilized in different ways. The registries vary according to the intended purpose, granularity of contents, the level of semantics management. March 2002 2 Types of Registries Database Catalogs Common Content ISO 11179 Registries Common Content OASIS/ebXML Registries Common Content Software Component Registries Common Content UDDI Registries Common Content CASE Tool Repositories Common Content Ontological Registries Common Content March 2002 3 Types of Registries OASIS/ebXML XML Registries – XML Artifacts ISO 11179 Metadata Registries – Data Semantics Register XML Artifacts - Includes schemas and DTDs. XML schema relate to a paper form, EDI document, or reporting requirement. Emphasis on syntactic (structure) information. Register Data Elements, components of data elements and groups of data elements. For example, country codes for customer place of residence. Includes: data element concepts, data elements (including representation), value domains, and (multiple) taxonomies. Emphasis on semantic information such as definitions of data elements and value meanings, and stewardship responsibilities. Universal Description, Discovery, and Integration (UDDI) Registries – Web-based Business Services A White page directory of the business activities of firms. Emphasis on interface specifications. March 2002 4 Types of Registries (continued) Database System Registries (System Catalogs/Data Dictionaries/ Repositories) – Schema, integrity & operational info. Case Tool Registries (Encyclopedias/Repositories) – Data model and application program logic Includes all elements of database schemas: data elements, relations, integrity constraints. Emphasis on information required to make database systems work for queries, etc., not on semantic management. Includes information needed to create a database and potentially the program code for a system. Contains database schemas. Emphasis not on semantic management. Ontological Registries – Concept Structures Includes relations among concepts (subsumption, inheritance,…) and axioms for inference among concepts, e.g., temporal/spatial reasoning, etc. March 2002 Emphasis is on semantics. 5 Types of Registries (continued) Software Component Registries -- Software Components Reuse software components built on specific vender platforms such as EJB, COM, CORBA IDL etc. Include basic common elementary objects and object patterns Emphasis on reusability of software component to build flexible and standardized business systems. March 2002 6 Theme: Cooperation between Registries & Management of Semantics Users work with several of these registries simultaneously, since the registries perform different functions. There is a need for the registries to cooperate (better: to interoperate), since they contain related and sometimes overlapping information. The data must be kept updated and synchronized with a minimum of effort. March 2002 7 Registries Example of Common Content Database Catalogs Common Content ISO 11179 Registries Data Element Common Content Table Column UDDI Registries Common Content Business Specification OASIS/ebXML Registries XML Tag Country Name Attribute Common Content Software Component Registries Common Content CASE Tool Repositories Common Content Term Hierarchy Business Object Ontological Registries Common Content March 2002 8 Semantics is important to interoperation Example: Country Identifier Data Element Concept Name: Country Identifiers Context: Definition: Unique ID: 5769 Conceptual Domain: Maintenance Org.: Steward: Classification: Registration Authority: Others Algeria Belgium China Denmark Egypt France ... Zimbabwe Data Elements Name: Context: Definition: Unique ID: 4572 Value Domain: Maintenance Org. Steward: Classification: Registration Authority: Others Algeria L`Algérie DZ DZA 012 Belgium Belgique BE BEL 056 China Chine CN CHN 156 Denmark Danemark DK DNK 208 Egypt Egypte EG EGY 818 France La France FR FRA 250 ... ... ... ... ... Zimbabwe Zimbabwe ZW ZWE 716 ISO 3166 French Name ISO 3166 2-Alpha Code ISO 3166 3-Alpha Code ISO 3166 3-Numeric Code ISO 3166 English Name March 2002 9 ISO 11179 Registry Data Element List – Address Group 33c Name Street Address City, State Postal Code Country <?xml version="1.0"?> <shipTo > <name>Alice Wilson</name> <street>161 North Street</street> <city>Happy Valley</city> <state>MO</state> <zip>63105</zip> <country code>USA</country code> </shipTo> March 2002 10 OASIS/ebXML XML Registry Repository Dollars X12 UnitPrice EDIFACT ListPrice Currency VI304 Collaboration Partner #1 Schema or Template <?xml version="1.0"?> <shipTo > <name>Alice Wilson</name> <street>161 North Street</street> <city>Happy Valley</city> <state>MO</state> <zip>63105</zip> <country code>USA</country code> </shipTo> Collaboration Partner #2 Schema or Template <Rep href= “http://www.disa.mil”>DISA</Rep> <Rep href= “http://www.disa.mil”>DISA</Rep> <ELEMENT rep= ‘DISA’ name=‘Country’ Biz =‘VI304’ > <ELEMENT rep= ‘DISA’ name=‘CntryCode’ Biz =‘VI304’ > XML Instance <Country>JPN</Country> XML Instance <CntryCode>JPN</CntryCode> March 2002 11 UDDI Registry Business-to-Business <?xml version="1.0"?> <shipTo> <name>Alice Wilson</name> <street>161 North Street</street> <city>Happy Valley</city> <state>MO</state> <zip>63105</zip> <country code>USA</country code> </shipTo> March 2002 12 Case Tool Repository March 2002 13 Database Catalog March 2002 14 Ontological Registry Concept Concept Concept Concept Geographic Area Geographic Sub-Area Country Country Identifier Country Name Short Name Mailing Address Country Name Long Name Distributor Country Name Country Code ISO 3166 2-Character Code ISO 3166 3-Numeric Code ISO 3166 3- Character Code FIPS Code March 2002 15 An Example of Software Component Registry March 2002 16 Needs for Registry Interoperation ebXML Registry EAN Registry GCI Registry RosettaNet Registry Business Category CPFR Registry Component Registry Business Negotiation UDDI Vender Shipper Catalog Catalog Consumer Profile System Development Production Planning CALS PDES/STEP Registry Manufacturing Shipping Customer Support March 2002 17 Consolidation or Interoperation? (continued) Does one registry acquire all of the key functionalities? Do distinct capabilities require multiple registries with interoperability? March 2002 18 Consolidation or Interoperation? UDDI OASIS/ebXML XML Registry Database Catalog (e.g., SQL) ISO 11179 Metadata Registry Ontological Registry CASE Tool Encyclopedia March 2002 19 Consolidation or Interoperation? Ontological Registry OASIS/ebXML XML Registry Database Catalog (e.g., SQL) ISO 11179 Metadata Registry UDDI CASE Tool Encyclopedia March 2002 20 Consolidation or Interoperation? ISO 11179 Metadata Registry OASIS/ebXML XML Registry Database Catalog (e.g., SQL) UDDI Ontological Registry CASE Tool Encyclopedia March 2002 21 Consolidation or Interoperation? OASIS/ebXML XML Registry UDDI Database Catalog (e.g., SQL) ISO 11179 Metadata Registry Ontological Registry CASE Tool Encyclopedia March 2002 22 Registry types Database Catalogs ISO 11179 Registries Common Content Common Content Common Content OASIS/ebXML Registries Common Content UDDI Registries Cooperation CASE Tool Repositories Common Content Software Component Registries Common Content Ontological Registries Common Content March 2002 23 Open Forum on Metadata Registries Semantic Interoperability between Registries Major topic: How to implement and use registries, cooperation between registries semantics management Participants: Standards developers, Software developers, Practitioners. Related topics: Tutorials on the standards. Tracks with demonstrations for application areas Conference is intended to describe the registries, demonstrate their use, encourage progress toward cooperation between registries, and showcase progress made. March 2002 24 Some Standards Development Organizations (Related to Registries) UN/CEFACT ISO TC 215 OASIS Reg/Rep XML Registry W3C XML UDDI UDDI Health Informatics Open Forum on Metadata Registries Terminology ISO TC 37 Metadata Framework for Business Objects OMG ISO/IEC Metamodel Framework 11179 Intelligent Transportation Systems SQL ISO TC 204 Catalog MDR ISO/IEC JTC1/SC32 Commerce TC154 … March 2002 25 Tracks – Standards and Working Implementations Standards: Standards Track Practitioner Tracks: Defense Track Environment Track Healthcare Track Learning Technologies and Knowledge Management Track Statistics Track Transportation & Aviation Track Electronic Business Track? March 2002 26 In Sum: A conference drawing together standards developers, software developers and practitioners. The conference is intended to introduce the registries, show how the registries are used and describe the related standards. A major topic will be cooperation between the registries to manage semantics. ISO/IEC 11179 is primarily aimed at semantics management and will be the focus of demonstrations in some of the practitioner tracks. Special emphasis will be given to interoperation between 11179 registries, UDDI registries, XML registries/repositories, database catalogs, etc. The conference organizers will work with standards developers, software developers and practitioners to encourage progress toward cooperation & interoperability. The conference is intended to showcase progress made. The conference will have separate tracks for various communities of interest. Presentations are by invitation The conference will have multiple sponsors/hosts, with ISO/IEC JTC 1 SC32 (Data Management and Interchange) /WG 2 (Metadata) as the initial sponsor and EPA, the Federal CIO Council’s XML Working Group and the Lawrence Berkeley National Laboratory as the initial hosts. March 2002 27