11. A non-transitory data processing system-readable medium bearing code which, when executed by one or more processors of a data processing system, causes the data processing system to: receive an electronic version of a document comprising a plurality of content portions; identify a plurality of prescribed elements for the document, wherein at least some of the plurality of prescribed elements are identified based on a document type for the document; correlate at least some content portions in the editing copy of the document to corresponding prescribed elements of the plurality of prescribed elements; determine a state value for each prescribed element of the plurality of prescribed elements, the state value corresponding to one of present, missing, or incomplete; generate an editing copy of the document, the generating comprising embedding code in the editing copy of the document, the code identifying at least one task corresponding to at least one content portion of the document, the code defining at least one user interface element for presentation within the editing copy when the editing copy is rendered and presented; transmit, to a user system, the editing copy of the document including the embedded code and the state value for each prescribed element of the plurality of prescribed elements for rendering and presentation by the user system; receive, from the user system, an instruction to add a new content portion not included in the plurality of content portions to the editing copy of the document; store the new content portion at the data processing system; correlate the new content portion to a further prescribed element of the plurality of prescribed elements; update the state value for the further prescribed element; and transmit, to the user system, the updated state value.
11. A non-transitory data processing system-readable medium bearing code which, when executed by one or more processors of a data processing system, causes the data processing system to: receive an electronic version of a document comprising a plurality of content portions; identify a plurality of prescribed elements for the document, wherein at least some of the plurality of prescribed elements are identified based on a document type for the document; correlate at least some content portions in the editing copy of the document to corresponding prescribed elements of the plurality of prescribed elements; determine a state value for each prescribed element of the plurality of prescribed elements, the state value corresponding to one of present, missing, or incomplete; generate an editing copy of the document, the generating comprising embedding code in the editing copy of the document, the code identifying at least one task corresponding to at least one content portion of the document, the code defining at least one user interface element for presentation within the editing copy when the editing copy is rendered and presented; transmit, to a user system, the editing copy of the document including the embedded code and the state value for each prescribed element of the plurality of prescribed elements for rendering and presentation by the user system; receive, from the user system, an instruction to add a new content portion not included in the plurality of content portions to the editing copy of the document; store the new content portion at the data processing system; correlate the new content portion to a further prescribed element of the plurality of prescribed elements; update the state value for the further prescribed element; and transmit, to the user system, the updated state value. 14. The non-transitory data processing system-readable medium of claim 11 , wherein embedding code in the editing copy of the document comprises embedding code identifying at least one task corresponding to content portions correlated to prescribed elements.