Transporting Binary Data in SOAP
You know the old saying, that a picture is worth a thousand words? There's an awful lot of binary data out there, and XML is not going to replace it all or even a significant percentage.
http://webservices.xml.com/pub/a/ws/2002/08/28/endpoints.html?page=last&x-showcontent=off