Xineo OAX (Object-oriented API for XML) is a Java package offering an alternative to traditional methods for XML documents parsing. It allows large XML documents and streams to be parsed efficiently, while offering a convenient way to handle parsed data in an object-oriented way, allowing clean design and encouraging code-reuse. Xineo also allows your parser to be partly defined in an XML document itself, providing a way to dynamically change its structure. Xineo OAX is based and SAX, and thus allows documents to be parsed without being loaded in memory, which is mandatory for handling documents of significant size, or continuous streams. But although it is not based on DOM, nor is an object/XML mapping system, it allows your parser to be implemented in a structured way, and its design will cleanly take place into any object-oriented architecture.