The XMLTooling library provides the ability to work with XML as regular Java beans. This is similar to the Java Architecture for XML Binding (JAXB), XMLBeans, and XStream libraries. It differs from these libraries in three main ways: