“Pyxie is an open source XML processing library that
presents an alternative to current methods of handling XML. A
central part of Pyxie is the simple, line-oriented notation it uses
to describe the information communicated by an XML parser to an XML
application. This notation is known as PYX.”
“PYX is based on a concept from the SGML world known as ESIS.
ESIS was popularized by James Clark’s SGML parsers. (Clarks’ first
parser was sgmls, a C-based parser built on top of the arcsgml
parser developed by Dr. Charles Goldfarb, the inventor of SGML.
Then came the hugely popular nsgmls, which was a completely new
SGML parsing application implemented in C++.)”
“The PYX notation facilitates a useful XML processing paradigm
that presents an alternative to SAX or DOM based API programming of
XML documents. PYX is particularly useful for pipeline processing,
in which the output of one application becomes the input to another
application.”