1. A method of storing data associated with an electronic form, the method comprising: retrieving a first data field from a first data source, the first data source having a first protocol; retrieving a second data field from a second data source, the second data source having a second protocol, the second protocol being different than the first protocol; providing a graphical user interface where the first data field and the second data field are to be combined in the electronic form; allowing a third data field to be added to the form through the graphical user interface; and storing data indicative of the third field in a third data source, the third data source having a third protocol, the third protocol being different than the first protocol, the third protocol being different than the second protocol.