Implementation in Java programming language was chosen as primary environment for prototype implementation. It is organized into modules and can be build using Gradle build tool.
There are basic libraries with functionality related to protocol itself and services, additional libraries with some degree of support for various data types and libraries related to editor tools used for demonstration purposes.
For the documentation of classes and methods please see JavaDoc.
Implementation includes following tools for manipulation with XBUP-encoded documents:
There are also demo applications available that allow work with some simple testing formats.
Homepage: http://xbup.org
License: GNU Free Documentation License (FDL)