Linking Ontologies to Spatial Databases

Slides:



Advertisements
Similar presentations
Three-Step Database Design
Advertisements

Geospatial semantics research at Ordnance Survey Cathy Dolbear, Paula Engelbrecht, John Goodwin, Glen Hart and Ian Holt.
Schema Matching and Query Rewriting in Ontology-based Data Integration Zdeňka Linková ICS AS CR Advisor: Július Štuller.
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
Progress Update Semantic Web, Ontology Integration, and Web Query Seminar Department of Computing David George.
An Open Source Linked Data Infrastructure for Publishing Geospatial Data Arif Shaon, Andrew Woolf, Shirley Crompton, Will Rogers, Mike Jackson, Robert.
Geographic Information Systems
1 Extracting RDF Data from Unstructured Sources Based on an RDF Target Schema Tim Chartrand Research Supported By NSF.
From SHIQ and RDF to OWL: The Making of a Web Ontology Language
Cloud based linked data platform for Structural Engineering Experiment Xiaohui Zhang
Chapter 4 Relational Databases Copyright © 2012 Pearson Education 4-1.
Ontologies for the Integration of Geospatial Data Michael Lutz Workshop: Semantics and Ontologies for GI Services, 2006 Paper: Lutz et al., Overcoming.
Master Informatique 1 Semantic Technologies Part 11Direct Mapping Werner Nutt.
How do we represent the world in a GIS database?
Lecture2: Database Environment Prepared by L. Nouf Almujally & Aisha AlArfaj 1 Ref. Chapter2 College of Computer and Information Sciences - Information.
Metadata. Generally speaking, metadata are data and information that describe and model data and information For example, a database schema is the metadata.
Dimitrios Skoutas Alkis Simitsis
 Three-Schema Architecture Three-Schema Architecture  Internal Level Internal Level  Conceptual Level Conceptual Level  External Level External Level.
Lecture2: Database Environment Prepared by L. Nouf Almujally 1 Ref. Chapter2 Lecture2.
Developing “Geo” Ontology Layers for Web Query Faculty of Design & Technology Conference David George, Department of Computing.
Department of computer science and engineering Two Layer Mapping from Database to RDF Martin Švihla Research Group Webing Department.
2007. Software Engineering Laboratory, School of Computer Science S E Web-Harvest Web-Harvest: Open Source Web Data Extraction tool 이재정 Software Engineering.
Oracle Database 11g Semantics Overview Xavier Lopez, Ph.D., Dir. Of Product Mgt., Spatial & Semantic Technologies Souripriya Das, Ph.D., Consultant Member.
OWLED 2008 DC Use of OWL and SWRL for Semantic Relational Database Translation Matthew Fisher, Mike Dean, Greg Joiner {mdean, April 1.
Issues in Ontology-based Information integration By Zhan Cui, Dean Jones and Paul O’Brien.
Steven Seida How Does an RDF Knowledge Store Compare to an RDBMS?
Mr.Prasad Sawant, MIT Pune India Introduction to DBMS.
Semantic sewer pipe failure detection: Linked data approaches for discovering events Jonathan Yu | Research software engineer Environmental Information.
Semantic Data Extraction for B2B Integration Syntactic-to-Semantic Middleware Bruno Silva 1, Jorge Cardoso 2 1 2
Semantic Water Quality Portal Jin Guang Zheng and Ping Wang Tetherless World Constellation.
ASET 1 Amity School of Engineering & Technology B. Tech. (CSE/IT), III Semester Database Management Systems Jitendra Rajpurohit.
Semantic Interoperability in GIS N. L. Sarda Suman Somavarapu.
Ontology Technology applied to Catalogues Paul Kopp.
Chapter 04 Semantic Web Application Architecture 23 November 2015 A Team 오혜성, 조형헌, 권윤, 신동준, 이인용.
Geographic Information Systems GIS Data Databases.
1 RDF Storage and Retrieval Systems Jan Pettersen Nytun, UiA.
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
Databases and Database User ch1 Define Database? A database is a collection of related data.1 By data, we mean known facts that can be recorded and that.
Rayat Shikshan Sanstha’s Chhatrapati Shivaji College Satara
Databases and DBMSs Todd S. Bacastow January
CS4222 Principles of Database System
Introduction To DBMS.
Object Management Group Information Management Metamodel
Cloud based linked data platform for Structural Engineering Experiment
RDF and RDB 1 Some slides adapted from a presentation by Ivan Herman at the Semantic Technology & Business Conference, 2012.
INTRODUCTION TO GEOGRAPHICAL INFORMATION SYSTEM
Information Systems Today: Managing in the Digital World
Object-Oriented Database Management System (ODBMS)
Chapter 1: Introduction
Entity-Relationship Model
Physical Structure of GDB
Chapter 4 Relational Databases
Geographic Information Systems
KISTERS TimeSeries HUB
Chapter 2 Database Environment Pearson Education © 2009.
The ANSI/SPARC Architecture aka the 3 Level Architecture
UMBC AN HONORS UNIVERSITY IN MARYLAND
Database Systems Instructor Name: Lecture-3.
Databases and Information Management
Advanced Database Concepts: Reports & Views
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 2 Database Environment Pearson Education © 2009.
Semantic Wikis Expedition #52 Conor Shankey CEO July 18, 2006
ESRM 250/CFR 520 Autumn 2009 Phil Hurvitz
Chapter 2 Database Environment Pearson Education © 2009.
Chapter 1: Introduction
INTRODUCTION A Database system is basically a computer based record keeping system. The collection of data, usually referred to as the database, contains.
Geographic Information Systems
Presentation transcript:

Linking Ontologies to Spatial Databases Jenny Green & Catherine Dolbear

Agenda Ordnance Survey – Who we are Semantic Research – Our motivations and goals Linking Ontologies to Spatial Databases Difficulties Our approach Conclusions

Ordnance Survey – Who we are National Mapping Agency of Great Britain Data vendor: one of the largest geospatial databases in the world Customers use GIS systems & spatially enabled databases to process data Concepts – far more variable in geography than in medicine

Motivation for Semantic Research Describe the content of our database explicitly. Allow product customisation. Improve integration of our data with our customers’. Ordnance Survey Valuation Office Has Form Education Services School and Premises School Local Authority School Junior School High School Infant School Public & Independent School Private Primary School Private Secondary School Current processes are manual and ad hoc (example diagram of how OS has integrated tax office data into our Address Layer product – lot of reading manuals and guessing)

Current Data Integration Issues Syntactic / structural differences Differing database schemas. Various transfer formats. Continuity of terms used between databases Semantic differences: Between the domains. Between a domain and the data in the database.

Linking Ontologies to Spatial Databases Database schemas rarely good descriptions of the domain. Based on initial design constraints. Performance optimisation processes. Maintenance history. Relevant relationships buried in software or attribute encoding. Semantics promise to bring hidden complexity into the open. Mapping from data to domain encoded in a data ontology. Database schemas rarely good descriptions of the domain (as users understand them) If databases that orderly and easy to understand, semantics wouldn’t be needed!

Creating a Mapping Data Ontology – describes the database schema. Create mappings between the data ontology and the domain ontology. Spatial Data presents an added intricacy. How do we combine Space and Semantics?

Mapping Between Viewpoints – The Data Ontology ‘River Stretch’ – not explicit in our database Linear segments of ‘Water’ ‘Floodplain’ Area of Land touching a River So the problem is that “River Stretch” isn’t explicitly termed in our database: it’s those linear segments of “Inland Water” – another use of ontologies is to derive data on-the-fly from a relational database, and something like a “Floodplain” may be that area of land adjacent to a waterbody – here the derivation requires spatial information. Data ontology needs to contain information about which database table the information about the user’s concept is in, and what particular columns must contain in order for that row to be an instance of the user’s concept. E.g. A Road would be any row in the Topographic Area Table with the Theme column taking the value “Roads, Tracks And Paths”. Since there is also spatial information, we can derive information about the “linearity” of the polygon (although this may best be done offline). The data ontology would also contain information about a River being made up of River Stretches, and Floodplains being areas of land (Theme Column contains “Land”) spatially touching (an Oracle SQL operator) a River Stretch.

Current Technologies D2RQ - maps SPARQL queries to SQL, creating “virtual” RDF [Bizer et al, 2006] No need to convert data to RDF explicitly But assumes generation of an ontology from the database schema For content customisation, modifying the API to: Use the data ontology mapping Map queries via spatial relations to SQL spatial operators D2RQ assumes generation of an ontology from the database schema, but for content customisation, we actually go the other way round

Relational (Spatial) Database System Overview Query Domain ontology OWL Inference Engine Virtual RDF Graph D2RQ Mapping OS Mapping SQL + functions SQL + functions Relational (Spatial) Database

System Overview (cont)… Spatial databases are not normalised databases. Mappings between the database and ontology concepts are not a one to one mapping. Functions need to be included in the mapping. Issues with the complexity of the mapping Web services for complex processing? Specify views within the data ontology or more complex function calls? Some compromise on reformulating the relational data?

Example Use Case: Water Pollution Query: Find all river stretches which have decreased chemical water quality. OS Hydrology Domain Ontology Environment Agency Domain Ontology Merged ontology OS Data Ontology EA Data Ontology OS MasterMap Environment Agency Data

Conclusions Ontologies auto-generated from database schemas are NOT sufficient & don’t address the real problem of semantics. Simple relations between the domain ontology and the database schema are not sufficient. Queries over OWL ontologies need to be more complete/easier. (we await the release of SparQL-DL) Speed will become an issue as the system develops. There is no simple solution!

Thank you for your attention for further details see: Questions Thank you for your attention for further details see: http://www.ordnancesurvey.co.uk/ontology