Processing XML documents has become a critical and integral part of most applications being developed today. Depending on different environments, there are various ways to process an XML document within a program. In his article Eran Chinthaka broadly categorizes these into two approaches, Tree-based APIs and Event-based APIs. Chinthaka writes, "Axiom is much more memory-efficient and performant than the existing object models available today, due to the usage of StAX as its XML parsing technology".