11. A computer storage medium on which is stored instructions which when executed by a computer perform a method of representing a selection of text from a document as an Extensible Markup Language (XML) formatted selection such that the selection of text carries formatting data particular to the selection of text for use in a subsequent XML document: receiving the selection of text in the document; identifying an XML markup specifying the formatting data particular to the selection of text; applying the XML markup the selection of text, wherein applying the XML markup to the selection of text includes applying an XML tag to the selection of text; associating the XML markup with the selection of text for designating that the selection of text is formatted according to the XML markup independent of an other XML markup associated with the subsequent XML document into which the selection of text is inserted; inserting the selection of text into the subsequent XML document by: receiving the selection of an XML node associated with the selection of text from an XML structure pane, the XML structure pane showing a markup language structure applied to the document, the markup language structure comprising a plurality of markup language nodes associated with portions of text in the document; and in response to a user input moving the XML node to an XML structure pane showing a markup language structure applied to the subsequent XML document to insert the XML markup and the selected text into the subsequent XML document along with style and formatting properties defined in the markup language structure; parsing the other document for formatting properties required for the other document after inserting the selection of text into the other document; avoiding a conflict between the XML markup and the other XML markup by maintaining the association of the XML markup with the selection of text independent of the other XML markup associated with the other document; and providing a framework for the annotation of the XML markup by associating the selection of text with an XML schema file attached to the document, the schema file providing a definition of the XML tag applied to the selection of text and providing XML parsing application rules for understanding and using the XML tag.
12. The computer medium of claim 11 , further comprising: determining the formatting data applied to the selection of text in the document upon encountering the XML markup applied to the selection of text; applying the formatting data applied to the selection of text in the document to the selection of text in the subsequent XML document; and formatting the subsequent XML document whereby the formatting data applied to the selection of text in the document is applied to the selection of text in the subsequent XML document apart from any formatting applied to any other text contained in the subsequent XML document.