21. A system, comprising: a client system, server system, or peer device comprising: means for communicating between a Web services stack on the system and another Web services stack on another system according to a markup language protocol, wherein the markup language protocol is based on XML (eXtensible Markup Language); and means for dynamically switching to communicate between the Web services stack and the other Web services stack according to a binary encoding protocol, wherein communication according to the binary encoding protocol comprises mapping from an XML schema to a binary encoding schema and generating a binary encoding from the binary encoding schema; wherein the Web services stack supports the markup language protocol and the binary encoding protocol with a single API (application programming interface).
21. A system, comprising: a client system, server system, or peer device comprising: means for communicating between a Web services stack on the system and another Web services stack on another system according to a markup language protocol, wherein the markup language protocol is based on XML (eXtensible Markup Language); and means for dynamically switching to communicate between the Web services stack and the other Web services stack according to a binary encoding protocol, wherein communication according to the binary encoding protocol comprises mapping from an XML schema to a binary encoding schema and generating a binary encoding from the binary encoding schema; wherein the Web services stack supports the markup language protocol and the binary encoding protocol with a single API (application programming interface). 22. The system as recited in claim 21 , wherein the binary encoding schema is an ASN.1 (Abstract Syntax Notation One) schema.