Os motores de busca estão constantemente melhorando seus algoritmos a fim de fornecer aos usuários os resultados mais relevantes. Para fazer isso, eles precisam ser capazes de compreender as relações entre diferentes tópicos. Uma maneira de fazer isso é olhar para a co-ocorrência de termos dentro dos documentos. Por exemplo, se o termo "gato" aparece freqüentemente ao lado do termo "alimento", é provável que os dois conceitos estejam relacionados. Outra abordagem é usar a análise de links. Examinando com que freqüência uma página se liga a outra, os mecanismos de busca podem identificar quais tópicos estão intimamente relacionados. Ao utilizar estas e outras técnicas, os mecanismos de busca são capazes de entender melhor as relações entre os diferentes tópicos, proporcionando aos usuários resultados mais relevantes.