Data Recovery System and Method In A Resource Description Framework Environment
First Claim
Patent Images
1. A computer implemented method of optimizing data recovery in a resource description framework data system, the method comprising:
- ranking the occurrence of data values across one or more of the subject data values, predicate data values, and object data values for a plurality of resource description framework data statements;
assigning a handle to one or more of the ranked data values, the handle replacing each of the ranked data values with a shortcut value that utilizes less storage space than the corresponding data value, each shortcut value representing the rank of the corresponding data value relative to the ranked data values in the resource description framework data system;
storing each handle in a library with an indication of the corresponding data value; and
indexing the plurality of resource description framework data statements in an ordered index, the ranked data values of each of the plurality of resource description framework data statements being replaced in the ordered index with the corresponding handle.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of optimizing data recovery in an RDF data system in which the occurrence of data values across one or more of subject, predicate, and object are ranked, a handle is assigned to each of one or more of the ranked data values wherein the handle is directly based on the ranking. The rank-based handle can then be used to index the RDF statements. An RDF data recovery system includes an RDF statement processor configured to rank data values and assign handles to data values based on ranking.
30 Citations
25 Claims
-
1. A computer implemented method of optimizing data recovery in a resource description framework data system, the method comprising:
-
ranking the occurrence of data values across one or more of the subject data values, predicate data values, and object data values for a plurality of resource description framework data statements; assigning a handle to one or more of the ranked data values, the handle replacing each of the ranked data values with a shortcut value that utilizes less storage space than the corresponding data value, each shortcut value representing the rank of the corresponding data value relative to the ranked data values in the resource description framework data system; storing each handle in a library with an indication of the corresponding data value; and indexing the plurality of resource description framework data statements in an ordered index, the ranked data values of each of the plurality of resource description framework data statements being replaced in the ordered index with the corresponding handle. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A machine readable storage medium containing machine executable instructions for implementing a method of optimizing data recovery in a resource description framework data system, the instructions comprising:
-
a set of instructions for ranking the occurrence of data values across one or more of the subject data values, predicate data values, and object data values for a plurality of resource description framework data statements; a set of instructions for assigning a handle to one or more of the ranked data values, the handle replacing each of the ranked data values with a shortcut value that utilizes less storage space than the corresponding data value, each shortcut value representing the rank of the corresponding data value relative to the ranked data values in the resource description framework data system; a set of instructions for storing each handle in a library with an indication of the corresponding data value; and a set of instructions for indexing the plurality of resource description framework data statements in an ordered index, the ranked data values of each of the plurality of resource description framework data statements being replaced in the ordered index with the corresponding handle. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
-
24. A data recovery system for resource description framework data, the system comprising:
-
an RDF statement processor including one or more connections to one or more databases, said RDF statement processor ranking the occurrence of data values in resource description framework data statements representing data in said one or more databases such that the ranking occurs across one or more of the subject data values, predicate data values, and object data values for the resource description framework data statements, said RDF statement processor assigning a handle to one or more of the ranked data values, the handle replacing each of the ranked data values with a shortcut value that utilizes less storage space than the corresponding data value, each shortcut value representing the rank of the corresponding data value relative to the ranked data values in the one or more databases; a memory for storing each of the handles in a library with an indication of the corresponding data value; and an indexing processor for indexing the resource description framework data statements in an ordered index, the ranked data values of each of the resource description framework data statements being replaced in the ordered index with the corresponding handle. - View Dependent Claims (25)
-
Specification