XML-Echo contains commands for a rich set of filters and generators.
Developers control the composition and execution of tasks with the relative placement of commands within an XML document. Leaf nodes send their output toward containing elements (commands). In turn, these commands may then filter the data and send that output to their parents, upward towards the root element of the XML-Echo document and the XML-Echo processor that invoked it.
XML-Echo allows for the implementation of extremely fast and efficient processors.
-
Processors may process large scripts as a stream, producing output before the entire script is loaded, enabling high volume, dynamic content applications.
-
XML-Echo is a functional language with limited opportunity for side effects. XML-Echo processors can easily inspect scripts to identify results that may be cached for re-use, obtained in advance of their need, or bypassed because they will not be used in a particular case.
-
XML-Echo scripts may be compiled to byte-code or machine code.