Component:  BML Binary Markup Language

www.ebxml.org

 

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

Status

Elaboration / implementation

 

Latest Version

0.4

 

Stable Version

0.4

 

Packaging

org/openebxml/comp/bml

 

Coordinator:

Anders W. Tell

Financial Toolsmiths AB

Participants

 

 

Role

Name

Organization

 

 

 

 

 

 

 

 

 

SourceForge Logo 

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