Skip to Content.
Sympa Menu

xom-interest - [XOM-interest] [ANN] nux-1.0rc1 release candidate now available

xom-interest AT lists.ibiblio.org

Subject: XOM API for Processing XML with Java

List archive

Chronological Thread  
  • From: Wolfgang Hoschek <whoschek AT lbl.gov>
  • To: xom-interest AT lists.ibiblio.org
  • Subject: [XOM-interest] [ANN] nux-1.0rc1 release candidate now available
  • Date: Wed, 5 Jan 2005 12:11:49 -0800

This is to announce the nux-1.0rc1 release candidate available at

http://dsd.lbl.gov/nux

Nux is a small, natural, straightforward, and surprisingly effective open-source extension of the XOM XML library.

Features include:
• Seamless W3C XQuery and XPath support for XOM.
• Efficient and flexible pools and factories for XQueries, XSL Transforms, as well as document Builders that validate against various schema languages, including W3C XML Schemas, DTDs, RELAX NG, Schematron, etc.
• Optional serialization and deserialization of XOM XML documents to and from an efficient and compact custom binary XML data format (bnux format), without loss or change of any information. Serialization and deserialization is much faster than with the standard textual XML format, and the resulting binary data is more compressed than textual XML.
• For simple and complex continuous queries and/or transformations over very large or infinitely long XML input, a convenient streaming path filter API combines full XQuery and XPath support with straightforward filtering.
• Glue for integration with JAXB and for queries over ill-formed HTML.
• Well documented API. Ships in a jar file that weighs just 60
KB.

Nux is geared towards versatile embedded integration and interchange, in particular for high-throughput server container environments (e.g. large-scale Peer-to-Peer messaging network infrastructures over high-bandwidth networks, scalable MOMs, etc). But its simplicity also makes it useful for client side XML query/transformation workflow pipelines.

Changelog:

• This release is synchronized and works in tandem with the recent saxon-8.2 and xom-1.0 final releases.
• Nux now works with the recent saxon-8.2 release, hence implementing W3C XQuery Working Draft 29 October 2004. The download includes the saxon8.jar file from saxonb-8.2. As far as we can tell from testing, it is not necessary to include any JAXP-1.3 jars (i.e. dom.jar, jaxp-api.jar) in the classpath, even when running saxon-8.2 with JDK < 1.5. This is good news because it avoids licensing problems as well as classpath, version, redistribution and deployment problems. Let us know if you find Nux use cases where JAXP 1.3 is required. In any case, this Nux release should continue to work fine with the old saxon-8.1.1.
• NodeWrapper for XQuery: Performance improvements for iteration over XPath axes. Now executes queries at up to 200 MB/s.
• Low-level glue for native Saxon integration of XOM is now separated out into saxon8-xom.jar.
• Added simple command line demo that runs a given XQuery against a set of files and prints the result sequence. See XQueryCommand.
• BinaryXMLCodec: General performance and memory improvements. Now parses up to 101 MB/s.
• Javadoc improvements
• Building nomore requires JUnit - simply type "ant jar"

Cheers,
Wolfgang.

-----------------------------------------------------------------------
Wolfgang Hoschek |
Distributed Systems Department |
Berkeley Laboratory |
-----------------------------------------------------------------------




  • [XOM-interest] [ANN] nux-1.0rc1 release candidate now available, Wolfgang Hoschek, 01/05/2005

Archive powered by MHonArc 2.6.24.

Top of Page