16. The non-transitory memory medium of claim 11 , wherein said detecting comprises use of an XML difference tracker detecting the differences between the template XML form and the modified XML form.
11. A non-transitory memory medium comprising program instructions for processing the input in a XML form, wherein the template XML form comprises one or more data entry fields, wherein the program instructions are executable by a processor to: provide a template XML form, wherein the template XML form defines a first schema; receive a modified XML form, wherein the modified XML form has the first schema, wherein the modified XML form comprises user-supplied content not present in the template XML form comprising at least one entry made by a user or application filling in a corresponding at least one data entry field of the one or more data entry fields; detect the differences between the template XML form and the modified XML form, wherein the differences comprise differences regarding entries of one or more data entry fields in the modified XML form and the template XML form, wherein the differences are detected by a configurable comparator via one or more Event Listeners, and wherein said detecting comprises each of the one or more Event Listeners detecting a respective type of difference regarding the entries in the modified XML form and the template XML form; and further process the modified XML form based on the detected differences.