New SAXON Release

SAXON is a Java class library providing a range of services
on top of SAX; it is particularly useful for writing
applications to process specific document types. I have used
it to do a wide variety of XML-to-XML and XML-to-HTML
transformations, and to load XML data into relational
databases.

A new (experimental) integration with the DOM, as implemented by FREE-DOM.

The idea of the FREE-DOM integration is that you can now
write the same event-driven SAXON application to process a
document serially, from raw parser events, or to do a
traversal of the DOM tree. The only difference is that in
the latter case, additional facilities are available, for
example the ability to update the DOM and generate a new XML
document from it.

(Incidentally, this works by having a SAX driver that
traverses the DOM instead of parsing an input file. This is
probably a useful animal in its own right, outside the SAXON
context).

I have produced a number of ad-hoc XML applications using
SAXON and I feel the functionality has now stabilised to do
most of the things I find useful, including things like
sorting and automatic numbering of elements. Feedback from
others will be very welcome, however.