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.