Language for Universal Message Abstraction and Specification Lumas - Language for Universal Message Abstraction and Specification - is the original member of the Lumas family. It is an efficient method for encoding protocol messages, that combines the benefits of ABNF and ASN.1. Messages are defined using a compact high level C/C++ like syntax that allows a number of tools to be used to aid the implementation process. The on-the-wire format is a compact text form (sometimes less than half the size of a corresponding XML message). Being text based, it is easy to write test messages, analyse protocol exchanges, and extend for proprietary purposes. You can get a quick feel for the Lumas syntax by looking at:
To find out more about Lumas, you are invited to read the Lumas specification below:
The Lumas2abnf tool is preliminary and does not currently support the combi construct. Other than that, this tool makes Lumas a completely risk free implementation route - Define your messages in high level Lumas, convert to ABNF, and then use your favourite ABNF to code conversion route. An automatic Lumas to C/C++ binding tool will be available soon. To register your interest and find out more about these tool, please send a message to lumas@lumas.org.
Last Updated: March 2006
|