1. A computer-implemented method of formatting a selection of text from a document as an Extensible Markup Language (XML) formatted selection such that the selection of text carries formatting properties particular to the selection of text for use in another document, comprising: receiving the selection of text in the document; identifying an XML markup specifying one or more formatting properties associated with the selection of text; applying the XML markup to 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 other document into which the selection of text is inserted; inserting the selection of text into the other 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 other document to insert the XML markup and the selected text into the other 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 associated with the selection of text and the other XML markup associated with the other document by causing the XML markup associated with the selection of text to be carried with the selection of text when the selection of text is inserted into the other document to maintain the application of the XML markup data to the selection of text in the other document independent of the other XML markup associated with the other document; and providing a framework for an annotation of the XML markup by associating the selection of text with at least one XML schema file attached to the document, the at least one schema file providing a definition of the XML markup applied to the selection of text and providing XML parsing application rules for understanding and using the XML tag.