5. The method of claim 1 , including storing a function associated with the electronic form, the method comprising: receiving a definition of the function via a graphical user interface, wherein at least one parameter in the function is defined by selecting a graphical representation of the parameter, the graphical representation of the parameter being associated with the electronic form; generating a structure portion based on the received definition of the function, the structure portion defining the function; generating a user interface portion associated with the structure portion, the user interface portion defining a user interface to be used to test the function; combining the structure portion and the user interface portion to form a function snippet; and storing the function snippet in a computer readable memory.
1. A method of storing data associated with an electronic form, wherein the electronic form interacts with a business object, 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, wherein adding the third data field automatically changes a definition of the business object; 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, wherein the first, second, and third data fields are part of a single business object.