17. A method implemented in a user data processing system, the method comprising: obtaining an editing copy of a document, the editing copy comprising: a plurality of content portions; code embedded in the editing copy of the document, the code identifying at least one task corresponding to at least one of the plurality of content portions, the code defining at least one user interface element for presentation within the editing copy when the editing copy is rendered and presented; and code executable to present an identification of a plurality of prescribed elements for the document and their respective state value, wherein: at least some of the plurality of prescribed elements are identified based on a document type for the document; the editing copy is generated from an electronic version of the document obtained at the client data processing system; the state value for each prescribed element of the plurality of prescribed elements is determined by correlating at least some content portions of the plurality of content portions in the editing copy of the document to corresponding prescribed elements of the plurality of prescribed elements, the state value corresponding to one of present, missing, or incomplete; rendering and presenting the editing copy, including the at least one user interface element, and the identification of the plurality of prescribed elements and their respective state value; obtaining a new content portion that is added to the editing copy of the document, the new content portion not being included in the plurality of content portions; receiving an updated state value for a further prescribed element of the plurality of prescribed elements, the updated state value being determined by correlating the new content portion to the further prescribed element; and presenting the updated state value for the further prescribed element.
18. The method of claim 17 , wherein presentation of the editing copy comprises display of the editing copy, and presentation of the at least one user interface element comprises display of each of the at least one user interface element in a position substantially adjacent to its corresponding content portion, at least some of the at least one user interface elements being displayed between sequential content portions of the plurality of content portions.