A system for viewing and indexing mark up language messages, forms, and
documents that have been stored in a document repository. The viewer and
indexer can search the document repository based on any of a variety of
search parameters, including any field of each message, form or document
in the document repository. The viewer and indexer can automatically
configure itself based on an input schema to create a user interface
having search term options that can be selected to cause a search to be
performed in the document repository (and/or mirrored and local
repositories) containing messages, documents and forms created based on
the same input schema.