A system for manipulating, updating, creating, and displaying data from
sources of Extensible Markup Language (XML) documents. The information
from one or more XML document sources is structured and reorganized into
management records. The management records interact with the dynamic
documents to reformat the data into the form desired by the user. Both
the management records and dynamic documents are also used to execute
operations on the data such as sorts, filters, and logical and
mathematical functions. The present invention also include a plurality of
unique methods for defining a point of view for viewing the data, a
method for assembling the data extracted from the XML documents, a method
for reorganizing the data in management records into any form of dynamic
documents, and methods for displaying and printing dynamic documents.