1. A computer implemented method, the method comprising: generating seed nodes from seed information, the seed nodes representing one or more web pages, and wherein the one or more web pages comprise one or more reference links; performing probabilistic percolation crawling from at least one of the seed nodes, wherein performing probabilistic percolation crawling comprises following the one or more reference links in and out of the one or more web pages to one or more neighboring nodes probabilistically, wherein performing percolation crawling further comprises randomly selecting reference links in and out of the web page and in and out of the one or more neighboring nodes, wherein selected reference out-links are added to a linked database when the link satisfies a first probability and selected reference in-links are added to the linked database when the link satisfies a second probability; generating a structural web community neighborhood based on the percolation crawling from the at least one of the seed nodes by iteratively partitioning the linked database into overlapping communities, the structured web community neighborhood comprising a plurality of communities of network nodes linked by edges around the one of the seed nodes, each of the plurality of communities comprising a set of network nodes that are more linked amongst themselves than to network nodes that are not included in the community; annotating each of the plurality of communities of network nodes in the structural web community with a concept; and storing the annotated structural web neighborhood.
7. The method of claim 1 further comprising: performing semantic analysis of contents of the one or more neighboring nodes.