Accessing Relational Databases As Resource Description Framework Databases
First Claim
Patent Images
1. A method executed by a computer system of executing database queries expressed using a first query language where the first query language corresponds to a first type of data organization, on a second type of data organization by translating the query expressed in the first query language into a query expressed in a second query language that corresponds to the second type of data organization.
5 Assignments
0 Petitions
Accused Products
Abstract
This invention is a system and method 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 method executed by a computer system of executing database queries expressed using a first query language where the first query language corresponds to a first type of data organization, on a second type of data organization by translating the query expressed in the first query language into a query expressed in a second query language that corresponds to the second type of data organization.
-
5. A method for the execution of SPARQL queries by a computer against the contents of a relational database stored in a computer memory, said method comprising
Creating a mapping of the databases schema to the domain model in a Semantic Web language Creating a logical representation of the database data contents in a relational representation of RDF, consistent with the domain model representation using a SQL view definition Translating the SPARQL query into a SQL query, where the arguments of the SQL query are the RDF representation of the relational database data contents Executing the translated SQL query on a relational database system
-
7. A method for the execution of SPARQL queries by a computer against the contents of a relational database stored in computer memory, said method comprising
Creating a mapping of the databases schema to the domain model in a Semantic Web language Materializing in a relational database the database contents as an RDF representation Translating the SPARQL query into a SQL query, where the arguments of the SQL query are the RDF representation of the relational database data contents Executing the translated SQL query on a relational database system
-
9. A method for the execution of SPARQL queries by a computer against the contents of a relational database stored in computer memory, said method comprising
Creating a mapping of the databases schema to the domain model in a Semantic Web language; -
Materializing in a relational database the database contents as an RDF representation; Loading the result into a triple-store RDF database management system.
-
-
10. A method for executing a SPARQL query by a computer with a corresponding schema on data organized as a relational database stored in a computer comprising:
-
Creating a mapping of the relational database to the schema associated with the SPARQL query; Creating a VIEW construct taking as arguments values derived from the mapping; Translating the SPARQL query into a SQL query that contains a FROM input parameter comprised of a reference to the VIEW construct. - View Dependent Claims (11, 12)
-
Specification