BML

www.ebxml.org

 

SourceForge Logo 

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 Handles Server.

Se BML Component page for more information

For information please contact the project maintainer.

Status: Construction

Project maintaner: Anders W. Tell
Participants:
 

[Home] [Getting started] [ebXML] [M & M] [Realization] [Projects] [Information]