Binary-encoding of XML for communication

Walter Underwood wunder at
Thu Sep 16 19:16:13 BST 1999

At 08:26 PM 9/16/99 +0900, Shinichiro HAMADA wrote:
>Hello, all.
>We are trying to develop a Server/Clients network system with XML. In this
>system, Clients read structured data and send them as XML data to a server.
>We estimate too heavy to communicate text-based XML and to decode/encode it
>to/from XML object tree. So we think it's desiable to communicate XML data
>as binary serialized object tree. And it's better that the binary code is
>open format.

Do you need to optimize communication (bytes sent/received) or
CPU (time spent parsing)?

If it is communication, try compressing the XML with a standard
algorithm. See the "content-coding" part of HTTP 1.1 for some

If it is CPU, benchmark XML parsers. Also, use an event-based
parser (SAX) to build your data structures directly. With a
DOM-based parser, you will build objects twice -- once for
the DOM and once for your application.

Walter R. Underwood
wunder at
wunder at (home) (my product)

xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev at
Archived as: and on CD-ROM/ISBN 981-02-3594-1
To (un)subscribe, mailto:majordomo at the following message;
(un)subscribe xml-dev
To subscribe to the digests, mailto:majordomo at the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa at

More information about the Xml-dev mailing list