1. A method for mapping information entered through a GUI program to an XML message, comprising: parsing information entered through the GUI program to extract a first plurality of data elements; mapping the first plurality of data elements to XML data, the mapping being performed according to predetermined criteria; assembling the XML data to a first XML message; transmitting the first XML message to a target web service; receiving a second XML message from the target web service; identifying a second plurality of data elements in the second XML message, each of the second plurality of data elements having a respective data type; and automatically generating, without user input and without obtaining user interface data, at least one GUI element for each of the identified second plurality of data elements in the second XML message, the at least one GUI element generated based on a predetermined relationship between the at least one GUI element and an XML schema as identified in the second XML message, the at least one GUI element having a displayed name and a displayed value based on the respective data type.