1. A method for processing the input in a XML form, comprising: utilizing a computer to perform: providing a template XML form, wherein the template XML form defines a first schema, and wherein the template XML form comprises one or more data entry fields; receiving 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; detecting the differences between the template XML form and the modified XML form, wherein the differences comprises differences regarding entries of one or more data entry fields in the modified XML form and the template XML form, wherein said detecting is performed 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 processing the modified XML form based on the detected differences.