270 likes | 405 Vues
Classification and the Metadata Registry. Judith Newton NIST jnewton@nist.gov IRS XML Stakeholders/ XML Working Group May 18, 2004. Agenda. Classification in General The ISO 11179 Metadata Registry (MDR) Metamodel Context in the MDR. Classification Scheme.
E N D
Classification and the Metadata Registry Judith Newton NIST jnewton@nist.gov IRS XML Stakeholders/ XML Working Group May 18, 2004
Agenda • Classification in General • The ISO 11179 Metadata Registry (MDR) Metamodel • Context in the MDR
Classification Scheme The descriptive information for an arrangement or division of objects into groups based on characteristics, which the objects have in common
Classification Complexity • Keywords • Thesauri • XML DTD’s • XML Schemas • Taxonomies • Ontologies
Keywords • General topics found in a document • No relationships to each other, except they are all in the same chunk of text • Lexical rules may apply
Thesauri • Structured approach • Terms grouped by logical category • Classified by broader, narrower, and parallel relationships • Preferred and derogated terms included
Taxonomies • Provide classification structure from generalized to specialized terms • May also include Concatenation/Decomposition (Partonomies) • Inheritance of meaning adds power
Ontologies • Provide rich, rigorously defined structures: directed acyclic graphs with multiple inheritance • Can be used by intelligent agents and mediators
SC 32 Data Management and Interchange Meta Data Registry Projects ISO/IEC 11179 Metadata Registries, Parts 1-6: Framework Classification Registry metamodel and basic attributes Formulation of data definitions Naming & identification principles Registration ISO/IEC TR 20943-1, Procedures for achieving MDR content consistency-Data elements published July, 2003. All of the above are available free at: www.jtc1.org ISO/IEC TR 20943-3, Procedures for achieving MDR content consistency- Value Domains published in March, 2004. ISO/IEC 20944 series – API’s and other interfaces
= Software Engineering = taxon type name name identifier = Object Class = 5.411 has type Classified Data Registration Component 1:1 1:N Classification Component 1:N 1:N has component classified by 1:N 1:N Classification Scheme name type version = DISA Taxonomy = Taxonomy = 1.0 Figure 3. Example of a Classified Component Diagram
Metamodel Levels (N:1) Data Element Concept Conceptual Domain CONCEPTUAL LEVEL REPRESENTATIONAL LEVEL (1:N) (1:N) (N:1) Data Element Value Domain
Populated Metamodel Example Data Element Concept Name:Country Label Conceptual Domain Name: Country Value Domain Name: English-Language Country Short Name Data Element
Examples: Data Element Names and Identifier DE Name Country Mailing Address Name DE Name Context Registry NC Name Registry Preferred Naming Convention DE Name Country.Mailing_Address.Name DE Name Context Facility Data System NC Name Facility Data System Naming Convention DE Name addr:CountryMailingAddressName DE Name Context XML Address Schema NC Name XML Schema Naming Convention DE Entry Identifier {RAI} 5394:1
Examples: Data Element Names and Identifier DE Name Country Code DE Name Context Standard NC Name Registry Preferred Naming Convention DE Name Country.Code DE Name Context Facility Data System NC Name Facility Data System Naming Convention DE Name addr:CountryCode DE Name Context XML Address Schema NC Name XML Schema Naming Convention DE Entry Identifier {RAI} 5395:1
XML Name CountryCode
High-level Metamodel Data Element Concept Conceptual Domain Data Element Value Domain
Content of Model Objects DATA ELEMENT CONCEPT DATAELEMENT Object Class Object Class Each of these components can be part of a classification structure. Property Property Representation
Data Element List – Address Group 33c Name Street Address City, State Postal Code Country 11179 - XML Collaboration <?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>
XML Data Management Using MDR Registries • An MDR metadata registry can link the XML syntax to common semantic content • XML namespaces can be defined as contexts or classifications within MDR registries • XML entities and attributes can be defined within and among namespaces • Naming convention principles can be applied to XML names
Examples: XML Namespaces in an MDR DE Name Contact Identifier DE Name Context Standard NC Name Registry Preferred Naming Convention DE Name gsa:ContactPartyId DE NameContext GSA XML Namespace NC Name XML Default Naming Convention DE Name psn:ContactIdentifier DE Name Context XML Person Schema Namespace NC Name XML Default Naming Convention DE Entry Identifier {RAI} 8894:1
SummaryMDR Classification for XML • An MDR can store schema descriptions using classification or context • Namespace management as well • Application mapping through context
Document Availability ISO/IEC 11179-3:2003 (Second Edition) is now available to download, along with the First Editions of ISO/IEC 11179:1, 2, 4, 5, and 6. ISO/IEC TR 20943-1, Procedures for achieving MDR content consistency-Data elements published July, 2003. ISO/IEC TR 20943-3, Procedures for achieving MDR content consistency- Value Domains published in March, 2004. All of the above are available free at: www.jtc1.org 1. Go to www.jtc1.org 2. Select “Freely Available JTC1 Documents” at the bottom of the left column 3. Scroll to each document