An adaptive transformation and User Interface system enables
transformation of a file or document (e.g. an SGML, XML, HTML or other
multimedia file or document) from one format to another format. The
transformation supports error correction, filtering and collation of
elements of a source document for output and is performed in response to
control information comprising transformation parameters. The system
transforms a document encoded in a language including presentation style
determination attributes from a first format to a different second
format. The system includes a source of transformation parameters
determining a desired presentation style and content structure as well as
an input document processor. The input document processor transforms a
received input document in a first format by parsing the input document
and collating elements of the input document into a hierarchically
ordered structure representing an intermediate document structure. The
system employs a transformation processor for transforming the
intermediate document structure into an output document with the desired
presentation style of a second format in response to the transformation
parameters.