Forum OpenACS Q&A: Response to Chat and Push Technology

Collapse
Posted by Tom Jackson on

I found a better link for LT XML: http://www.ltg.ed.ac.uk/software/xml/index.html. It is released under a GPL license, and now has a Python interface.

From that page:

LT XML is an integrated set of XML tools and a developers' tool-kit, including a C-based API. The release now available will run on UNIX and WIN32.

The LT XML tool-kit includes stand-alone tools for a wide range of processing of well-formed XML documents, including searching and extracting, down-translation (e.g. report generation, formatting), tokenising and sorting.

Sequences of tool applications can be pipelined together to achieve complex results.

For special purposes beyond what the pre-constructed tools can achieve, extending their functionality and/or creating new tools is easy using the LT XML API. Minimal applications require less than one-half page of C code to express.

LT XML provides two views of an XML file; one as a flat stream of markup elements and text; a second as a sequence of tree-structured XML elements. The two views can be mixed, allowing great flexibility in the manipulation of XML documents. It also includes a powerful, yet simple, querying language, which allows the user to quickly and easily select those parts of an XML document which are of interest.

Also just publicly released is the next version of an interface to Python, allowing the quick development of graphical user interfaces using the LT XML API.

Everybuddy seems to require a lot of extra libraries to be compiled in. Does anyone know any more about this one?