XiMpLe is a Java-to-Xml serializer that uses Java's Refelection to serialize the publicly accessible properties of an Object.
Unlike other serializers, XiMpLe does not serialize private or protected member variables unless they are publicly exposed via a (getter) method. This offers an advantage whereby changes to a classes internal member variables do not affect the serialization result. Only changes to the classes public methods will change the serialization output. Since public methods are generally part of a public API and preserved to maintain backwards-compatibility, XiMpLe will work across different versions of classes so long as the public methods are maintained.
XiMpLe is licensed under a BSD-style opensource license. Please read the LICENSE file included with XiMpLe for details.