> I certainly prefer the idea of using XInclude better than SwA or
> WS-Attachments. But why not just use base64? It's really the
> better way to go.
Base64 is simply not practical for large chunks of binary data.
Processor cycles and bandwidth are not free, contrary to popular belief.
Several usecases:
1. large media files that dwarf the size of the SOAP message that
carries them
2. intermediaries that do not need to consume the entire contents of a
message -- but could be forced to scan, transmit and copy megabytes of
base64
Here is another suggestion, one that is quite half-baked: in an ideal
world, where we could add extensions to XML syntax itself or piggy-back
on existing extensions (entities, PI's, CDATA, etc.), is there anything
that would be better than base64 but still allow binary data to be
embedded?
Seems that some of the wishlist may be: 1. ability to have length-based
chunking rather than delimiter-based processing 2. no excessive bloat 3.
easy to apply XML DSIG and other processing to embedded binary data.
The deeper issues here go to the basic conflict between delimer-based
and length-based formats, but perhaps some outside-the-box thinking is
called for here.
\\ Eugene Kuznetsov
\\ eugene@datapower.com
\\ DataPower Technology, Inc.
\\ http://www.datapower.com - XS40 XML Security Gateway