Ontopia 5.0.0 enabled a new tolog optimizer by default, a move we knew risked causing difficulties for customers. One customer (NRK/Skole) has reported that they suspect this change caused problems for their application following the upgrade.
It is possible to control which optimizers are turned on and off in queries by including a comment in a special syntax. Unfortunately, in order for NRK to turn off the new optimizer in their application, they need to add that OPTION string to every single query in their application, since in 5.0.0 there is no way to set the option globally.
To avoid this, revision 450 implements a file called tolog.properties. This is a normal Java properties file, loaded from the classpath. In the new version, options in the query take precedence over options in tolog.properties, which again take precedence over the defaults.
This means you can now control properties globally for your application, should you wish to. If there is no tolog.properties everything will work as before.
Note that there are some limitations. Firstly, this does not apply to the 5.0.0 release; Google AppEngine only works as of revision 421. Secondly, it only works with the in-memory backend for now. We are considering to try running with a pure-Java database to see if that is possible, in which case this could become a very interesting option indeed.
The Norwegian Computer Society is arranging a meeting about Ontopia. Two customer cases (City of Bergen, and Norwegian National Broadcasting) will be presented (partly by the customers themselves), as well as a more general part about the open sourcing of the software.
The meeting is on August 25th, at the Bouvet offices in Oslo.
Developers using the Maven build tool (or Ivy) can now get Ontopia from the Maven repository which Stig Lau just set up for Ontopia. This means that instead of having to download Ontopia and put it on the classpath they can instead just refer to the repository, and Ontopia will be automatically downloaded from there.
In the longer term, the aim is to get Ontopia into some other Maven repository, so that users do not have to reference a special repository just to get Ontopia. We are still working on this.