A computer system for generating web page navigations. A user interacts
with an input form for creating a web page and accepting input that
specifies inclusion of the page in a navigation and the hierarchical
level of the inclusion. The specifications of the input form are recorded
in a view that provides an index into a database. A Java agent reads the
view and a set of documents such as Lotus Notes documents indexed by the
view and associated with a plurality of web pages to be included in the
navigation. Based upon static HTML information contained in the
documents, the agent generates the navigation, and inserts links
associated with the navigation into the plurality of web pages.