Using the DAWG Test Cases with Relational Databases Matthew Gheen October 26, 2007.

Slides:



Advertisements
Similar presentations
Chapter 4 Joining Multiple Tables
Advertisements

CIT 613: Relational Database Development using SQL Revision of Tables and Data Types.
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.
© 2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Use Case: Populating Business Objects.
Master Informatique 1 Semantic Technologies Part 4Jena Werner Nutt.
RDF Tutorial.
© Copyright IBM Corporation 2014 Getting started with Rational Engineering Lifecycle Manager queries Andy Lapping – Technical sales and solutions Joanne.
SPARQL RDF Query.
RDF and RDB 1 Some slides adapted from a presentation by Ivan Herman at the Semantic Technology & Business Conference, 2012.
CSCI 572 Project Presentation Mohsen Taheriyan Semantic Search on FOAF profiles.
1 Relational Model. 2 Relational Database: Definitions  Relational database: a set of relations  Relation: made up of 2 parts: – Instance : a table,
1 Table Alteration. 2 Altering Tables Table definition can be altered after its creation Adding columns Changing columns’ definition Dropping columns.
ASP.NET Programming with C# and SQL Server First Edition Chapter 8 Manipulating SQL Server Databases with ASP.NET.
DAY 21: MICROSOFT ACCESS – CHAPTER 5 MICROSOFT ACCESS – CHAPTER 6 MICROSOFT ACCESS – CHAPTER 7 Akhila Kondai October 30, 2013.
CIMI / FHIR and Shape Expressions. Local DB … …
© 2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Publishing data on the Web (with.
Managing Large RDF Graphs (Infinite Graph) Vaibhav Khadilkar Department of Computer Science, The University of Texas at Dallas FEARLESS engineering.
1 IT420: Database Management and Organization SQL: Structured Query Language 25 January 2006 Adina Crăiniceanu
Rajashree Deka Tetherless World Constellation Rensselaer Polytechnic Institute.
SPARQL All slides are adapted from the W3C Recommendation SPARQL Query Language for RDF Web link:
Introduction to SPARQL. Acknowledgements This presentation is based on the W3C Candidate Recommendation “SPARQL Query Language for RDF” from
MS Access Database Connection. Database? A database is a program that stores data and records in a structured and queryable format. The tools that are.
SPARQL Semantic Web - Spring 2008 Computer Engineering Department Sharif University of Technology.
Chapter 3 Querying RDF stores with SPARQL. Why an RDF Query Language? Why not use an XML query language? XML at a lower level of abstraction than RDF.
Constraints  Constraints are used to enforce rules at table level.  Constraints prevent the deletion of a table if there is dependencies.  The following.
Master Informatique 1 Semantic Technologies Part 11Direct Mapping Werner Nutt.
Querying with SPARQL Tuesday, October 28, 2014 Technical Exchange on Network Management Interoperability Andrea Westerinen JHU-APL/Nine Points Solutions.
SPARQL AN RDF Query Language. SPARQL SPARQL is a recursive acronym for SPARQL Protocol And Rdf Query Language SPARQL is the SQL for RDF Example: PREFIX.
SPARQL All slides are adapted from the W3C Recommendation SPARQL Query Language for RDF Web link:
FALL 2004CENG 351 File Structures and Data Management1 Relational Model Chapter 3.
Chapter 4Introduction to Oracle9i: SQL1 Chapter 4 Joining Multiple Tables.
6 1 Lecture 8: Introduction to Structured Query Language (SQL) J. S. Chou, P.E., Ph.D.
Constraints, Triggers and Views COMSATS INSTITUTE OF INFORMATION TECHNOLOGY, VEHARI.
SQL by Example By convention SQL keywords are written in uppercase. SELECT * FROM Books –This query returns all rows in the Books table. –SQL statements.
1 DBS201: Introduction to Structure Query Language (SQL) Lecture 1.
Efficient RDF Storage and Retrieval in Jena2 Written by: Kevin Wilkinson, Craig Sayers, Harumi Kuno, Dave Reynolds Presented by: Umer Fareed 파리드.
1 SPARQL A. Emrah Sanön. 2 RDF RDF is quite committed to Semantic Web. Data model Serialization by means of XML Formal semantics Still something is missing!
Semantic Web Basics Dominic DiFranzo PhD Student/Research Assistant Rensselaer Polytechnic Institute Tetherless World Constellation.
OWLED 2008 DC Use of OWL and SWRL for Semantic Relational Database Translation Matthew Fisher, Mike Dean, Greg Joiner {mdean, April 1.
Practical RDF Chapter 10. Querying RDF: RDF as Data Shelley Powers, O’Reilly SNU IDB Lab. Hyewon Lim.
1 DBS201: More on SQL Lecture 3. 2 Agenda How to use SQL to update table definitions How to update data in a table How to join tables together.
PowerBuilder Online Courses - by Prasad Bodepudi Database Painter Primary & Foreign Keys Extended Attributes PowerBuilder System Tables Database Profiles.
Dr. Lowell Vizenor Ontology and Semantic Technology Practice Lead Alion Science and Technology Semantic Technology: A Basic Introduction.
- Joiner Transformation. Introduction ►Transformations help to transform the source data according to the requirements of target system and it ensures.
RDF Access to Relational Databases Ashok Malhotra Oracle Corporation.
R Store Angelique Moscicki Oshani Seneviratne Sergio Herrero-Lopez.
A table is a set of data elements (values) that is organized using a model of vertical columns (which are identified by their name) and horizontal rows.
05/01/2016 SPARQL SPARQL Protocol and RDF Query Language S. Garlatti.
RDF Syntax and examples ดร. มารุต บูรณรัช : หัวข้อพิเศษด้านเทคโนโลยีสารสนเทศขั้นสูง - เทคโนโลยีเว็บเชิงความหมาย.
RDF & SPARQL Introduction Dongfang Xu Ph.D student, School of Information, University of Arizona Sept 10, 2015.
1 CS 430 Database Theory Winter 2005 Lecture 13: SQL DML - Modifying Data.
BR SQL SUPPORT I have a legacy application and I don’t intend to rewrite it any time soon. Why should I be concerned with this?
MICROSOFT ACCESS – CHAPTER 5 MICROSOFT ACCESS – CHAPTER 6 MICROSOFT ACCESS – CHAPTER 7 Sravanthi Lakkimsety Mar 14,2016.
Chapter 04 Semantic Web Application Architecture 23 November 2015 A Team 오혜성, 조형헌, 권윤, 신동준, 이인용.
Semantic Web in Depth SPARQL Protocol and RDF Query Language Dr Nicholas Gibbins –
1 CS122A: Introduction to Data Management Lecture #4 (E-R  Relational Translation) Instructor: Chen Li.
IFS180 Intro. to Data Management Chapter 10 - Unions.
Dept. of Computer & Information Sciences
Databases.
SPARQL.
RDF and RDB 1 Some slides adapted from a presentation by Ivan Herman at the Semantic Technology & Business Conference, 2012.
Introduction to SPARQL
SPARQL SPARQL Protocol and RDF Query Language
SPARQL: A query language for RDF
Miguel Azurin, Andrew Engroff, Ahmad Sadiq
PROC SQL, Overview.
MS Access Database Connection
CIS16 Application Programming with Visual Basic
Data Management Innovations 2017 High level overview of DB
Presentation transcript:

Using the DAWG Test Cases with Relational Databases Matthew Gheen October 26, 2007

Agenda  Introduction  Running the tests  Results  Next Steps  Discussion

Introduction  Semantic Bridge for Relational Databases (SBRD) –Translates SPARQL to SQL –Only uses Jena to build models  Tool validation –Use the DAWG test cases –Creation of tool to adapt the test cases rdf2sql

 DAWG Test Cases – Revision 1 DAWG Test Cases –Set of tests used to demonstrate support for SPARQL –170 test are relevant to SBRD Has data Asks a semantically correct question Written using latest SPARQL syntax –Written by several people, all in different styles ttl, n3 Result and data files used for multiple tests Introduction

Running the Tests  Data conversion –Created SQL table creation and insert statements for all data files Untyped variables _:c rdf:type foaf:Person ; foaf:mbox ; foaf:name "Fred". _:e foaf:name "Bob". Multiple values for same column and row _:a foaf:name _:a foaf:name

Running the Tests Columns with more than one type _:f foaf:name "John" ; ex:empId [ ex:number "29"^^xsd:integer ]. _:g foaf:name "Dirk" ; ex:empId. URI predicate that does not refer to another existing table. –Creates a foreign key to nowhere is a –Converted to String values to prevent foreign keys to nowhere

Running the Tests  The Queries –Keywords not supported ASK, UNSAID, DESCRIBE, and ORDER BY –Variable predicates ?x ?y ?z –Tests for Unicode support and bad SPARQL syntax Not SBRD functionality tests, only tests Jena. –No support for untrusted graphs Querying data loaded from a file specified in the query

Results  24 of 170 DAWG tests can be used for SBRD IncompatibilityNumber Failed Multiple data types for a single predicate 36 Untyped and typed data that should be in one table 1 Multiple Values for a subject predicate pair 23 URIs that refer to non-existent data 8 Unsupported keyword 50 Variable predicate 21 Test out of scope 115

Next Steps  Create a new set of DAWG test cases for RDF to SQL adaptors –Subset of the full test suite that is relevant to relational databases –Reusable for current and upcoming tools –Ensures SPARQL compliance as specification matures

Discussion and Questions