Semantics and Ontologies for Geospatial Information. Dr Kristin Stock

Similar documents
2 Which Methodology for Building Ontologies? 2.1 A Work Still in Progress Many approaches (for a complete survey, the reader can refer to the OntoWeb

M. Andrea Rodríguez-Tastets. I Semester 2008

l A family of logic based KR formalisms l Distinguished by: l Decidable fragments of FOL l Closely related to Propositional Modal & Dynamic Logics

Chapter 8: Enhanced ER Model

A Comparative Study of Ontology Languages and Tools

Ontology Engineering for the Semantic Web and Beyond

Helmi Ben Hmida Hannover University, Germany

Enhanced Entity-Relationship (EER) Modeling

H1 Spring B. Programmers need to learn the SOAP schema so as to offer and use Web services.

Lecture Telecooperation. D. Fensel Leopold-Franzens- Universität Innsbruck

Methodologies, Tools and Languages. Where is the Meeting Point?

INFO216: Advanced Modelling

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe

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

A Conceptual Design Towards Semantic Geospatial Data Access

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

A GML SCHEMA MAPPING APPROACH TO OVERCOME SEMANTIC HETEROGENEITY IN GIS

Presented by Kit Na Goh

Ontological Modeling: Part 7

Chapter 4. Enhanced Entity- Relationship Modeling. Enhanced-ER (EER) Model Concepts. Subclasses and Superclasses (1)

SIG-SWO-A OWL. Semantic Web

L1-Spatial Concepts L1 - Spatial Concepts

Semantic Web. Ontology Engineering and Evaluation. Morteza Amini. Sharif University of Technology Fall 93-94

TOWARDS A 3D SPATIAL QUERY LANGUAGE FOR BUILDING INFORMATION MODELS

Principles of Knowledge Representation and Reasoning

Discovering Mappings between Ontologies in Semantic Integration Process

Contents Contents 1 Introduction Entity Types... 37

DERIVING TOPOLOGICAL RELATIONSHIPS BETWEEN SIMPLE REGIONS WITH HOLES

Description Logics and OWL

Structure of This Presentation

Models versus Ontologies - What's the Difference and where does it Matter?

OWL and tractability. Based on slides from Ian Horrocks and Franz Baader. Combining the strengths of UMIST and The Victoria University of Manchester

OWL Rules, OK? Ian Horrocks Network Inference Carlsbad, CA, USA

Estimating the Quality of Databases

Chapter 8 The Enhanced Entity- Relationship (EER) Model

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

Knowledge Representation

Organizing Information. Organizing information is at the heart of information science and is important in many other

Intelligent flexible query answering Using Fuzzy Ontologies

Semantic Web Systems Ontologies Jacques Fleuriot School of Informatics

Transformative characteristics and research agenda for the SDI-SKI step change:

H1 Spring C. A service-oriented architecture is frequently deployed in practice without a service registry

Data formats for exchanging classifications UNSD

Ontology Modeling and Storage System for Robot Context Understanding

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

An Introduction to Spatial Databases

Improving Semantic Interoperability of Distributed Geospatial Web Services:

Standardization of Ontologies

Ontologies and Information Systems: A Literature Survey

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

A STUDY ON INTERROGATION SYSTEM FOR GEORESOURCE USING RESOURCE DESCRIPTION FRAMEWORK

The Semantic Web Explained

Knowledge Engineering with Semantic Web Technologies

Verbalizing Business Rules: Part 9

Computing the Topological Relationship of Complex Regions

Definitions. Reasons for Change. Basic Operations. Automatic Ontology Evolution with the Aid of Graphs and Semantics 21/09/2011.

Lightweight Semantic Web Motivated Reasoning in Prolog

CSE 20 DISCRETE MATH. Fall

TOWARDS ONTOLOGY DEVELOPMENT BASED ON RELATIONAL DATABASE

2 Review of Set Theory

Giving Meaning to GI Web Service Descriptions (Extended Abstract 44 )

DAML+OIL: an Ontology Language for the Semantic Web

LSGI 521: Principles of GIS. Lecture 5: Spatial Data Management in GIS. Dr. Bo Wu

ER to Relational Mapping

KNOWLEDGE MANAGEMENT VIA DEVELOPMENT IN ACCOUNTING: THE CASE OF THE PROFIT AND LOSS ACCOUNT

SOWL: A Framework for Handling Spatio-Temporal Information in OWL 2.0

<is web> Information Systems & Semantic Web University of Koblenz Landau, Germany

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe

Topological Relationships Between Map Geometries

jcel: A Modular Rule-based Reasoner

Presented By Aditya R Joshi Neha Purohit

SEMANTIC WEB LANGUAGES - STRENGTHS AND WEAKNESS

Representing Geography

THE DESCRIPTION LOGIC HANDBOOK: Theory, implementation, and applications

Transformative characteristics and research agenda for the SDI-SKI step change: A Cadastral Case Study

Description Logic. Eva Mráková,

Semantic Web. Ontology Alignment. Morteza Amini. Sharif University of Technology Fall 95-96

ON DECOMPOSITION OF FUZZY BԐ OPEN SETS

1 Definition of Ontologies

0.1 Knowledge Organization Systems for Semantic Web

Semantic Web Test

Ontology Servers and Metadata Vocabulary Repositories

Organization and Retrieval Method of Multimodal Point of Interest Data Based on Geo-ontology

Lecturer 2: Spatial Concepts and Data Models

Ontologies and OWL. Riccardo Rosati. Knowledge Representation and Semantic Technologies

Metric Details of Topological Line-Line Relations

Introduction to Spatial Database Systems. Outline

Mir Abolfazl Mostafavi Centre for research in geomatics, Laval University Québec, Canada

Where is the Semantics on the Semantic Web?

CSE 20 DISCRETE MATH. Winter

OWL DL / Full Compatability

Chapter 12 Solid Modeling. Disadvantages of wireframe representations

II TupleRank: Ranking Discovered Content in Virtual Databases 2

Semantics. Matthew J. Graham CACR. Methods of Computational Science Caltech, 2011 May 10. matthew graham

Ontologies and The Earth System Grid

A REVIEW OF BASIC KNOWLEDGE OF DATABASE SYSTEM

COMP219: Artificial Intelligence. Lecture 14: Knowledge Representation

3 Classifications of ontology matching techniques

Review Material: First Order Logic (FOL)

RADON2: A buffered-intersection Matrix Computing Approach To Accelerate Link Discovery Over Geo-Spatial RDF Knowledge Bases

Transcription:

Semantics and Ontologies for Geospatial Information Dr Kristin Stock

Introduction The study of semantics addresses the issue of what data means, including: 1. The meaning and nature of basic geospatial constructs. 2. How the meaning of geospatial data can be determined. 3. How the meaning of geospatial data can be represented. 4. How knowledge of the meaning of geospatial data can be used to assist in geospatial data handling.

Introduction (cont d) Knowledge of semantics can assist with geospatial data handling in the following ways: allowing users unfamilar with data to interpret and use it correctly; automatically determining semantic similarity (which can be used in integration, translation, etc.); querying (intelligent querying, NLP) and Web Services.

Outline PhD Research: The Inclusion Rules Method - uses first order logic to represent semantics (areas 3 and 4). Ontologies: evaluation of ontology languages for the handling of geographic information (area 3).

PhD Research Problem How to automatically integrate and translate semantically heterogeneous spatial data sets. Needed to be able to identify semantically equivalent elements from different data sets.

Methods for Determining Semantics Methods based on existing information: Schema characteristics and Usage and access patterns. Methods using additional representations: Semantic networks and hierarchies (e.g. synonyms); Frames (from KR) - complex descriptions linked to create taxonomies; Logic; Algebraic specifications and Ontologies (combine semantic networks, frames and/or logic).

PhD Research Problem (cont d) Developed a method to represent semantics based on cognitive science and linguistics. Used that representation to determine similarity and automatically integrate or translate.

Semantics and Cognitive Models A database is an abstraction of reality created by an individual using his or her cognitive model (world view). Cognitive models differ depending on a number of characteristics, including education, experiences, theoretical assumptions, language. Spatial data is used by a wide range of different people different cognitive models databases with different semantics.

The Inclusion Rules Method Based on cognitive science theories of the models that individuals use to represent the world, also supported by linguistics theories. There are many different theories about the form of the cognitive model. Used the theory that sees the cognitive model as a set of categories or concepts.

The Inclusion Rules Method (cont d) Specifically applies Klausmeier et al theory of concept attainment: when concepts are attained at their highest level, they are thought of by the individual as inclusion and exclusion rules that determine whether a real world entity is an example of a concept. This theory has a sound experimental basis.

What is an Inclusion Rule? A dimension (the variable). A property of that dimension (the value of the variable). For example: Dimension = colour and Property = red.

Dimensions A standard set of dimensions are used: 54 general dimensions defined by Dahlgren (based on semantic theory) 69 spatial relationship dimensions defined by Mark and Egenhofer s 9 Intersection 3 database dimensions used to represent schema structure.

Property Values A property can be any of the following: a single value; a range of values; an enumerated set of values or another predicate.

Inclusion Rule Predicates A concept is represented by a particular combination of inclusion rules. Predicates are formed using inclusion rules and the and and or operators.

Example (town) Predicate = R1 AND R8 AND R9 AND ( R101 OR R102 ) R1 = material [EARTH] R8 = requirement [DEFINITION OF POSITION AND EXTENTS] R9 = function [ADMINISTRATION] R101 = RR447 [R1 AND R8 AND R223 AND ( R183 OR R184 ) AND R226] R102 = PR47 [R1 AND R8 AND R223 AND ( R183 OR R184 ) AND R226]

Determining Similarity Compare the predicates of two concepts. Get the intersection set (PI) If all of the rules of either predicate are in PI, one is a subset of the other; If PI is empty, the predicates are disjoint; If PI contains all the rules from both predicates, they are equivalent and If PI is not empty and both predicates contain rules that are not in PI, they are overlapping.

Integration, Translation and Data Population Once similarity relationships have been determined, they can be used to: integrate data sets (based on ratios of similarity to difference, and required thresholds for these) translate between data sets populating the integrated or translated data set using the similarity relationships. Also provides a semantic definition for the resulting integrated or translated database.

Advantages of this Method Users are confined to representation in a particular form - less ambiguity. Properties may be predicates - less reliance on assumption of common terminology. Operational definitions - less ambiguity. Provides for integration, translation and data population.

Disadvantages of this Method Requires time-consuming definition of Inclusion Rules. It can still be difficult to fully represent semantics using the restricted format.

What are Ontologies? An ontology is a formal specification of a shared conceptualisation. Based on the idea of a group or information community with a common world view. Formal specification = machine readable. Can be: lightweight, including concepts, taxonomies, relationships between concepts and properties or heavyweight, add axioms and constraints to clarify the meaning of concepts.

Ontology Languages and KR Most modern ontology languages are built on KR formalisms, which is useful because: they have precise and clearly defined semantics they often provide for both knowledge representation and inference about knowledge they often have a sound theoretical basis.

Types of Ontology Languages Logic. Frames. Networks. Procedural, directing how reasoning occurs. Rules (if..then). Description Logics (frame, network + logic). Use subsumption hierarchies Including limited reasoning on those hierarchies.

Requirements for Spatial Knowledge Representation Used Smith and Mark s list of characteristics of spatial data to define a set of requirements for an ontology language: general spatial characteristics and geometric, mereological and topological characteristics.

Smith and Mark (1998) Semantic Characteristic Geographic objects are intrinsically tied to space, the object and its location being intimately intertwined. The way a geographic object is represented is often size or scale dependent. Requirements for an Ontology Language. The language must allow a concept to be defined as being dependent on the presence of a spatial representation. This may be done by providing rich tools for the expression of essential properties of a concept, including the ability to represent general axioms that apply across the entire ontology (A2) and either of the following: 1. Tools to specify necessary and sufficient conditions, including: Provision for specification of necessary conditions (either individual conditions or groups of conditions) of a concept. This defines conditions that an object must meet in order to be a member of the concept. In this case, the necessary condition would be that the object must be related to space, and if this condition is not met, then it is not a member of the concept (C2). Provision for specification of sufficient conditions (either individual conditions or groups of conditions) of a concept. This defines conditions that a sufficient to indicate that an object is a member of the concept. In this case, the sufficient condition would be that the object is related to space, such that if the object is related to space, this is sufficient to identify it as a member of the concept (C3). Provision for specification of necessary and sufficient conditions (either individual conditions or groups of conditions) of a concept. This defines conditions that a both sufficient and necessary to indicate that an object is a member of the concept. That is, the object is a member of the concept if and only if the condition is met, and if the condition is met, it is a member of the concept (C4) (Swartz, 1997). 2. Specification of rigid, non-rigid, anti-rigid, identity and dependency characteristics of a property or concept (Gomez-Perez et al, 2004, p.73) (C5). In order for the ontology language to cater for this characteristic, the language must: provide strong taxonomic capabilities for representation of IS-A hierarchies with specification of additional conditions for the more specific levels (T1); provide support for functions, so that different semantics can be defined on the basis of specific conditions (F1); support relation taxonomies, so that a distinct taxonomy may be built for this specific type of IS-A relationship that is distinct from the IS-A relationship as it is more usually understood (T2) and provide support for production rules (P1).

Smith and Mark (1998) Semantic Characteristic Geographic objects are typically complex, involving many parts. Geographic objects may have interiors and exteriors. Geographic objects may have various topological (connectedness) relationships with other geographic objects. The topological and mereological relationships of geographic objects are related to each other. Requirements for an Ontology Language (multiple listings imply alternatives rather than concurrent requirements). In order for the ontology language to cater for this characteristic, the language must: be able to represent PART-OF taxonomies (T4). allow definition of disjoint, exhaustive or partition relationships in a hierarchy (T5); In order for the ontology language to cater for this characteristic, the language must: provide support for relations (R1); allow properties to be attached to relations i so that the mutual dependence of interiors and exteriors can be represented (R2) and provide tools to specify axioms that relate to a concept so that the presence of a hole in a geographic object can be appropriately indicated (A1). In order for the ontology language to cater for this characteristic, the language must: provide support for binary (R1) and n-ary relations (R3); provide support for relation taxonomies (T2); allow properties of a relation to be specified i (R2); allow axioms about a relation to be specified (A3) and provide tools for reasoning about relations (for example, of the kind described in Santos and Amaral, 2000) (Inf2). In order for the ontology language to cater for this characteristic, the language must: provide support for binary (R1) and n-ary relations (R3); provide support for relation taxonomies (T2); allow definition of disjoint, exhaustive or partition relationships in a hierarchy (T5); allow properties of a relation to be specified i (R2); allow axioms about a relation to be specified (A3); allow axioms that apply across the entire ontology to be specified (A2) and provide tools for reasoning about relations (Inf4).

Category Requirement Ontolingua Concepts Taxonomies Relations OCML LOOM SHOE RDF (S) DAML +OIL Defines concepts (C1) + + + + + + + Defines necessary conditions (C2) + + + - - + + Defines sufficient conditions (C3) + + + - - + + Defines necessary and sufficient + + + - - + + conditions (C4) Defines concept properties (rigidity, - - - - - - - identity, dependency) (C5) Defines attributes for a concept (C6) + + + + + + + Defines concept (class) attributes as well + + + - + P P as instance attributes (C7) Defines attribute properties (C8) - - + - - P + Defines customisable concept properties (C9) - - - - - - - Defines customisable attribute properties + - + - - - - (C10) Defines IS-A taxonomies (T1) + + + + + + + Defines relation taxonomies (T2) + + + - + + + Attaches attributes to IS-A taxonomies - - - - - - - (T3) Defines PART-OF taxonomies (T4) + - - - - - - Defines disjoint, exhaustive and partition + P + - - P P properties of a taxonomy (T5) Allows multiple inheritance (T6) + + + + + + + Defines relations between concepts (R1) + + + + + + + Defines properties of a relation (R2) + - P - - + + Defines n-ary relations (R3) + + + + - - - Defines customisable relation properties - - - - - - - (R4) Defines inverse roles (R5) - - + - - + + OWL

Functions Axioms Instances Production Rules Inference Mechanisms Other Defines functions (F1) + + + - - P P Defines complex functions with varying + + + - - - - conditions (F2) Defines axioms of a concept (A1) + + + P - - - Defines axioms that apply across the + + - P - - - ontology (A2) Defines axioms of a relation (A3) + + + P - - - Allows an instance to be a member of - - - + - - - more than one concept (Ins1) Defines and uses production rules (P1) - + + - - - - Reasons about IS-A taxonomies (Inf1) + + + P - + + Develops customisable inference - - - P - - - mechanisms for domain specific reasoning (Inf2) Reasons about PART-OF taxonomies - - - - - - - (Inf3) Reasons about relations (Inf4) - + + P - - - Specifies reasoning for customisable - - - - - - - properties (Inf5) Adopts modal logics (O1) - - - - - - - Defines a new construct that could be - - - - - - - used to represent the field view of the world (O2).

Summary of Outcomes Ontolingua is the most expressive in regard to requirements for spatial data. Ontolingua, LOOM or OCML best for field view (raster). OCML and LOOM support production rules. DAML+OIL and OWL don t provide axioms, which is a serious limitation for spatial data. None of the languages provide for all requirements new language required.

Conclusions Semantics are an important area of future research to allow: automated combination of multiple sources intelligent querying machine interpretation for advanced functions. Most methods developed to date are limited because they require a representation to be created of the semantics.

Conclusions (cont d) Possible future areas for semantics research: development of a geo-ontology language; methods for the determination of semantics without additional representations - perhaps based on data content; advanced applications of semantics, e.g. semantically intelligent analysis to: allow automated analysis; assist inexperienced users of GIS and provide immediate analysis for urgent applications.