citygml4j 2.0 to be released soon
On 24 April 2012, the Open Geospatial Consortium membership adopted version 2.0 of CityGML (see the official press release for more information).
I have been working since then on adding support for CityGML 2.0 in citygml4j. Most of the implementation work is complete and a release candidate of the upcoming version 2.0 of citygml4j will hopefully be available soon. Only minor things such as testing, some modifications to the sample programs, and Wiki documentation are still open. However, I am strongly focusing on my PhD thesis currently - so stay tuned!
Besides some new features and bugfixes, citygml4j 2.0 will also bring minor changes to the API in order to support CityGML 2.0. My current plans are to discontinue the full support for CityGML 0.4.0 as this version has never been an official OGC standard. Reading CityGML 0.4.0 instances will still be possible by internally mapping them onto CityGML 1.0 instances. But support for writing and validating will be canceled. Let me know what you all think about this by leaving a comment below.
You can follow the development in the 1.1-devel branch (initially, a minor revision of CityGML to version 1.1 was planned) of the citygml4j SVN repository. The branch is highly unstable and is not recommended for porting exisiting citygml4j-based software.