The Time Indexing system provides a flexible framework for building time-based applications and processes. It provides a consistent and coherent mechanism for doing flexible and precise time-based selection and processing. Applications for time-indexing can be as diverse as audio and video selection and processing, server log file maintenance and management, financial time-series processing, or sensor data storage and processing.
Morph is a Java framework that eases the internal interoperability of an application. As information flows through an application, it undergoes multiple transformations. Morph provides a standard way to implement these transformations. In addition to providing a framework for performing transformations, Morph provides implementations of many common transformations. It has been built from the ground up for flexibility and extensibility, and it integrates seamlessly with dependency injection frameworks such as Spring, PicoContainer, and Hivemind.
Yada is a C library that abstracts SQL databases, aiming at allowing transparent use of multiple database types. To accomplish this, it uses a compitability layer of functions to bind input and output variables, prepare statements, and retrieve data. Its functionality and concept are somewhat like Perl's DBI, but hopefully somewhat improved.