1. A method of generating a tailored schema of a web service from a predefined schema of the web service, the predefined schema providing a machine readable description of operations performed by the web service and an Extensible Markup Language (XML) message format for communication with the web service, the method comprising: receiving, from an end user, an indication of a particular operation of the web service to be supported by the tailored schema, the particular operation selected by the end user from the operations performed by the web service; receiving, from the end user, at least one example XML message that the tailored schema should support for requesting the particular operation; determining, based at least in part on the at least one example XML message, a minimal subset of schema elements of the predefined schema required to support the particular operation; generating the tailored schema to include only the minimal subset of schema elements of the predefined schema; receiving an XML message requesting the particular operation; and performing the particular operation using the tailored schema in response to receiving the XML message.