[XML-SIG] ANN: 4Suite XML 1.0rc3

Uche Ogbuji uche at ogbuji.net
Mon Aug 28 18:57:44 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

http://uche.ogbuji.net/tech/4suite/etc/CoreManual.html

For general information, see:

http://4suite.org
http://uche.ogbuji.net/tech/4Suite/

For the files, see:

ftp://ftp.4suite.org/pub/4Suite/

Mirrored on www.fourthought.com:

http://www.fourthought.com/files/4Suite/4Suite_XML-1.0rc3-py2.3-win32.egg
http://www.fourthought.com/files/4Suite/4Suite_XML-1.0rc3-py2.4-win32.egg
http://www.fourthought.com/files/4Suite/4Suite_XML-1.0rc3-py2.5-win32.egg
http://www.fourthought.com/files/4Suite/4Suite-XML-1.0rc3.tar.bz2
http://www.fourthought.com/files/4Suite/4Suite-XML-1.0rc3.tar.gz
http://www.fourthought.com/files/4Suite/4Suite-XML-1.0rc3.zip
http://www.fourthought.com/files/4Suite/4Suite-XML-1.0rc3.win32-py2.2.exe
http://www.fourthought.com/files/4Suite/4Suite-XML-1.0rc3.win32-py2.3.exe
http://www.fourthought.com/files/4Suite/4Suite-XML-1.0rc3.win32-py2.4.exe
http://www.fourthought.com/files/4Suite/4Suite-XML-1.0rc3.win32-py2.5.exe
http://www.fourthought.com/files/4Suite/4Suite-XML-docs-1.0rc3.tar.bz2
http://www.fourthought.com/files/4Suite/4Suite-XML-docs-1.0rc3.tar.gz
http://www.fourthought.com/files/4Suite/4Suite-XML-docs-1.0rc3.zip

You can also get the files on Python CheeseShop:

http://cheeseshop.python.org/pypi/4Suite-XML/

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
so far.

https://sourceforge.net/projects/foursuite/
https://sourceforge.net/project/showfiles.php?group_id=39954

Documentation:

In the locations specified above, with filenames of the form

4Suite-XML-docs-1.0rc3.*

Release notes
--
The current installation directory layout document tells where package files
are installed:

http://4suite.org/docs/installation-locations.xhtml



More information about the XML-SIG mailing list