I recently added the XStream library to the project - which enables
serializing/deserializing Java objects to XML or JSON.
With that addition, the XmlSerializer class is no longer needed. The XStream
library is more sophisticated and extensible than the home-grown code.
Switching XML serializers introduces a potential compatibility problem with
existing installations - since Java objects are stored in the database in XML
format. I believe I have come up with a strategy that provides a migration
path, and I'm testing some ideas now.
So, I just wanted to let the community know what I have in mind and see if
there are any comments.
-Adrian