This library uses the Java 5 meta annotations-feature to generate xml content from Java Objects and of course to create Java Objects from xml content (XmlSerializer). It's like the .NET's XmlAttributes, but the project's goal is not to be .net-compatible