A search of information collected from a root URL (Websites, Web pages,
documents or database fields) is dynamically linked back to a directory
(contact) record where information from both data sets are displayed to
the end user who is performing the search. Additional information can be
displayed as it relates to each contact.The dynamic linking includes
importing a plurality of directory (contact) records with assigned IDs
into a first table of a database and defining a group of root URLs with
assigned IDs into a second table of the database. Establishing a
coordinating third table of the database to link each of the directory
(contact) records with root URLs, thus allowing directory (contact)
records to share root URLs. Each root URL is spidered to capture target
content (all Web pages within a Website, documents within a directory or
content within an individual document) and links the content found to the
root URL. The content is parsed, broken down into text and stored in a
fourth table of the database. Links between the first, second, and fourth
tables are established in the coordinating third table.A response to a
search request includes searching the first and fourth tables for a
target containing corresponding data in the tables and the search term
and, if a target with corresponding data is found, the target and the
appropriate directory (contact) record(s) linked to the targets root URL
is then displayed in response to the search request.