System for Accessing a Relational Database Using Semantic Queries
First Claim
Patent Images
1. A system comprised of one or more computers for executing a digitally encoded database query received by the system, said query being expressed in a semantic query language, on the contents of a relational database with a corresponding relational database schema, said system comprising:
- A module adapted to automatically translate the received database query into a second digitally encoded database query expressed in a relational query language by using a subset of the contents of a mapping data structure representing a mapping from the pre-existing relational database schema to a synthetic domain model that is a putative ontology automatically created from the relational schema, in order to create a translated relational query; and
A module that is adapted to execute the translated query on the relational database, said execution module being operatively connected to the query translation module.
6 Assignments
0 Petitions
Accused Products
Abstract
This invention is a system for integrating relational databases into a semantic web framework utilizing a simple mapping process and the SQL query optimizer present in the SQL database engine.
-
Citations
18 Claims
-
1. A system comprised of one or more computers for executing a digitally encoded database query received by the system, said query being expressed in a semantic query language, on the contents of a relational database with a corresponding relational database schema, said system comprising:
-
A module adapted to automatically translate the received database query into a second digitally encoded database query expressed in a relational query language by using a subset of the contents of a mapping data structure representing a mapping from the pre-existing relational database schema to a synthetic domain model that is a putative ontology automatically created from the relational schema, in order to create a translated relational query; and A module that is adapted to execute the translated query on the relational database, said execution module being operatively connected to the query translation module. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
Specification