23. A computer-implemented modification system having processor, memory, and data storage subsystems, the computer-implemented system comprising: a processor programmed and adapted to: (a) receive input in an electronic document via an input device, wherein the electronic document includes a data structure having a plurality of independent data sets, the input being converted by a recognizer to standard text data, and (b) maintain a supporting data structure based on recognized content in at least a portion of the electronic document and the converted standard text data, wherein the supporting data structure and the converted standard text data includes a plurality of supporting data sets such that at least some of the independent data sets and/or converted standard text data in the electronic document are directly linked to an associated supporting data set in the supporting data structure, wherein the data structure includes a plurality of different linked nodes, where each linked node stores additional information related to data stored in the linked node including a location within the electronic document of the recognized content and a global unique identifier that identifies a source of the recognized content; an input device adapted to receive input requesting display of or access to information contained in at least one supporting data set; input of selected information from the at least one supporting data set; and a revised electronic document based on the selected information from the at least one supporting data set; wherein: the supporting data structure includes an expanded version of the electronic document maintained separate from the electronic document; the supporting data structure is exclusively linked to the electronic document, and the expanded version is saved and made available to a user upon subsequent access of the electronic document; at least some of the supporting data sets include one or more properties associated with its corresponding independent data set in the electronic document; the properties are not stored in the data structure of the electronic document; and the processor further is programmed and adapted to maintain synchronization between changes to either the content of the electronic document or the expanded version, wherein ambiguous input changes are synchronized over smaller portions to check for potential available alternatives.
23. A computer-implemented modification system having processor, memory, and data storage subsystems, the computer-implemented system comprising: a processor programmed and adapted to: (a) receive input in an electronic document via an input device, wherein the electronic document includes a data structure having a plurality of independent data sets, the input being converted by a recognizer to standard text data, and (b) maintain a supporting data structure based on recognized content in at least a portion of the electronic document and the converted standard text data, wherein the supporting data structure and the converted standard text data includes a plurality of supporting data sets such that at least some of the independent data sets and/or converted standard text data in the electronic document are directly linked to an associated supporting data set in the supporting data structure, wherein the data structure includes a plurality of different linked nodes, where each linked node stores additional information related to data stored in the linked node including a location within the electronic document of the recognized content and a global unique identifier that identifies a source of the recognized content; an input device adapted to receive input requesting display of or access to information contained in at least one supporting data set; input of selected information from the at least one supporting data set; and a revised electronic document based on the selected information from the at least one supporting data set; wherein: the supporting data structure includes an expanded version of the electronic document maintained separate from the electronic document; the supporting data structure is exclusively linked to the electronic document, and the expanded version is saved and made available to a user upon subsequent access of the electronic document; at least some of the supporting data sets include one or more properties associated with its corresponding independent data set in the electronic document; the properties are not stored in the data structure of the electronic document; and the processor further is programmed and adapted to maintain synchronization between changes to either the content of the electronic document or the expanded version, wherein ambiguous input changes are synchronized over smaller portions to check for potential available alternatives. 28. The computer-implemented system according to claim 23 , wherein at least some of the supporting data sets include one or more properties associated with its corresponding independent data set in the electronic document, wherein the properties are not stored in the data structure of the electronic document.