[XML-SIG] Listing Gnosis_Utils with PyXML pages

David Mertz, Ph.D. mertz@gnosis.cx
Wed, 14 Aug 2002 00:01:29 -0400


Ooops.... I think I mangled some headers, let me try again (sorry):

-------- Forwarded message --------
I must confess that I have not followed developments in PyXML as closely
as I might have.  I suppose there is something notable about that
lacuna, given that I write about both XML and Python.  But my strategy
tends to be to follow a particular project closely for little stints
while I am writing about them, but not between such coverage (at least
not in detail).

Anyway, preamble done, I am a bit stricken to look through some PyXML
pages, and not see my Gnosis_Utils package even mentioned--for example
at:

    http://pyxml.sourceforge.net/topics/software.html

Actually, I really think that my gnosis.xml.pickle subpackage is usually
a better means of serializing Python objects than are WDDX or XML-RPC;
ideally I'd love to see it be part of PyXML.  But that is probably a
"money where my mouth is" kind of issue, and I haven't contributed to
PyXML itself (even by discussing ongoing development issues).  Well, I
also think gnosis.xml.objectify is an easier way to just grab some data
in an XML file and work with it than are the standard (heavy) APIs. Same
comment there as before.

Still, I'd like to ask the relevant website maintainer to add a little
link for the Gnosis stuff.  Btw. here's part of the current blurb on
Gnosis Utils:

    BACKGROUND:  Gnosis Utilites contains a number of Python libraries,
    most (but not all) related to working with XML.  These include:

        gnosis.xml.pickle       (XML pickling of Python objects)
        gnosis.xml.objectify    (Any XML to "native" Python objects)
        gnosis.xml.validity     (Enforce validity constraints)
        gnosis.xml.indexer      (XPATH indexing of XML documents)
        gnosis.indexer          (Full-text indexing/searching)
        [...].convert.txt2html  (Convert ASCII source files to HTML)
        gnosis.util.dtd2sql     (DTD -> SQL 'CREATE TABLE' statements)
        gnosis.util.sql2dtd     (SQL query -> DTD for query results)
        gnosis.util.xml2sql     (XML -> SQL 'INSERT INTO' statements)
        gnosis.util.combinators (Combinatorial higher-order functions)
        gnosis.util.introspect  (Introspect Python objects)

    ...and so much more! :-)

    Details on the latest changes are at:

        http://gnosis.cx/download/Gnosis_XML_Util.ANNOUNCE

    The current release is always available as:

       http://gnosis.cx/download/Gnosis_Utils-current.tar.gz

Yours, David...

--
mertz@  | The specter of free information is haunting the `Net!  All the
gnosis  | powers of IP- and crypto-tyranny have entered into an unholy
.cx     | alliance...ideas have nothing to lose but their chains.  Unite
        | against "intellectual property" and anti-privacy regimes!
-------------------------------------------------------------------------