1. A method of managing digital data, the method comprising: searching, by a processor, a plurality of data sets comprising digital data; recording, by the processor, a hit into an index for each occurrence of a unique object in one of the plurality of data sets, wherein each of the plurality of data sets comprises a numbered sequence of objects, wherein said objects are represented by unique machine-readable object values, and wherein said hit comprises an ordinal number of an occurrence of said unique object and at least one of: a value of a previous object that is positioned one unit before said unique object and a value of a next object that is positioned one unit after said unique object; recording hit data into the index, wherein the hit data comprises at least one of: values of additional previous objects with respect to the unique object and values of additional next objects with respect to the unique object, for N objects where N is at least one; restoring at least one of past relationship and future relationship with respect to the unique object based on the recorded hit data; searching for at least two occurrences of the unique object in indexed data set, wherein the searching comprises gathering a value of the unique object, retrieving hits with the occurrence of the unique object in the indexed data set and other data sets from among the data sets; and displaying the retrieved hits as search results, obtained based on the searching or recording the retrieved relationships into the memory available for a processor or an algorithm capable of analyzing the co-occurrence of the unique object with each of the N next or previous objects in the indexed data set or transferring the retrieved relationship to a processor, wherein the search results or the memory records further comprise the restored relationships.
1. A method of managing digital data, the method comprising: searching, by a processor, a plurality of data sets comprising digital data; recording, by the processor, a hit into an index for each occurrence of a unique object in one of the plurality of data sets, wherein each of the plurality of data sets comprises a numbered sequence of objects, wherein said objects are represented by unique machine-readable object values, and wherein said hit comprises an ordinal number of an occurrence of said unique object and at least one of: a value of a previous object that is positioned one unit before said unique object and a value of a next object that is positioned one unit after said unique object; recording hit data into the index, wherein the hit data comprises at least one of: values of additional previous objects with respect to the unique object and values of additional next objects with respect to the unique object, for N objects where N is at least one; restoring at least one of past relationship and future relationship with respect to the unique object based on the recorded hit data; searching for at least two occurrences of the unique object in indexed data set, wherein the searching comprises gathering a value of the unique object, retrieving hits with the occurrence of the unique object in the indexed data set and other data sets from among the data sets; and displaying the retrieved hits as search results, obtained based on the searching or recording the retrieved relationships into the memory available for a processor or an algorithm capable of analyzing the co-occurrence of the unique object with each of the N next or previous objects in the indexed data set or transferring the retrieved relationship to a processor, wherein the search results or the memory records further comprise the restored relationships. 4. The method of claim 1 , further comprising restoring said at least one past relationship between multiple objects in a data set from the plurality of data sets, wherein the restoring comprises: assigning a variable N a value of 1, a variable Start a value of said unit from the hit of the unique object; and executing a loop comprising: retrieving the value of the previous object; using the retrieved value as an N-th result of the restoring; setting a new value of the unique object to be equal to the N-th result of the restoring; setting a new value of the unit for the unique object' hit to be equal to the start variable minus variable N; searching the index for said unique object' hit containing said unit value in said data set; and assigning the variable N to a value of N−1; and performing the loop until a loop termination condition is satisfied, wherein value of the previous object and value of next object' number N are retrieved from each N-th result of the loop, wherein retrieved previous objects are arranged in an order of succession of their numbers, and wherein the displaying or recording or transferring comprises displaying or recording or transferring a resultant numbered sequence as a result of the restoring.