The eXtensible Java ByteCode (XJBC) is an
assembly language for the Java Virtual Machine based on XML.
It provides a logical representation
of the Java bytecode, which is easy to read, write, and transform
by a person and/or computer.
XJBC consists of an XML schema,
which defines the language, an assembler, which translates XML
to Java bytecode, and a disassembler, which translates Java bytecode
back to XML.
With XJBC it is simple to create new and/or
modify existent Java bytecode using standard XML transformation mechanisms.
XJBC is free software which can be downloaded from xjbc.org.
Feel free to use it in your own free software. If you are interested
in a commercial version of the software, please contact
tangentum technologies.