1. A computer-readable storage medium having computer-executable components, comprising: a first component for reading a word-processor document stored as a single XML file; a second component that utilizes an XSD for interpreting the word-processor document; wherein the XSD represents a word-processor's rich formatting and wherein the XSD is published and is available to applications other than the word-processor; a third component for performing actions on the word-processor document; wherein the actions comprise: fully recreating the word-processor document according to a word processor's set of features; storing an image within the word-processor document as a binary encoding; placing all of the text within the word-processor document such that only the text of the word-processor document is contained between start text tags and end text tags; wherein there are no intervening tags between each of the start text tags and each of the corresponding end text tags and wherein each of the start text tags do not include formatting information for the text between each of the start text tags and the end text tags; and storing template information as a binary encoding within the word-processor document; and a fourth component configured to validate the word-process document.
1. A computer-readable storage medium having computer-executable components, comprising: a first component for reading a word-processor document stored as a single XML file; a second component that utilizes an XSD for interpreting the word-processor document; wherein the XSD represents a word-processor's rich formatting and wherein the XSD is published and is available to applications other than the word-processor; a third component for performing actions on the word-processor document; wherein the actions comprise: fully recreating the word-processor document according to a word processor's set of features; storing an image within the word-processor document as a binary encoding; placing all of the text within the word-processor document such that only the text of the word-processor document is contained between start text tags and end text tags; wherein there are no intervening tags between each of the start text tags and each of the corresponding end text tags and wherein each of the start text tags do not include formatting information for the text between each of the start text tags and the end text tags; and storing template information as a binary encoding within the word-processor document; and a fourth component configured to validate the word-process document. 3. The computer-readable storage medium of claim 1 , wherein the word-processor document includes hints to applications that understand XML such that the hints may be used by the applications to recreate a feature of the word-processor's set of features.