9 th Open Forum on Metadata Registries Harmonization of Terminology, Ontology and Metadata 20th – 22nd March, 2006, Kobe Japan. XMDR Prototype Day: 21 March, P16 Name: Kevin D. Keck Organization: Lawrence Berkeley National Lab
9th Open Forum for Metadata Registry, Kobe, 2006 Outline ● Goals ● Demo ● Architecture ● Edition 3
9th Open Forum for Metadata Registry, Kobe, 2006 Goals
9th Open Forum for Metadata Registry, Kobe, 2006 Goals ● Integrated registration of data elements, concept systems, and ontologies ● Support for Semantic Web technologies ● Evaluation of non-relational DBMS performance (latency and scalability) ● State-of-the-Art query functionality ● Foundation for experimentation in version management
9th Open Forum for Metadata Registry, Kobe, 2006 Bridging different realms of metadata standards Information Artifacts Conceptual Models (of the “real world”) OMG Standards: MOF, UML, CWM schemas, models, … Terminology Standards ISO 1082, thesauri, … Ontology Standards: OWL, CL, Edition 3 – Metadata Registry – Framework for Metamodel Interoperability Bridging between the information-level models and the concept-level models.
9th Open Forum for Metadata Registry, Kobe, 2006 “Twist” between Data Elements and Concepts ● Data Elements do not correspond to a single Concept, but rather a pair of Concepts. ● This is an intrinsic characteristic of information—it is always an assertion of some predicate, for some subject.
9th Open Forum for Metadata Registry, Kobe, 2006 Demo
9th Open Forum for Metadata Registry, Kobe, 2006 Current XMDR Contents Concept Systems e.g., GEMET, DTIC Data Elements e.g., Country Name Data Element Concepts e.g., Country Label Conceptual Domains e.g., Countries of the World Representation Classes e.g., Code Value Domains e.g., ISO 3166 Country Names Concepts e.g., Abandonment Contacts e.g., Larry Fitzwater 65,207 3 Administered Items Other Items
9th Open Forum for Metadata Registry, Kobe, 2006 Architecture
9th Open Forum for Metadata Registry, Kobe, 2006 Ontology Editor Protege OWL Ontology XMDR Prototype Architecture: Initial Implemented Modules MetadataValidator (defer) schema-driven syntax checker Authentication Service (defer) MappingEngine (defer) Registry External Interface Generalization Composition (tight ownership) Aggregation (loose ownership) Jena, Xerces Java RetrievalIndex FullTextIndex Lucene LogicBasedIndex Jena, OWI KS Racer,Kowari RegistryStoreWritableRegistryStore Subversion
9th Open Forum for Metadata Registry, Kobe, 2006 OWL, RDF & XML Schema used to specify XMDR as UML used for Edition 2 UML11179 Metamodel Relational Schema Relational Metadata OWL XMDR Ontology & annotations XMDR’s Relax NG Schema XMDR XML Schema RDF Spec TRang XML Schema Language spec XML Objects Types & Cardinalities What things go in own files? Which property direction stored? Sequential ordering of properties Triples: binary labeled relationships
9th Open Forum for Metadata Registry, Kobe, 2006 How to Serve Two Masters ● Conform to XMDR XML schema ● More human-readable ● Easier to manipulate with XML tools, such as XSLT ● XML serialization of RDF ● Base tag includes rdf:about attribute ● Literals encoded as element content ● URI’s encoded as attribute values ● “striped” resource, property, resource, … use abbreviated form for anonymous nodes ● Conform with OWL ontology
9th Open Forum for Metadata Registry, Kobe, 2006 XMDR Prototype Example: dual purpose RDF/XML file: DEALL xml <DataElement rdf:about="" xml:base=" Standard Final Country Name Mail Cntry Nm Mailing Address Country Name The name of the country where the addressee is located. United States
9th Open Forum for Metadata Registry, Kobe, 2006 XMDR XML schema provides a number of important benefits… ● Schema specifies what is required as well as what is legal ● Divides metadata into files conforming to XML schema ● Normalizes data (ala’ relational “one fact in one place”) ● Facilitates XSLT transformations by reducing degrees of freedom to a canonical encoding within the RDF standard ● Relax NG used to create and check XMDR-it schema ● RNG validator enforces many OWL ontology constraints ● TRang automatically translates into XML schema syntax
9th Open Forum for Metadata Registry, Kobe, Edition 3
9th Open Forum for Metadata Registry, Kobe, 2006 Concepts and Relationships
9th Open Forum for Metadata Registry, Kobe, 2006 Concept System – Draft One
9th Open Forum for Metadata Registry, Kobe, 2006 Concept System – Draft Two
9th Open Forum for Metadata Registry, Kobe, 2006 Concept System
9th Open Forum for Metadata Registry, Kobe, 2006 Ontology
9th Open Forum for Metadata Registry, Kobe, 2006 Contact Information: ● Project: ● Demo: ● Kevin Keck: Lawrence Berkeley National Laboratory