13. The method according to claim 1 , further comprising: submitting a query to the resource description framework data system; applying the query to the ordered index; using the ordered index to return a set of results for the query via an output device.
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.