Publication Logo
 

Search :

 

XML-ECHO : Home

 

Lowe Observatory on Echo Mountain
 

Introducing XML-Echo






XML-Echo is a declarative XML-based transformation language. It provides for:

  • transformations
  • repository access
  • simple SQL/XML binding
  • filters/joins
  • pipelined processing

The XML-Echo language has an XML syntax and operates on a data model based on the XML Infoset. XML-Echo is well suited to work within the REST architecture of the World Wide Web.

Rather than attempt to redefine the functionality offered by XML processing languages such as XSLT and XQuery, XML-Echo leverages these standards by defining a straightforward, implementation neutral, mechanism for expressing how the inputs and outputs of these processors should be tied together.

>XML-Echo was designed to provide application developers with a natural, direct way to express pipelined processing chains. XML-Echo contains commands for a rich set of filters and generators. Developers control the composition of the tasks and order of execution simply by the relative placement of a command within an XML document. Leafnodes send their output toward containing elements (commands), which in turn, filter the data and send output to their parents, upward towards the XML-Echo document's root element and the XML-Echo processor which 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 before having finished loading the entire script, enabling high volume, dynamic content applications.