if you look at the HTTP spec, you can see that it was designed to be extended, even for things such as custom interfaces, and SOAP is in practice what the industry has settled upon as that extension. When SOAP came out there were many, many other proposals for XML protocols, he is why the W3C WG is called XML P, not SOAP. When the WG started the first item of business was to develop requirement