Ninive is an XML socket server. It accepts TCP connections from clients capable of building, sending, and interpreting XML buffers coded according to the internal XML Ninive Protocol (XNP). The main purpose is to extend in the file operations domain software applications that can't directly write or get a file from a location, e.g. for security policies. Through the XML Ninive Protocol, a generic client can read a file, read a directory's contents, or write a file in a specific location; Ninive will perform this request, sending to client its response. It can be useful as a filesystem interface for applications written in Macromedia Flash.
AntFlow builds upon Apache Ant to provide a new approach to simplifying system automation that uses pipelines of hot folders chained together to perform a given task. Using XML, it associates an automated task such as data transfer, encryption, or XML processing with a directory on the local system. Whenever a file is copied or written into the hot folder, the associated task is executed and the file is moved to the next hot folder in the pipeline for further processing.
Easy Generator Generator (EGG) is a development tool for fast and easy realization of XML to plain-text tranformations. It is similar to XSLT, Velocity, or JSP but emphasises source code generation in a model-driven generative developmen process. It comes with an iterative development process for creating templates that lets you build transformations quickly and easily.
lxml is a Python binding for the libxml2 and libxslt XML processing libraries. It aims at ease of use of the API for Python programmers and exposing the many libxml2 features. It implements the Python ElementTree API on top of libxml2. It extends this with support for XPath, XSLT, Relax NG, XML schema, and more.
LlamaXML is a C++ XML parsing and formatting library that is small enough to be used on handheld devices like PDAs and smartphones, while still supporting larger desktop and server systems. The library currently runs on Palm OS Garnet, Palm OS Cobalt, Windows Mobile, Windows, and Mac OS X, and is easy to port to new platforms. The entire library compiles to only 45 KB of code under Codewarrior for Palm OS, and can be even smaller if only some of its features are used. The library is also frugal with runtime memory, using a single-pass streaming algorithm that only stores the current parsing stack in memory, allowing very large XML documents to be parsed with very little overhead.