The goal of this project is to understand the underlying mechanisms at work in the Java XML API. Hopefully, this can be achieved by way of a roll-your-own XML modeler, lexer, and parser.