PUBLISHING RDF QUADS AS RELATIONAL VIEWS
First Claim
1. A computer implemented method for transforming RDF quads to relational views, the method comprising:
- receiving, into a memory, a named graph, the named graph comprising at least one RDF quad;
analyzing, using a processor, the named graph using at least one SPARQL query to produce analysis metadata; and
using the analysis metadata to generate at least one relational view definition.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system, and computer program product for transforming RDF quads to relational views. The method commences by receiving a named graph, the named graph comprising at least one RDF quad, and analyzing the named graph to produce analysis metadata. The method uses the analysis metadata to generate relational views. The method further comprises publishing a relational view in the form of a SPARQL query. The quality of the results can be quantitatively measured and reported by calculating a goodness score based at least in part on aspects of the relational view definitions. Several variants for transformation include generating relational view definitions formed using a named-graph strict variant, or a named-graph relaxed variant, or a named-graph agnostic variant. The transformations can form outputs responsive to characteristics or properties such as a number of classes, a number of single-valued properties, a number of nullability properties, or a number of type-uniformed ranges.
-
Citations
20 Claims
-
1. A computer implemented method for transforming RDF quads to relational views, the method comprising:
-
receiving, into a memory, a named graph, the named graph comprising at least one RDF quad; analyzing, using a processor, the named graph using at least one SPARQL query to produce analysis metadata; and using the analysis metadata to generate at least one relational view definition. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer system for transforming RDF quads to relational views, 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 a named graph, the named graph comprising at least one RDF quad; analyzing the named graph using at least one SPARQL query to produce analysis metadata; and using the analysis metadata to generate at least one relational view definition. - 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 transform RDF quads to relational views, the process comprising:
-
receiving a named graph, the named graph comprising at least one RDF quad; analyzing the named graph using at least one SPARQL query to produce analysis metadata; and using the analysis metadata to generate at least one relational view definition. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification