OWLED 2008 DC Use of OWL and SWRL for Semantic Relational Database Translation Matthew Fisher, Mike Dean, Greg Joiner {mdean, April 1.

Slides:



Advertisements
Similar presentations
Three-Step Database Design
Advertisements

Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
Knowledge Integration with SWRL Martin OConnor Stanford Center for Biomedical Informatics Research, Stanford University.
RDF and RDB 1 Some slides adapted from a presentation by Ivan Herman at the Semantic Technology & Business Conference, 2012.
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
Semantic Web Introduction
RDF and RDB 1 Some slides adapted from a presentation by Ivan Herman at the Semantic Technology & Business Conference, 2012.
Analyzing Minerva1 AUTORI: Antonello Ercoli Alessandro Pezzullo CORSO: Seminari di Ingegneria del SW DOCENTE: Prof. Giuseppe De Giacomo.
™ Suggestions for Semantic Web Interfaces to Relational Databases Mike Dean W3C Workshop on RDF Access to Relational Databases Cambridge,
Of 17 course outline. of 17 marek reformat ecerf building, w ece 627, winter'13.
ORACLE Lecture 1: Oracle 11g Introduction & Installation.
ReQuest (Validating Semantic Searches) Norman Piedade de Noronha 16 th July, 2004.
From SHIQ and RDF to OWL: The Making of a Web Ontology Language
Semantic Mediation & OWS 8 Glenn Guempel
Presented by Gentre Dozier and Spencer Dille management.com/newsletters/database_metadata_unstructured_data_triple_store html.
DartGrid Browser-based mapping tool of SQL to RDF Point Template Zhejiang University & OpenLink Software.
© 2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Publishing data on the Web (with.
Managing & Integrating Enterprise Data with Semantic Technologies Susie Stephens Principal Product Manager, Oracle
Semantic Query: Solving the Needs of a Net-Centric Data Sharing Environment Matthew Fisher Mike Dean 23 May 2007 Slides available.
Linking Disparate Datasets of the Earth Sciences with the SemantEco Annotator Session: Managing Ecological Data for Effective Use and Reuse Patrice Seyed.
Information Integration Intelligence with TopBraid Suite SemTech, San Jose, Holger Knublauch
Rajashree Deka Tetherless World Constellation Rensselaer Polytechnic Institute.
Introduction –All information systems create, read, update and delete data. This data is stored in files and databases. Files are collections of similar.
Using Vocabulary Services in Validation of Water Data May 2010 Simon Cox, JRC Jonathan Yu & David Ratcliffe, CSIRO.
Improve the way you create, manage and distribute information INNOVATION INSPIRATION Relational database integration with RDF/OWL.
The Semantic Web Web Science Systems Development Spring 2015.
Session 4: The HANA Curriculum and Demos Dr. Bjarne Berg Associate professor Computer Science Lenoir-Rhyne University.
SQL Databases are a Moving Target Juan F. Sequeda – Syed Hamid Tirmizi –
Relational Databases to RDF (a.k.a RDB2RDF) Juan F. Sequeda Dept of Computer Science University of Texas at Austin.
Master Informatique 1 Semantic Technologies Part 11Direct Mapping Werner Nutt.
DEPICT: DiscovEring Patterns and InteraCTions in databases A tool for testing data-intensive systems.
Lecture2: Database Environment Prepared by L. Nouf Almujally & Aisha AlArfaj 1 Ref. Chapter2 College of Computer and Information Sciences - Information.
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
Lecture2: Database Environment Prepared by L. Nouf Almujally 1 Ref. Chapter2 Lecture2.
Coastal Atlas Interoperability - Ontologies (Advanced topics that we did not get to in detail) Luis Bermudez Stephanie Watson Marine Metadata Interoperability.
Applying Semantic Web Technologies Toward a Net-Centric Data Strategy Matthew Fisher 6 November 2007 Slides available at asio.bbn.com/2007/11/metatopia/mc2007.ppt.
Semantic Web - an introduction By Daniel Wu (danielwujr)
Efficient RDF Storage and Retrieval in Jena2 Written by: Kevin Wilkinson, Craig Sayers, Harumi Kuno, Dave Reynolds Presented by: Umer Fareed 파리드.
SKOS. Ontologies Metadata –Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies –Provide.
Using the DAWG Test Cases with Relational Databases Matthew Gheen October 26, 2007.
Introduction to the Semantic Web and Linked Data Module 1 - Unit 2 The Semantic Web and Linked Data Concepts 1-1 Library of Congress BIBFRAME Pilot Training.
Of 33 lecture 1: introduction. of 33 the semantic web vision today’s web (1) web content – for human consumption (no structural information) people search.
Issues in Ontology-based Information integration By Zhan Cui, Dean Jones and Paul O’Brien.
ELIS – Multimedia Lab PREMIS OWL Sam Coppens Multimedia Lab Department of Electronics and Information Systems Faculty of Engineering Ghent University.
R Store Angelique Moscicki Oshani Seneviratne Sergio Herrero-Lopez.
Doc.: IEEE /0169r0 Submission Joe Kwak (InterDigital) Slide 1 November 2010 Slide 1 Overview of Resource Description Framework (RFD/XML) Date:
Conclusions Presenter: Manolis Koubarakis Extended Semantic Web Conference 2012.
RDF and Relational Databases
Object storage and object interoperability
Trait ontology approach Marie-Angélique LAPORTE NCEAS June 7 th 2010.
Taking stock of database 'standards' activities Some topics for discussion Mike Newton JTC1 SC32N1640.
Chapter 3: Relational Databases
WonderWeb. Ontology Infrastructure for the Semantic Web. IST Project Review Meeting, 11 th March, WP2: Tools Raphael Volz Universität.
Ontology Technology applied to Catalogues Paul Kopp.
Chapter 04 Semantic Web Application Architecture 23 November 2015 A Team 오혜성, 조형헌, 권윤, 신동준, 이인용.
CS 440 Database Management Systems Stored procedures & OR mapping 1.
Physical Layer of a Repository. March 6, 2009 Agenda – What is a Repository? –What is meant by Physical Layer? –Data Source, Connection Pool, Tables and.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
Semantic Web. P2 Introduction Information management facilities not keeping pace with the capacity of our information storage. –Information Overload –haphazardly.
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
Linking Ontologies to Spatial Databases
Components.
RDF and RDB 1 Some slides adapted from a presentation by Ivan Herman at the Semantic Technology & Business Conference, 2012.
Stanford Medical Informatics
ece 720 intelligent web: ontology and beyond
Databases and Information Management
Ontology.
Logics for Data and Knowledge Representation
Databases and Information Management
Ontology.
Presentation transcript:

OWLED 2008 DC Use of OWL and SWRL for Semantic Relational Database Translation Matthew Fisher, Mike Dean, Greg Joiner {mdean, April 1 st,

OWLED 2008 DC Agenda Problem Definition Our Solution: Asio Tools Suite Inside Automapper –The Basics –Use of OWL –Use of SWRL Related Work Future Work OWL 1.1 Enhancements Questions 2

OWLED 2008 DC Problem Definition Access to the vast amount of data that resides in RDMS is crucial for the increased utility of the Semantic Web Unfortunately, this data is often inaccessible to Semantic Web applications and even when accessed, it is in a form that is incomprehensible 3

OWLED 2008 DC Our Solution: Asio Tools Suite Asio Scout –Developed in Java –Incorporates standards-based languages OWL, SWRL, SPARQL –Integration of four Asio tools Semantic Query Decomposition (SQD) Semantic Bridge for Relational Databases (SBRD) –Automapper for Relational Databases Semantic Bridge for Web Services (SBWS) –Automapper for Web Services Semantic Bridge for SPARQL Endpoints (SBSE) 4

OWLED 2008 DC Our Solution: Asio Tools Suite 5

OWLED 2008 DC Inside Automapper: The Basics 6 Creates an OWL representation of a RDB using JDBC to query the schema metadata Based on the D2RQ “generate-mapping” script but enhanced to more precisely model foreign-key relationships and to allow for more configurability Manual table, primary & foreign key, and datatype mappings defined via property file

OWLED 2008 DC Inside Automapper: Use of OWL 7 RDBMS ConceptOWL Concept Database TableOWL Class Database ColumnFunctional Property Database Column MetadataOWL Property Restrictions - datatypesallValuesFrom Restriction - not nullablecardinality(1) Restriction - nullablemaxCardinality(1) Restriction Database RowOWL Individual The following table illustrates how Automapper represents RDBMS concepts in OWL.

OWLED 2008 DC Inside Automapper: Use of SWRL Automapper uses SWRL to identify individuals based on Primary Keys –Uses swrl:SameIndividualAtom statements to express class-specific and multiple-property inverse functional relationships Reduces the number of SPARQL variables resulting in more concise SQL. 8

OWLED 2008 DC Related Work D2RQ, Gnowsis, ISENS, Relational.OWL, and OntoGrate Automapper’s simplicity, expressivity, and configurability make it stand out. Successfully built Automapper for web services based on the same constructs as the RDMS Automapper 9

OWLED 2008 DC Future Work Resolvable URIs per the best practices outlined in the Linking Open Data Initiative Continue monitoring the DL Safe SWRL Rules Task Force to keep Automapper’s rules in line with their design goals Actively participate in the W3C RDB2RDF Incubator Group to help develop standards in the RDBMS  RDF mapping space 10

OWLED 2008 DC OWL 1.1 Enhancements There are several exciting new features in OWL 1.1 that will further enhance Automapper’s capabilities New Description Logic Constructs –IrreflexiveObjectProperty can be used to state that an OWL individual can not be related to itself –Other new constructs could be used as well but not in an automated fashion 11

OWLED 2008 DC OWL 1.1 Enhancements Expanded Datatype Expressiveness –Allows Automapper to represent RDBMS concepts that commonly exist in custom datatypes, triggers, and functions dataOneOf & datatypeRestriction New OWL-DL Sub-Species (DL-Lite) –Designed for modeling relational data –Reduces “data complexity” from NP-Hard to LOGSPACE problem Easy Key proposal 12

OWLED 2008 DC Questions 13