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 includes a graphical user interface for presenting information to
a user and allowing the user to specify a set of multilevel search
parameters. The browser also includes a multilevel object factory coupled
to receive a first input relating to a target web page and a second input
specifying a multilevel browser operation such as a multilevel search.
The multilevel object factory specifies a remote object agent that
orchestrates a multilevel browser operation based upon the first and
second inputs. The remote object agent is exported from the web browser
to execute on a network server.