INTEGRATING LINKED DATA WITH RELATIONAL DATA
First Claim
1. A method comprising:
- using a computing system having at least one processor to perform a process, the process comprising;
receiving a SQL database query language statement;
parsing the SQL database query language statement to identify one or more remote SPARQL endpoints; and
sending at least a portion of the SQL database query language statement to at least one of the one or more remote SPARQL endpoints.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system, and computer program product for accessing a SPARQL endpoint that is specified from within a SQL database query language statement. A method embodiment receives a SQL database query language statement that is then parsed in order to identify the locations of one or more SPARQL endpoints to be accessed. The database query language statement comprises operations and/or queries (e.g., SPARQL queries) to be performed over at least some linked data (e.g., queries over named RDF graphs) found at the one or more SPARQL endpoints. The database query language statement can also specify relational operations such as a relational database table operation, and/or a view operation, and/or other relational database functions that operate in conjunction with retrieved linked data.
14 Citations
20 Claims
-
1. A method comprising:
-
using a computing system having at least one processor to perform a process, the process comprising; receiving a SQL database query language statement; parsing the SQL database query language statement to identify one or more remote SPARQL endpoints; and sending at least a portion of the SQL database query language statement to at least one of the one or more remote SPARQL endpoints. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. 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, the process comprising:
-
receiving a SQL database query language statement; parsing the SQL database query language statement to identify one or more remote SPARQL endpoints; and sending at least a portion of the SQL database query language statement to at least one of the one or more remote SPARQL endpoints. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer system comprising:
-
a query processor to receive a SQL database query language statement comprising identification of one or more remote SPARQL endpoints; and a database engine to send at least a portion of the SQL database query language statement to at least one of the identified one or more remote SPARQL endpoints. - View Dependent Claims (20)
-
Specification