[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
ftp.4suite.org.

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

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/

Sources:

ftp://ftp.4suite.org/pub/4Suite/4Suite-XML-1.0b3.tar.gz
ftp://ftp.4suite.org/pub/4Suite/4Suite-XML-1.0b3.tar.bz2
ftp://ftp.4suite.org/pub/4Suite/4Suite-XML-1.0b3.zip


Windows installer:

ftp://ftp.4suite.org/pub/4Suite/4Suite-XML-1.0b3.win32-py2.2.exe
ftp://ftp.4suite.org/pub/4Suite/4Suite-XML-1.0b3.win32-py2.3.exe
ftp://ftp.4suite.org/pub/4Suite/4Suite-XML-1.0b3.win32-py2.4.exe

You can also get the files on Sourceforge:

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.0b3.*

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

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

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


--
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