9. A computer-readable storage device that stores a set of instructions which when executed perform a method for providing contextually sensitive functionality to a computer-generated document, the method executed by the set of instructions comprising: attaching an Extensible Markup Language (XML) schema to the document defining permissible data content to be edited within the document; structuring the document to associate the document with the XML schema by annotating particular portions of the document with XML elements; associating a solution with the document structure, wherein the solution comprises at least one of the following: at least one document control and at least one document action associated with editing the data content of the document within the permissible data content definition; assembling a plurality of software components for providing the solution to the document; and providing a contextually sensitive user interface upon a user selecting a portion of the document, the contextually sensitive user interface being configured to provide the solution to assist a user in editing the data content of the document with the solution, wherein providing the contextually sensitive user interface comprises providing a contextual sensitive user interface having editable elements, the editable elements enabling a user to edit textual content within the document.
9. A computer-readable storage device that stores a set of instructions which when executed perform a method for providing contextually sensitive functionality to a computer-generated document, the method executed by the set of instructions comprising: attaching an Extensible Markup Language (XML) schema to the document defining permissible data content to be edited within the document; structuring the document to associate the document with the XML schema by annotating particular portions of the document with XML elements; associating a solution with the document structure, wherein the solution comprises at least one of the following: at least one document control and at least one document action associated with editing the data content of the document within the permissible data content definition; assembling a plurality of software components for providing the solution to the document; and providing a contextually sensitive user interface upon a user selecting a portion of the document, the contextually sensitive user interface being configured to provide the solution to assist a user in editing the data content of the document with the solution, wherein providing the contextually sensitive user interface comprises providing a contextual sensitive user interface having editable elements, the editable elements enabling a user to edit textual content within the document. 12. The computer-readable storage device of claim 9 , wherein attaching the XML schema to the document comprises attaching the XML schema to the document wherein the XML elements are associated with one of a plurality of text strings and a plurality of data elements within the document.