Projects / ObjectBox o:XML Compiler

ObjectBox o:XML Compiler

ObjectBox is an o:XML compiler and interpreter written in Java. o:XML is a complete object oriented programming language, with features such as multiple inheritance, function overloading, recursive procedures, and much more. The syntax is straight-forward, intuitive XML. It also features an extensible expression language modelled on XPath. The ObjectBox is a complete implementation of the language and adds comprehensive Java Language Extensions, Database and Servlets support, Struts integration and more.

Operating Systems

Recent releases

  •  26 Mar 2007 02:37

    Release Notes: Integration with the Spring 2.0 framework. Allows for the creation of o:XML beans in Spring 2.0. Full integration with support for XML schema configuration, and the ability to mix and match beans: o:XML, Java, JRuby, Groovy, Beanshell, etc.

    •  14 Mar 2007 20:01

      Release Notes: This release adds functionality to provide alternate SQL commands for different SQL dialects. db:result parameters have been updated to use SQL-type mappings. A generated nodes() function for Element subtypes has been added for quick, automatic object serialisation. o:for-each has been updated to maintain the context position during iteration. Support for SML and SML macros has been improved. There are bugfixes and improvements to performance and usability.

      •  03 May 2006 07:43

        Release Notes: An SML (Short Markup Language) parser was integrated. Automatic testing with unit-tests was integrated. A new documentation (HTML and DocBook XML) generator, a new Stack type, and new user-defined, object-oriented database functions with db:function were added. Bugs were fixed. o:Lib 1.1.5 is included.

        •  02 Feb 2006 05:41

          Release Notes: A compilation check for duplicate type declarations was added. The functions ends-with(String, String) : Boolean, String.charCodeAt(Number) : Number, format-number(num, pattern), Number.format(pattern), and List.clear() were added. The output of default namespace declarations was fixed. Program type parameter scoping was fixed. The generated functions were changed to be static. An (output) encoding attribute was added to ObjectBox Ant task. The release also includes the new version 1.1.4 of o:Lib.

          •  12 Sep 2005 22:17

            Release Notes: The latest release fixes a memory leak and performance problem.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.