A method, article of manufacture, apparatus for determining keywords to be
used by a search engine. In one embodiment, a list of hyperlinks
contained in an electronic document is identified by a searching program.
The searching program then accesses the resource content (e.g., HTML)
from each resource pointed to by the hyperlinks. The resource content of
each resource is examined to determine whether a commonality exists in a
manner directed to identifying keywords for each resource. These keywords
may then be used by a search engine to return more accurate results to
user queries.