Ontologies and The Earth System Grid

Similar documents
Reasoning with DAML+OIL:

Main topics: Presenter: Introduction to OWL Protégé, an ontology editor OWL 2 Semantic reasoner Summary TDT OWL

The Earth System Grid: A Visualisation Solution. Gary Strand

Protégé-2000: A Flexible and Extensible Ontology-Editing Environment

Language. DAML+OIL: a Reason-able Web Ontology. Manchester, UK. Ian Horrocks. University of Manchester.

Converting a thesaurus into an ontology: the use case of URBISOC

Simplified Approach for Representing Part-Whole Relations in OWL-DL Ontologies

Development of an Ontology-Based Portal for Digital Archive Services

REASONING ABOUT SEMANTIC WEB IN ISABELLE/HOL TANG YUE

OWL an Ontology Language for the Semantic Web

Semantic Web Technologies: Web Ontology Language

Adding formal semantics to the Web

0.1 Knowledge Organization Systems for Semantic Web

Semantic Web: Core Concepts and Mechanisms. MMI ORR Ontology Registry and Repository

MDA & Semantic Web Services Integrating SWSF & OWL with ODM

DAML+OIL and Description Logic Reasoning

Presented By Aditya R Joshi Neha Purohit

DAML+OIL: a Reason-able Web Ontology Language

Semantic Web Ontologies

Helmi Ben Hmida Hannover University, Germany

The Semantic Web. Mansooreh Jalalyazdi

Using the Semantic Web in Ubiquitous and Mobile Computing

DAML+OIL: an Ontology Language for the Semantic Web

CHAPTER 2. Overview of Tools and Technologies in Ontology Development

Racer: An OWL Reasoning Agent for the Semantic Web

The 2 nd Generation Web - Opportunities and Problems

Semantic Web Solutions

Creating Ontology Chart Using Economy Domain Ontologies

Introduction to Protégé. Federico Chesani, 18 Febbraio 2010

GraphOnto: OWL-Based Ontology Management and Multimedia Annotation in the DS-MIRF Framework

Orchestrating Music Queries via the Semantic Web

Logical Foundations for the Semantic Web

Semantic Web Domain Knowledge Representation Using Software Engineering Modeling Technique

Knowledge Representations. How else can we represent knowledge in addition to formal logic?

SKOS. COMP62342 Sean Bechhofer

Using ontologies function management

SOFTWARE ENGINEERING ONTOLOGIES AND THEIR IMPLEMENTATION

Building the NNEW Weather Ontology

Efficient Querying of Web Services Using Ontologies

Extracting knowledge from Ontology using Jena for Semantic Web

Ontologies SKOS. COMP62342 Sean Bechhofer

Semantic Web Tools. Federico Chesani 18 Febbraio 2010

CSc 8711 Report: OWL API

Design and Implementation of an RDF Triple Store

Semantic Web Update W3C RDF, OWL Standards, Development and Applications. Dave Beckett

Ontologies for Agents

Semantic Web Mining and its application in Human Resource Management

It Is What It Does: The Pragmatics of Ontology for Knowledge Sharing

STS Infrastructural considerations. Christian Chiarcos

Ontology Servers and Metadata Vocabulary Repositories

The Semantic Interoperability Community of Practice (SICoP) of the Federal CIO Council

Bryan Smith May 2010

ONTOLOGY LIBRARIES: A STUDY FROM ONTOFIER AND ONTOLOGIST PERSPECTIVES

The Semantic Web DEFINITIONS & APPLICATIONS

OWL 2 The Next Generation. Ian Horrocks Information Systems Group Oxford University Computing Laboratory

The Semantic Planetary Data System

Performance Evaluation of Semantic Registries: OWLJessKB and instancestore

Languages and tools for building and using ontologies. Simon Jupp, James Malone

TOWARDS ONTOLOGY DEVELOPMENT BASED ON RELATIONAL DATABASE

Semantic Web. Tahani Aljehani

Extending UML to Support Ontology Engineering for the Semantic Web

OWL 2 Update. Christine Golbreich

References to Ontology Services

Protégé Plug-in Library: A Task-Oriented Tour

Structure of This Presentation

The MEG Metadata Schemas Registry Schemas and Ontologies: building a Semantic Infrastructure for GRIDs and digital libraries Edinburgh, 16 May 2003

The Model-Driven Semantic Web Emerging Standards & Technologies

WHY WE NEED AN XML STANDARD FOR REPRESENTING BUSINESS RULES. Introduction. Production rules. Christian de Sainte Marie ILOG

Semantic MediaWiki A Tool for Collaborative Vocabulary Development Harold Solbrig Division of Biomedical Informatics Mayo Clinic

An Evaluation of Geo-Ontology Representation Languages for Supporting Web Retrieval of Geographical Information

Lessons Learned from a Greenhorn Ontologist

The challenge of reasoning for OLF s s IO G2

Contents. G52IWS: The Semantic Web. The Semantic Web. Semantic web elements. Semantic Web technologies. Semantic Web Services

Interoperability of Protégé 2.0 beta and OilEd 3.5 in the Domain Knowledge of Osteoporosis

Semantic Web Test

Semantic Web Company. PoolParty - Server. PoolParty - Technical White Paper.

Semantic Web Systems Ontologies Jacques Fleuriot School of Informatics

Semantics and Ontologies for Geospatial Information. Dr Kristin Stock

Google indexed 3,3 billion of pages. Google s index contains 8,1 billion of websites

Copyright 2012 Taxonomy Strategies. All rights reserved. Semantic Metadata. A Tale of Two Types of Vocabularies

Ontology-based Architecture Documentation Approach

Smart Open Services for European Patients. Work Package 3.5 Semantic Services Definition Appendix E - Ontology Specifications

The OWL API: An Introduction

Ontology Development. Qing He

Semantic Technologies and CDISC Standards. Frederik Malfait, Information Architect, IMOS Consulting Scott Bahlavooni, Independent

Ontology Engineering for the Semantic Web and Beyond

Building domain ontologies from lecture notes

From Open Data to Data- Intensive Science through CERIF

Description Logic Systems with Concrete Domains: Applications for the Semantic Web

Metadata Common Vocabulary: a journey from a glossary to an ontology of statistical metadata, and back

The Earth System Grid Discovery and Semantic Web Technologies

Towards the Semantic Web

Semantic Web Lecture Part 4. Prof. Do van Thanh

Reverse Engineering Process for Extracting Views from Domain Ontology

Ontology Summit2007 Survey Response Analysis. Ken Baclawski Northeastern University

Semantic Web. Ontology Engineering and Evaluation. Morteza Amini. Sharif University of Technology Fall 95-96

Report from the W3C Semantic Web Best Practices Working Group

SEMANTIC WEB LANGUAGES - STRENGTHS AND WEAKNESS

Semantic agents for location-aware service provisioning in mobile networks

Interoperability ~ An Introduction

Transcription:

Ontologies and The Earth System Grid Line Pouchard (ORNL) PI s: Ian Foster (ANL); Don Middleton (NCAR); and Dean Williams (LLNL) http://www.earthsystemgrid.org The NIEeS Workshop Cambridge, UK

Overview: three threads Basic ideas about classification systems and ontologies Some practical or not so practical examples The approach in ESG

What are ontologies? Domain ontologies: the basic terms and relationships comprising the vocabulary of a domain area. Task ontologies: distinguish the operations done on classes from the class definitions. A set of definitions for these terms and axioms constraining the use of terms. A classification of these terms Allow hierarchical classification systems, generalization and inheritance, aggregation, and a greater variety of structural relations than taxonomies and controlled vocabularies. The rules for combining terms and relations.

A continuum of classifications Catalog/ ID Thesauri/ Narrower- Broader term Formal is-a Frames (properties) General Logical constraints Terms/ Glossary/ s.a. Informal is-a Formal instance Disjointedness, Inverse, part-of Value Restrictions TAXONOMY ONTOLOGY Based on McGuinness, 2001: http://www.daml.org/2001/06/swday-ontologies/ontologies-talk-060401_files/frame.htm

Differences in classification systems Controlled vocabularies Standard Names Taxonomies Data dictionaries Object-oriented systems Hierarchical structures Ontologies

Drawbacks of a Tree Hierarchy http://www.siesip.gmu.edu/

How can we use ontologies? Declarative knowledge about XML elements and attributes Visualize, browse, query, edit metadata Formulate complex queries Make domain assumptions explicit Merge several ontologies to form a domain Can reference and extend one another A single master ontology is not practical (same problems as a standard) A bottom-up approach Database schemas, knowledge base schemas

Example Scenario: Disaster Management City County Query Query Query Query Personnel Rescue units Firefighters Rescue teams Cost guards Volunteers DB schemas State Rescue vehicle Fire engine Fire truck Truck Helicopter Cost guard vessel Police Cruiser Red cross vehicles Personal cars QUESTIONS How many personnel are available for rescue? How much equipment? Who has what? Where is it?

Ontology Services City County Query Query Query Query State Ontology Services

Example scenario: atmospheric sciences User wants to send a query Junction: either/or Query Temperature is noted as T Ontology No ontology No pre-required knowledge of the format No pre-required knowledge of the variable names A query on the variable definition Acquire knowledge about sub- domains relationships between variables: Knowledge of the format: NcML Knowledge of the variable names in possible models A query on the exact variable name: no temperature, no temp, no Temperature_name, etc if T At least one query per format No knowledge of the relationship between two variables

Communication based on content Provide a common frame of reference and some common vocabularies in a domain and sub-domains No imposed data model and structure from top-down Relationships between terms: A CoordinateVariable is_a Variable A GeneralCoordinateVariable is_bound_by A BoundaryVariable A Dimension is_part_of a CoordinateSystem Organize large amounts of metadata on a topic System inter-operability based on semantics Agent-based systems

Challenges, Issues and Tools Languages KIF:expressive, impractical DAML+OIL, OWL:gains acceptance RDFS, RDF:enriched XML Graphical representations UML Directed Acyclic Graphs Interfaces: APIs and GUIs Import/Export Capabilities Editors single and group Browsers Query tools Inference Engines Repositories Tools for ontology re-use Tools for aggregation Team-based iterative development Domain experts, Users, Ontology experts, Developers

An Ontology Tool: Protégé 2000 (Protégé-2000: Copyright 2002 Stanford Medical Informatics) CF / NetCDF Object Model CF Gridded Variable Coordinate Variable Auxiliary Coordinate Variable Collection NetCDFFile General Coordinate Variable Boundary Variable NetCDF Aggregate Variable Dimension Inheritance Attribute Relationship (1:n) Relationship (m:n)

Possible uses of Protégé for ESG Extensible with plug-ins A database backend plug-in A Protégé server plug-in As front-end to a metadata repository or itself a metadata repository Querying metadata, returns metadata instances, returns relationships, expresses overlaps Weaknesses: query construction, decoupling DB and Protégé Grid performance and scalability levels are untested Integration with data-intensive, distributed systems like ESG

Ontology Languages and Representation KIF example: Process Specification Language (PSL) www.mel.nist.gov/psl IDL Directed Acyclic Graph example: Gene Ontology www.geneontology.org RDF, RDF-S, DAML+OIL, OWL others

PSL xor activity KIF representation

A Simple Manufacturing Ontology IDL Representation

GO Process Ontology DAG representation

Ontologies in ESG Metadata Services ESG CLIENTS API & USER INTERFACES SEARCH SEARCH & & DISCOVERY DISCOVERY PUBLISHING PUBLISHING ADMINISTRATION ADMINISTRATION ANALYSIS ANALYSIS & & VISUALIZATION VISUALIZATION BROWSING BROWSING & & DISPLAY DISPLAY EXTRACTION EXTRACTION HIGH LEVEL SERVICES & & DATA DATA ANNOTATION ANNOTATION REGISTRATION REGISTRATION BROWSING BROWSING QUERY QUERY AGGREGATION AGGREGATION VALIDATION VALIDATION DISPLAY DISPLAY DISCOVERY DISCOVERY CORE SERVICES ACCESS ACCESS (update, (update, insert, insert, delete, delete, query) query) ONTOLOGY ONTOLOGY SERVICES SERVICES (browse, (browse, edit, edit, query query schemas) schemas) SERVICE SERVICE TRANSLATION TRANSLATION LIBRARY LIBRARY HOLDINGS Data & Metadata Catalog Schemas Repository Dublin Core Database mirror Dublin Core XML Files COARDS Database COMMENTS XML Files

NcML in Protégé no explicit relations between elements (Protégé-2000: Copyright 2002 Stanford Medical Informatics)

The Semantic Grid www.semanticgrid.org A vision: incorporating some semantics in Grid infrastructure. A set of technologies based on the Semantic Web A collection of tools. Representation languages. Uses DAML+OIL/OWL OWL is a W3C standard candidate. Based on services and components.

DAML + OIL language features Equivalences equivalentto, sameclassas, samepropertyas, sameindividualas Booleans unionof, disjointunionof, intersectionof, complementof, Disjointwith, differentindividualfrom, one of Restrictions toclass, hasvalue, hasclass, onproperty Cardinality mincardinality, maxcardinality, hasclassq, mincardinalityq, maxcardinalityq, cardinalityq Class properties inverseof, UniqueProperty, TransitiveProperty, unambiguous Property

RDF and RDF-S specification Used to create a collection of assertions specified as triples Cat is an instance of Pet Josephine is an instance of Cat Cat has the property purrs RDF tools can make inferences from these assertions Josephine purrs Josephine has other properties associated with pets Class, Property, subclassof, subpropertyof, range and domain [type of a triple] rdfs:range, rdfs:domain

DAML+OIL, OWL The DAML ontology language is a collection of RDF Schema triples (i.e. a valid RDF ontology) using several agreed upon standard terms Consequently, it inherits all features of RDF and RDF-S But also adds new expressivity and ability to represent further common sense knowledge www.daml.org OWL is a W3C standard candidate http://www.daml.org/2002/06/webont/owl-ref-proposed#1

Summary Where is ESG? Understand the need, solutions in other domains, and the tools available Some standardization of data formats exist Path? Add another component to the core metadata services Some enriched form of XML metadata Re-use partial metadata schemas such as pedigree from other Scidac projects Collaborate with other projects such as the NIEeS project

Government Disclaimer The submitted manuscript has been authored by a contractor of the U.S. Government under Contract No. DE-AC05-00OR22725. Accordingly, the U.S. Government retains a non-exclusive, royalty-free license to publish or reproduce the published form of this contribution, or allow others to do so, for U.S. Government purposes.