9. A method of representing and managing documents having rich text for use by applications, the method performed by a computer processor comprising: representing rich text in a memory structure representation; providing one or more classes for use by the applications to create the memory structure representation, the one or more classes including a rich text list class to create a rich text list node and to manage one or more rich text nodes and a rich text class to create the one or more rich text nodes each representing a unit of the rich text, wherein the rich text is edited as plain text using an applet; providing well-formed segments of text to the one or more current rich text nodes from a rich text list node to initialize the current rich text nodes for representing rich text in a document; transforming the text from memory format into string representations, wherein the transforming comprises converting the rich text into extensible markup language (XML) and using a compressed format where various attributes of the rich text nodes are captured along with a text value for each of the rich text nodes; and displaying the transformed text in the document, wherein the applet is linked to a hyper-text markup language (HTML) window, the applet processes HTML and creates a rich text list to convert rich text structure back to the HTML, and the applet processes the HTML, creates the rich text structure and locates an image tag when the image tag is associated with a table.
9. A method of representing and managing documents having rich text for use by applications, the method performed by a computer processor comprising: representing rich text in a memory structure representation; providing one or more classes for use by the applications to create the memory structure representation, the one or more classes including a rich text list class to create a rich text list node and to manage one or more rich text nodes and a rich text class to create the one or more rich text nodes each representing a unit of the rich text, wherein the rich text is edited as plain text using an applet; providing well-formed segments of text to the one or more current rich text nodes from a rich text list node to initialize the current rich text nodes for representing rich text in a document; transforming the text from memory format into string representations, wherein the transforming comprises converting the rich text into extensible markup language (XML) and using a compressed format where various attributes of the rich text nodes are captured along with a text value for each of the rich text nodes; and displaying the transformed text in the document, wherein the applet is linked to a hyper-text markup language (HTML) window, the applet processes HTML and creates a rich text list to convert rich text structure back to the HTML, and the applet processes the HTML, creates the rich text structure and locates an image tag when the image tag is associated with a table. 10. The method of claim 9 , wherein the applet is used to provide an image or link tag with a file name or URL that is overloaded with additional parameters by the applet intercepting a feature of the browser.