Processor A general term for the thing that may both process the transformation instructions, and perform the transformation. SAX Simple API for XML, specifically referring to the SAX 2.0 release . TrAX must provide a clean, simple interface for simple uses. TrAX must be powerful enough to be applied to a wide range of uses, such as, e-commerce, content management, server content delivery, and client applications. A processor that implements a TrAX interface must be optimizeable.
Performance is a critical issue for most transformation use cases.
As a specialization of the above requirement, a TrAX processor must be able to support a compiled model, so that a single set of transformation instructions can be compiled, optimized, and applied to a large set of input sources. TrAX must not be dependent an any given type of transformation instructions. For instance, it must remain independent of XSLT . TrAX must be able to allow processors to transform DOM trees. TrAX must be able to allow processors to produce DOM trees.