INTEGRATING APPLICATIONS WITH AN RDF REPOSITORY THROUGH A SPARQL GATEWAY
First Claim
1. A computer implemented method for accessing an RDF repository through a SPARQL gateway, the method comprising:
- receiving, by the SPARQL gateway running on a computer, a database query, the database query received in a first query language format;
converting the database query into a SPARQL query format;
submitting the converted query to a SPARQL endpoint;
receiving, by the SPARQL gateway, SPARQL query results from the SPARQL endpoint;
andtransforming the SPARQL query results into a format corresponding to the first query language format.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system, and computer program product for of processing database queries using the resource description framework (RDF) language through a gateway service. The method commences by receiving a database query (e.g., an SQL query) from an application, the query being in a first query language format, then converting the query into a SPARQL query format and submitting the converted query to a SPARQL endpoint. The SPARQL endpoint processes the SPARQL query (e.g., by accessing an RDF repository), and sends back the query results. A gateway service (e.g., a SPARQL gateway) then receives the SPARQL query results from the SPARQL endpoint and transforms the SPARQL query results into a format corresponding to the first query language format so the initiating application can process it natively. Several performance features are disclosed, including a method for achieving a quality of service level by concurrently submitting multiple SPARQL queries with different LIMIT clauses.
-
Citations
20 Claims
-
1. A computer implemented method for accessing an RDF repository through a SPARQL gateway, the method comprising:
-
receiving, by the SPARQL gateway running on a computer, a database query, the database query received in a first query language format; converting the database query into a SPARQL query format; submitting the converted query to a SPARQL endpoint; receiving, by the SPARQL gateway, SPARQL query results from the SPARQL endpoint; and transforming the SPARQL query results into a format corresponding to the first query language format. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer system for accessing an RDF repository through a SPARQL gateway, comprising:
-
a computer processor to execute a set of program code instructions; and a memory to hold the program code instructions, in which the program code instructions comprises program code to perform, receiving, by a SPARQL gateway, a database query, the database query received in a first query language format; converting the database query into a SPARQL query format; submitting the converted query to a SPARQL endpoint; receiving by the SPARQL gateway, SPARQL query results from the SPARQL endpoint; and transforming the SPARQL query results into a format corresponding to the first query language format. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product embodied in a non-transitory computer readable medium, the computer readable medium having stored thereon a sequence of instructions which, when executed by a processor causes the processor to execute a process to access an RDF repository through a SPARQL gateway, the process comprising:
-
receiving, by the SPARQL gateway, a database query, the database query received in a first query language format; converting the database query into a SPARQL query format; submitting the converted query to a SPARQL endpoint; receiving by the SPARQL gateway, SPARQL query results from the SPARQL endpoint; and transforming the SPARQL query results into a format corresponding to the first query language format. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification