xml2sql-v is based on expat and is a quick and dirty solution to transform the content of any well-formed XML file into SQL INSERT statements such that you can postprocess the content of the XML data with SQL. The XML file is neither tested for correctness nor is it checked to contain anything reasonable. The insert statements will have the UTF-8 characterset but there are 3 more utilities (entityfix, latin1-utf8, and utf8-latin1), to fix broken HTML entities within the XML files, convert "forgotten" Latin1-Characters into proper XML entities, and convert the output back to Latin1 for easy insertion into the database.
Apertium is a machine translation platform, initially aimed at related-language pairs, but recently expanded to deal with more divergent language pairs (such as English-Catalan). The platform provides a language-independent machine translation engine, tools to manage the linguistic data necessary to build a machine translation system for a given language pair, and linguistic data for a growing number of language pairs.
Serene is a validation engine that implements the JAXP 1.3 Validation Framework API for RELAX NG based on an algorithm centered on providing good messages and having a clear handling of ambiguity and conflicts. It has an implementation of the JAXP Validation Framework API for ISO Schematron and support for Schematron markup embedded in RELAX NG schemas.
ICS is an inter-process configuration sharing system. It allows one process to act as the master and manage the configuration backing storage, while other processes transparently connect to the master using an ICS::Controller::Slave class, which has the same API as the ICS::Controller::Master class and allows them to use the configuration and subscribe to changes as if the process were hosting the master controller. It is useful for projects that use multiple processes but don't want to use a desktop-wide configuration system like GConf. A demonstration is included.