ANN: 4Suite XML 1.0rc3
uche at ogbuji.net
Mon Aug 28 18:56:26 CEST 2006
Today we release 4Suite XML 1.0 release candidate 3, now available
from Sourceforge and ftp.4suite.org.
Please help us test 4Suite to ensure a high-quality 1.0 final release.
4Suite is split into three separate packages:
4Suite XML - XML, XPath, XSLT, related technologies and support libraries
4Suite RDF - RDF processing libraries and stand-alone DBMS
4Suite Repository - XML and RDF repository
This is a release of only the first component.
Highlights of changes in 4Suite XML since the last release
* Python 2.5 support (tested on Python 2.5b3)
* Improved packages, including support for generation of eggs
* Integrated PEP 302 import hooks (zipimports) to better support
third-party applications (setuptools, py2exe, cx_Freeze)
* Add output and params arguments to Ft.Xml.Xslt.Transform
* Implement all of EXSLT Dynamic module (dyn:map, dyn:max, dyn:min,
dyn:sum and dyn:closure were missing)
* Subclassed gettext support so that all Python versions support
plural forms and loading of message catalogs as
embedded data files.
* Domlette node classes can now be subclassed
* Add support for EntityResolver interface to Saxlette (primarily to satisfy
Python's XMLFilterBase for SAX filters)
* Add Ft.Xml.CreateInputSource convenience function
* Add Ft.Xml.Sax.SaxPrinter, a SAX handler that uses a 4Suite printer
to re-serialize from SAX events
* Add C14N and exclusive C14N writers
* Added support for xml:id
* Add native getElementById() method to Domlette documents to allow
for XPath's id() and XPointer's short-hand expressions.
* Bug fixes, improvements to performance and documentation
4Suite XML is a comprehensive library for XML processing. It is
implemented in Python and C and supports XML (SAX-like and DOM-like),
XPath, XSLT, RELAX NG, XUpdate, XInclude, XPointer, and more.
The manual is included in the documents, or you can browse it online at
For general information, see:
For the files, see:
Mirrored on www.fourthought.com:
You can also get the files on Python CheeseShop:
We usually upload to Sourceforge, and will do so as soon as we can, but
server errors have made it impossible for us to complete the file release
In the locations specified above, with filenames of the form
The current installation directory layout document tells where package files
More information about the Python-announce-list