A architecture is provided to enable a client web browser to conduct and
manage a multilevel search. The browser includes an application layer
interface. The application layer interface is for coupling to network via
a protocol stack. The browser also includes a markup language parser. The
parser receives information from the application layer interface. The
browser also includes a graphical user interface for interacting with a
user. The graphical user interface allows a user to specify a set of
multilevel search parameters. The browser also includes a markup language
processor that receives input from the markup language parser and
multilevel search parameters from the graphical user interface. The
markup language processor conducts and manages a multilevel search to
find specified information on a current web page or a web page referenced
by the current web page in accordance with a parameterized search tree.
The present invention also enables an automatic processes to print sets
of linked web pages and to generate sitemaps, filtered sitemaps, filtered
results pages in accordance with user specifications.