12. A system, comprising: a memory to store instructions; and a processor to execute the instructions to implement: means for identifying a link in a first document, the link being associated with a second document; means for analyzing a first portion of the first document located to the left of the link in the first document; means for analyzing a second portion of the first document located to the right of the link in the first document; means for identifying a first rarest word from the first portion of the first document; means for identifying a second rarest word from the second portion of the first document; means for creating a context identifier based only on the first rarest word and the second rarest word; and means for ranking the second document based on the context identifier.
12. A system, comprising: a memory to store instructions; and a processor to execute the instructions to implement: means for identifying a link in a first document, the link being associated with a second document; means for analyzing a first portion of the first document located to the left of the link in the first document; means for analyzing a second portion of the first document located to the right of the link in the first document; means for identifying a first rarest word from the first portion of the first document; means for identifying a second rarest word from the second portion of the first document; means for creating a context identifier based only on the first rarest word and the second rarest word; and means for ranking the second document based on the context identifier. 14. The system of claim 12 , where the means for ranking the second document comprises: means for generating a ranking score based on the context identifier, and means for using the ranking score as one of a plurality of factors when ranking the second document.