1. A method for transferring data between a client computer and a web service, comprising: defining a template schema, based upon an information model, wherein the information model characterizes web service data and the web service data is data delivered by the web service; defining a plurality of request templates, each template of the plurality of template corresponding to a particular subset of the web service data and consistent with the template schema; selecting a particular request template of the plurality of request templates; customizing the particular request template based upon specific information requirements of a requestor to generate a customized request template; collecting the subset of web service data specified in the customized request template; generating a response template consistent with the template schema and the customized request template, wherein the subset of web service data is incorporated into the response template; and transmitting the response template, including the incorporated subset of web service data, from the web service to the client computer.