Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 eXtended Metadata Registry (XMDR): Input for Open Ontology Repository OOR Panel - Ontology Registry and Repository Technology & Infrastructure Landscape.

Similar presentations


Presentation on theme: "1 eXtended Metadata Registry (XMDR): Input for Open Ontology Repository OOR Panel - Ontology Registry and Repository Technology & Infrastructure Landscape."— Presentation transcript:

1 1 eXtended Metadata Registry (XMDR): Input for Open Ontology Repository OOR Panel - Ontology Registry and Repository Technology & Infrastructure Landscape February 28, 2008 Bruce Bargmeyer Lawrence Berkeley National Laboratory and University of California, Berkeley Tel:

2 Topics F Describe the technology/infrastructure that XMDR brings to the table for the OOR project. F How does that contribute to the overall OOR initiative F How does that fit in with the other things that the rest of the teams are bringing to the table 2

3 What XMDR Brings to the Table F Use cases - semantics challenges - and Requirements F Proposed specifications for ISO/IEC Edition 3 – Model, definitions, ontology F Modular software architecture and open source software modules F Open Source XMDR software F Test content 3

4 4 Challenge: Combine Data, Metadata & Concept Systems IDDateTempHg A B X NameDatatypeDefinitionUnits IDtext Monitoring Station Identifier not applicable DatedateDateyy-mm-dd Tempnumber Temperature (to 0.1 degree C) degrees Celcius Hgnumber Mercury contamination micrograms per liter Inference Search Query: find water bodies downstream from Fletcher Creek where chemical contamination was over 10 micrograms per liter between December 2001 and March 2003 Data: Metadata: BiologicalRadioactive Contamination leadcadmium mercury Chemical Concept system:

5 5 Challenge: Find and process non- explicit data Analgesic Agent Non-Narcotic Analgesic AcetominophenNonsteroidal Antiinflammatory Drug Analgesic and Antipyretic Datril Anacin-3Tylenol For example… Patient data on drugs contains brand names (e.g. Tylenol, Anacin-3, Datril,…); However, want to study patients taking analgesic agents

6 6 Challenge: Specify and compute across Relations, e.g., within a food web in an Arctic ecosystem An organism is connected to another organism for which it is a source of food energy and material by an arrow representing the direction of biomass transfer. Source: (from SPIRE)

7 7 Challenge: Use data from systems that record the same facts with different terms F Reduce the human toil of drawing information together and performing analysis -> shift to computer processing.

8 8 Challenge: Use data from systems that record the same facts with different terms Common Content OASIS/ebXML Registries Common Content ISO Registries Common Content Ontological Registries Common Content CASE Tool Repositories Common Content UDDI Registries Country Identifier Data Element XML Tag Term Hierarchy Attribute Business Specification Table Column Software Component Registries Common Content Database Catalogs Business Object Dublin Core Registries Common Content Coverage

9 9 Data Elements DZ BE CN DK EG FR... ZW ISO 3166 English Name ISO Numeric Code ISO Alpha Code Algeria Belgium China Denmark Egypt France... Zimbabwe Name: Context: Definition: Unique ID: 4572 Value Domain: Maintenance Org. Steward: Classification: Registration Authority: Others ISO 3166 French Name L`Algérie Belgique Chine Danemark Egypte La France... Zimbabwe DZA BEL CHN DNK EGY FRA... ZWE ISO Alpha Code Same Fact, Different Terms Algeria Belgium China Denmark Egypt France... Zimbabwe Name: Country Identifiers Context: Definition: Unique ID: 5769 Conceptual Domain: Maintenance Org.: Steward: Classification: Registration Authority: Others Data Element Concept

10 Challenge: Draw information together from a broad range of studies, databases, reports, etc. 10

11 11 Challenge: Gain Common Understanding of meaning between Data Creators and Data Users Users Information systems Data Creation Users EEA USGS DoD EPA environ agriculture climate human health industry tourism soil water air textdata environ agriculture climate human health industry tourism soil water air text ambiente agricultura tiempo salud hunano industria turismo tierra agua aero textdata environ agriculture climate human health industry tourism soil water air textdata Others... ambiente agricultura tiempo salud huno industria turismo tierra agua aero textdata A common interpretation of what the data represents

12 12 Semantics Challenges F Managing, harmonizing and vetting semantics is important for traditional data management. u In the past we just covered the basics F Managing, harmonizing, and vetting semantics is essential to enable enterprise semantic computing

13 Enterprise Vocabulary Services (EVS) Concepts Unite NCI MDR 13 Object Class Chemopreventive Agent Property NSCNumber Conceptual Domain Agent Data Element Concept Chemopreventive Agent NSC Number Data Element Chemopreventive Agent Name Value Domain NSC Code Context caCORE Representation Code Classification Schemes caDSRTraining Valid Values Cyclooxygenase Inhibitor Doxercalciferol Eflornithine … Ursodiol Source: Denise Warzel, National Cancer Institute

14 XMDR Prototype Demonstrate capabilities: F Register existing concept systems, based on their underlying structures, such as graphs of varying complexity. F Interrelate concepts systems with each other. n E.g., register mappings between multiple vocabularies F Support harmonization and vetting of concept systems for a community of interest. n E.g., Register, harmonize, validate, and vet definitions and relations F Interrelate concepts in concept systems with concepts in metadata and concepts in databases, knowledgebases, and text. F Provide semantic services needed to support traditional computing as well as semantic computing. u E.g., dereferencing the URIs used in creating RDF statements, by providing relevant information describing the referenced concept and its authoritative standing within some community of interest. F Register and manage the provenance of data F XMDR is part of the infrastructure for semantics and data management. 14

15 XMDR Use F Upside u Collaborative n Supports interaction with community of interest n Shared evolution and dissemination n Enables Review Cycle u Standards-based – dont lock semantics into proprietary technology u Foundation for strategic data centric applications u Lays the foundation for Ontology-based Information Management u Content is reusable for many purposes F Downside u Managing semantics is HARD WORK - No matter how friendly the tools u Needs integration with other components 15

16 Modular XMDR Archtitecture Registry Store Search & Content Serving (Jena, Lucene) XMDR metamodel (OWL & xml schema) standard XMDR files Logic Index Content Loading & Transformation (Lexgrid & custom) Human User Interface (HTML fromJSP and javascript; Exhibit) Metadata Sources concept systems, data elements USERS Web Browsers…..Client Software Application Program Interface (REST) Authentication Service Validation (XML Schema) Mapping Engine Logic Indexer (Jana & Pellet) Text Indexer (Lucene) Metamodel specs (UML & Editing) (Poseidon, Protege) XMDR data model & exchange format XML, RDF, OWL Text Index Postgres Database Third Party Software

17 Initial XMDR REST-style Application Programming Interface (API) F Search Methods (GET) u Text Search u SPARQL Search u XMDR Search (not documented yet) F Registry Information Methods u Summary information u registered models u Identified Items F Method Parameters u can be included as part of any method u as part of URL u Accept_type (what xml components to expect) u Stylesheet (how to display results)

18 REST API (Search Methods) ResourceURI (relative to application root) MethodRepresentationAccept RequestDescription Text Search search/text? query={queryText} GETapplication/xml (searchResult) Any (ignores)Start a text search. Text Search Results search/text/{queryID}? offset={offset}& maxResults={maxResults} GETapplication/xml (textResultSet) application/xml, application/*, or */* Retrieve the results of a text search. application/exhibi*application/exhibit SPARQL Search search/sparql? query={queryText}& model={modelNameN} GETapplication/xml (searchResult) Any (ignores)Start a SPARQL search. SPARQL Search Results search/sparql/{queryID}? offset={offset}& maxResults={maxResults} GETapplication/xml (sparqlResultSet) application/xml, application/*, or */* Retrieve the results of a SPARQL search. application/ sparql-results+xml ** application/ sparql-results+xml application/ sparql-results+json *** application/ sparql-results+json, application/json application/exhibit * application/exhibit

19 XMDR F Content (selected portions of): u ISO/IEC u ISO/IEC 3166 – Country codes u ISO 4217 – Currency codes u EPA Environmental Data Registry content (ISO/IEC based registry) u Standard Industrial Codes u North American Industrial Classification System u Mapping NAICS 02 to SIC 87 u Adult Mouse Anatomical Dictionary u Defense Technology Info. Center Thesaurus u NBII Biocomplexity Thesaurus u GEneral Multilingual Environmental Thesaurus u NCI_Thesaurus u Cancer Data Standards Repository (NCI registry based on ISO?IEC 11179) F Loading new content (ongoing) u OMEGA linguistic ontology u OpenCyc ontology u SIC – NAICS codes u Mapping of NAICS to SIC codes 19

20 Contribution How does that contribute to the overall OOR initiative? F It is free for the taking F Save time on development of use cases, specifications, architectures, software, etc. 20

21 Fitting In How does that fit in with the other things that the rest of the teams are bringing to the table? F Collaboration on standards development F Collaboration on prototype development and demonstration F Collaboration on proposals? 21

22 22 Align, Coordinate, Integrate Standards/Recommendations/Specifications for Semantic Computing ISO/IEC JTC 1/SC 32 Us er s ISO/IEC Metadata Registries Metadata Registry Terminology Thesaurus Taxonomy Data Standards Ontology Structured Metadata Terminology CONCEPT Referent Refers To Symbolizes Stands For Rose, ClipArt Rose ISO TC 37 Semantic Web W3C Object Management MOF ODM CWM IMM OMG Node Edge Subject Predicate Object Graph RDF

23 Standards Development Semantics Management and Semantics Services – Semantic Computing 23 OMG W3C ISO/IEC JTC 1 SC 32 Align, Co-develop, Fast Track, PAS Submission … OASIS ISO TC 154

24 Standards Development Semantics Management and Semantics Services – Semantic Computing 24 OMG W3C ISO/IEC JTC 1 SC 32 Align, integrate, co-develop, Fast Track, PAS Submission … Can we coordinate content? OASIS/ ISO TC 154

25 A Success 25 OMG ISO/IEC JTC 1 SC 32 Some text and figures are identical in the two standards. ISO/IEC OMG ODM ISO/IEC – Common Logic OMG Ontology Definition Metamodel

26 Standards Development Semantics Management and Semantics Services – Semantic Computing 26 ISO/IEC (Edition 3) ISO/IEC JTC 1 SC 32 Ongoing effort

27 Standards Development Semantics Management and Semantics Services – Semantic Computing 27 ISO/IEC (Edition 3) ISO/IEC JTC 1 SC 32 Hopeful? OMG IMM &

28 Other Possibilities F OASIS ebXML Registry F W3C Semantic Web Deployment WG F TC 37 28

29 Acknowledgements F John McCarthy, LBNL F Kevin Keck, LBNL F Harold Solbrig, Apelon F This material is based upon work supported by the National Science Foundation under Grant No , USEPA and USDOD. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation, USEPA or USDOD. 29


Download ppt "1 eXtended Metadata Registry (XMDR): Input for Open Ontology Repository OOR Panel - Ontology Registry and Repository Technology & Infrastructure Landscape."

Similar presentations


Ads by Google