Patent ID: 7325186

Claim:
A computer readable medium having stored thereon computer-executable instructions which when executed by a computer, perform: attaching a schema to a document, the schema defining rules associated with a data format to be applied to the document, the rules being associated with elements of the data format; annotating the document with the elements of the data format wherein annotating the document comprises; reading the schema to determine the rules associated with applying the elements of the data format to the document, annotating a first element of the elements, and in response to annotating the first element of the elements, annotating a second element of the elements, wherein the second element follows a rule governing the order that the first and second elements are applied to the document; displaying a tree view outline showing the data format elements applied to the document; validating the tree view outline with the schema to determine whether the document is annotated with the data format elements according to the schema; and displaying, via the tree view outline, an unannotated text node indicator, wherein the unannotated text node indicator represents a text node in the document unannotated with a data format element, data in the text node being unannotated and non-operable by a data structure editing programming module, wherein unannotated data includes data that is not marked with a data structure.