ANN: 4Suite XML 1.0b3
Uche Ogbuji <[email protected]>
| Newsgroups | gmane.comp.python.xml |
|---|---|
| Message-ID | <[email protected]> |
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/ _______________________________________________ XML-SIG maillist - [email protected] http://mail.python.org/mailman/listinfo/xml-sig