Web communications follow a standard two-stage protocol: the client sends a request expressing an information need, and the server responds with the requested data. The two messages are expressed in a pre-defined format, known by both endpoints. For instance, SOAP (Simple Object Access Protocol) provides a useful specification for structured information transferred over networks. SOAP is one of the W3C (World Wide Web Consortium) accepted specifications