A data extraction tool is provided for cataloging information in an
information source for searching by a user. The tool mines information
from the information source and organizes the information, or the
locations of that information, within a database. A user may then query
the tool for a desired type of information. The tool filters the database
to provide a set of pinpoint site locations with information of the type
requested in the query. These pinpoint site locations are presented to a
user and indexed for future reference. The index of site locations may be
updated automatically by the tool. A context system is provided for
manually or automatically determining the proper context for a user's
query. Thus, the data extraction tool provides information with a high
probability of relevance to the user. The user obtains the information
without expending much effort to refine the search.