Binary Data in XML
david at megginson.com
david at megginson.com
Wed Sep 30 18:35:31 BST 1998
Tim Bray writes:
> Suppose I wrote up a NOTE, should occupy less than one page,
> proposing a reserved attribute xml:packed with, for the moment,
> only two allowed values, "none" and "base64". The default value is
> "none". If an element has xml:packed="base64" this means that
This sounds reasonably straight-forward, but I'd like a noun rather
than the adjective "packed". Time rightly points out that
"xml:encoding" could cause confusion: are there any better suggestions
out there?
> This obviously couldn't retroactively become part of XML 1.0, but
> if it went through a process and became a W3C recommendation, I bet
> every parser author in the world would support it in about 15
> minutes.
I don't know if the parser authors should worry about it -- how would
one deliver the binary information in the DOM or SAX, for example? It
seems more likely that people would build support into the higher
interface layers like SAXON.
> Base64 (a 4-for-3 encoding) wastes 33%, so I thought about perhaps
> inventing Base128 (8-for-7) or maybe even a higher level to cut
> down wasteage, but Base64 has the advantage that it avoids
> UTF8/ISO-8859 confusion and I bet Mr. LZW will eat that 33%
> anyhow...
Simplicity and ubiquity always win -- stick with Base64, since
everyone can already work with it.
All the best,
David
--
David Megginson david at megginson.com
http://www.megginson.com/
xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev at ic.ac.uk
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/
To (un)subscribe, mailto:majordomo at ic.ac.uk the following message;
(un)subscribe xml-dev
To subscribe to the digests, mailto:majordomo at ic.ac.uk the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa at ic.ac.uk)
More information about the Xml-dev
mailing list