|
BML - Binary Markup Language
What is BML: BML is a binary version of XML, it carries the same information, although using a binary encoding technique.
Why use a BinaryMarkupLanguage in a ebXML project ?
Two of XML’s drawbacks are performance and size
- By using a binary equivalence to XML it is possible to significantly increase performance and to a lesser degree decrease size.
- By using the BML tree representation (ala DOM) it is possible to handle and store complete ebXML messages, i.e. Multipart MIME. In BML textual XML and binary attachments are all handled in the same manner (same API)
- Implementation size, many of toady’s XML parser implementations are bulky. Apache’s Xerces jar is larger than 1.5 MB. This a prohibiting factor when considering mobile use. One of the goals with BML is to create
small library, smaller than 250 kb if possible in order to open up for mobile usage.
BML is used to store multipart MIME messages in the Message Handler Server.
Se BML Project page for more information
Information version 0.40
|