1. A method for developing XForms interfaces comprising: in at least one of a development or test stage, binding, via computing equipment controlled by a program stored in a non-transitory storage medium, an XForms template to a backend simulator; conveying, via computing equipment controlled by a program stored in a non-transitory storage medium, the XForms template to remotely located clients; receiving, via computing equipment controlled by a program stored in a non-transitory storage medium, data instances associated with the XForms template from the remotely located clients; and routing, via computing equipment controlled by a program stored in a non-transitory storage medium, the data instances to the backend simulator for processing; after the XForms template has been tested, binding, via computing equipment controlled by a program stored in a non-transitory storage medium, the XForms template to an XForms model, wherein the XForms model binds the data instances to a backend server, wherein after the binding of the XForms template with the XForms model, data instances received from clients are routed to the backend server instead of being routed to the backend simulator; and deploying, via computing equipment controlled by a program stored in a non-transitory storage medium, the XForms template bound to the backend simulator to an XForms repository associated with an XForms server; and said remotely located clients receiving the XForms template responsive to synchronizing with the XForms server.