Generic Java XML persistence layer. Implemented to be light-weight and simple to use