An Open Distributed Processing Environment
For the time being, there is no up-to-date description of the architecture of Jonathan and of the underlying concepts. You will find here some indications. The following papers, although quite obsolete as far as the implementation is concerned, also explain a number of principles that have been implemented in Jonathan.
Jonathan includes a very small (yet useful !) XML parser called NanoXML, provided by Marc De Scheemaecker under its own licence. The provided version has been slightly modified to suit our own purposes, and therefore included in the source hierarchy to avoid incompatibilities.
Some files provided by this distribution are licensed under a different licence: in this case, the applicable license is clearly mentioned in the file header. For the time being, this restriction applies to IDL and Java source code provided by the Object Management Group., and to the NanoXML files (see the NanoXML licence).
If a file doesn't mention the licence applicable to it, then it should be considered as licensed under the terms of the LGPL.