63. A method performed by a computer processor of locating relevant documents within a universe of documents, comprising: creating a fingerprint for each document in the universe of documents, said fingerprint comprising a list of weights associated with particular topic categories in a classification system, each of the weights representing a degree to which the document relates to the particular topic category that the weight is associated with, the weights obtained automatically from a computer program, the method having a scalable time complexity of O(N x ) where 0<=X<=1.0 for a universe of text on the world wide web and performed by a computer processor comprising: providing a user fingerprint, the user fingerprint comprising a list of cumulative weights associated with particular topic categories in the classification system, each of the cumulative weights representing a degree to which text or texts in a link recently accessed by a user relates to the particular topic category that the cumulative weight is associated with, the cumulative weights obtained from weights that in turn were obtained automatically from a computer program, searching all or a portion of the universe of documents by comparing the user fingerprint with the fingerprint for each document in that all or a portion of the universe of documents, and ranking the all or a portion of the universe of documents based on a degree to which a document has a mathematical overlap with the user fingerprint, the method configured to locate the relevant documents within the universe of documents whether the universe of documents includes text written in one language or in more than one language.
63. A method performed by a computer processor of locating relevant documents within a universe of documents, comprising: creating a fingerprint for each document in the universe of documents, said fingerprint comprising a list of weights associated with particular topic categories in a classification system, each of the weights representing a degree to which the document relates to the particular topic category that the weight is associated with, the weights obtained automatically from a computer program, the method having a scalable time complexity of O(N x ) where 0<=X<=1.0 for a universe of text on the world wide web and performed by a computer processor comprising: providing a user fingerprint, the user fingerprint comprising a list of cumulative weights associated with particular topic categories in the classification system, each of the cumulative weights representing a degree to which text or texts in a link recently accessed by a user relates to the particular topic category that the cumulative weight is associated with, the cumulative weights obtained from weights that in turn were obtained automatically from a computer program, searching all or a portion of the universe of documents by comparing the user fingerprint with the fingerprint for each document in that all or a portion of the universe of documents, and ranking the all or a portion of the universe of documents based on a degree to which a document has a mathematical overlap with the user fingerprint, the method configured to locate the relevant documents within the universe of documents whether the universe of documents includes text written in one language or in more than one language. 66. The method of claim 63 , wherein a selected number of weights is between 1 and 75 and the classification system is the Dewey Decimal System.