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

Uche Ogbuji uche.ogbuji at gmail.com
Wed Dec 14 15:05:21 CET 2005

Today we release 4Suite XML 1.0 beta 3, now available from Sourceforge and

As of the last release (1.0b2) 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 just the first component.

Highlights of changes in 4Suite XML since the last release

* 4Suite now has native DTD validation for Domlette and Saxlette,
  implemented in C.  PyXML (xmlproc) is no a requirement for validation, and
  thus PyXML is no longer required for any feature in 4Suite.
  For Domlette validation, simply use ValidatingReader.  For Saxlette
  validation, use P.setFeature(xml.sax.handler.feature_validation, True).
  Also new to Saxlette are: DTDHandler, DeclHandler and ErrorHandler.
* New Ft.Xml.Lib.BaseUri function, which attempts to implement the semantics
  of the baseURI DOM Level 3 attribute as a stop-gap until some improvements
  can be made directly in Domlette.
* New Ft.Lib.Uri.Relativize function, which produces context-sensitive
  relative references from absolute URIs.
* Platform fixes for 64-bit Intel/AMD and HP-UX
* Deprecate Ft.Xml.ParsePath and Ft.Xml.Xslt.TransformPath (whose duties are
  now also taken up by Ft.Xml.Parse and Ft.Xml.Xslt.Transform)
* Deprecate category metadata property for XSLT extension elements
* Bug fixes, improvements to performance and documentation

4Suite is a comprehensive platform for XML and RDF processing, with base
libraries and a server framework.  It is implemented in Python and C,
and provides Python and XSLT APIs, Web and command line interfaces.
4Suite XML is the core set of XML, XPath, XSLT, related technologies
and support libraries.

The manual is included in the documents, or you can browse it online at


For general information, see:


For the files, see:




Windows installer:


You can also get the files on Sourceforge:



In the locations specified above, with filenames of the form


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


For insulation from Domlette implementation changes, developers should
always use the generic Ft.Xml.Domlette APIs (rather than, say

Uche Ogbuji                               Fourthought, Inc.
http://uche.ogbuji.net                    http://fourthought.com
http://copia.ogbuji.net                   http://4Suite.org
Articles: http://uche.ogbuji.net/tech/publications/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.python.org/pipermail/xml-sig/attachments/20051214/c42cd3fe/attachment.html

More information about the XML-SIG mailing list