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;
and further wherein said ranking includes ranking a frequency of occurrence of subject data values in a predicate and object of other 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;
wherein one or more unranked data values prior to said ranking are assigned one or more handles;
wherein the handles assigned to the unranked data values are assigned based upon a predetermined procedure;
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 and unranked 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.
23 Citations
22 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; and further wherein said ranking includes ranking a frequency of occurrence of subject data values in a predicate and object of other 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; wherein one or more unranked data values prior to said ranking are assigned one or more handles; wherein the handles assigned to the unranked data values are assigned based upon a predetermined procedure; 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 and unranked 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. 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; and further wherein said set of instruction for ranking includes a set of instructions for ranking frequency of occurrence of subject data values in a predicate and object of other 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; wherein one or more unranked data values prior to said ranking are assigned one or more handles; wherein the handles assigned to the unranked data values are assigned based upon a predetermined procedure; 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 and unranked 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 (15, 16, 17, 18, 19, 20)
-
-
21. 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; and further wherein said ranking includes ranking frequency of occurrences of subject data values in a predicate and object of other resource description framework data statements; wherein one or more unranked data values prior to said ranking are assigned one or more handles; wherein the handles assigned to the unranked data values are assigned based upon a predetermined procedure; 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 (22)
-
Specification