This is a generic implementation of the XAPI. It holds everything in memory without any tricks. It can be extended to handle different sources of XML. For instance, there is currently a URL and a Java Resource implementation so that each of those can be acted upon in an XAPI manner. You can also use this projects to create simple mock-objects for testing.