1. A method comprising: selecting a first web graph; transforming the first web graph to a first sequence of tokens defined as T=<t 1 ,. .. , t n > wherein t 1 ,. .. , t n are tokens in the first sequence T; identifying a first set of token subsequences wherein each subsequence comprises k tokens; fingerprinting the first set of token subsequences to form a first set of shingles defined as S(T); selecting a second web graph; transforming the second web graph to a second sequence of tokens defined as T′=<t 1 ′,. .. , t n ′> wherein t 1 ′,. .. , t n ′ are tokens in the second sequence T′; identifying a second set of token subsequences wherein each subsequence comprises k tokens; fingerprinting the second set of token subsequences to form a second set of shingles defined as S(T′); computing the similarity between the first and second sets of shingles; and initiating web mapping based on the similarity between the first and second set of shingles.