1. A method for providing a user-interface, comprising: i. receiving by a document processing system a plurality of content documents associated with respective application programs in file formats associated with the respective application programs; ii. deriving by the document processing system, internal representations of the plurality of content documents, wherein the internal representations a) are in a common format other than the file formats associated with the respective application programs and b) describe the respective documents as collections of objects and parameters defining properties of the objects within each document; iii. providing a tool document file, representative of a graphical tool that performs a user interface function in relation to content documents received from a plurality of application programs, wherein the document tool file stores information about the graphical tool in the internal representation used to describe the plurality of content documents; iv. providing tool code associated with the tool document file; v. generating a screen document for display that is an aggregation of the internal representation of at least one of the plurality of content documents and internal representation of the graphical tool; and vi. rendering by the document processing system the screen document to create a single output display that integrates the at least one content document with the graphical tool that performs the user interface function.
1. A method for providing a user-interface, comprising: i. receiving by a document processing system a plurality of content documents associated with respective application programs in file formats associated with the respective application programs; ii. deriving by the document processing system, internal representations of the plurality of content documents, wherein the internal representations a) are in a common format other than the file formats associated with the respective application programs and b) describe the respective documents as collections of objects and parameters defining properties of the objects within each document; iii. providing a tool document file, representative of a graphical tool that performs a user interface function in relation to content documents received from a plurality of application programs, wherein the document tool file stores information about the graphical tool in the internal representation used to describe the plurality of content documents; iv. providing tool code associated with the tool document file; v. generating a screen document for display that is an aggregation of the internal representation of at least one of the plurality of content documents and internal representation of the graphical tool; and vi. rendering by the document processing system the screen document to create a single output display that integrates the at least one content document with the graphical tool that performs the user interface function. 6. A method according to claim 1 , wherein: i. the tool code associated with the tool document file, upon execution, processes the internal representation of the at least one content document to create a derived document which forms part of the screen document; ii. the derived document presents the content in a manner that achieves a display effect associated with the tool; and iii. the display effect is portrayed in a rendered screen document.