Valentina is cross-platform SQL and non-SQL columnar database that allows development of client-server [Web] solutions and applications with an embedded local database using the same sources. Valentina DB provides an Object-Relational model, but you can also mix Relational and Extended Navigational. It introduces a revolutionary model abstraction "Link" that greatly simplifies db schema, and therefore simplifies SQL queries. It supports disk and in-memory databases, and field types including Bit, BLOB, Pictures, and Enum. It provides advanced features such as triggers, views, stored procedures, regular expressions, XML, full-text search, and calculated fields. It exists as Valentina Server, Valentina Studio, and a set of Valentina ADKs for all major programming languages.
libmidixx is a C++ library to manipulate MIDI sequences. It is intended for a multimedia application that handles playback, recording, and editing of MIDI sequences, though the current version just implements playback only. libmidixx supports OSS, ALSA, and serial (tty) MIDI ports, and also comes with a user-space sequencer implementation, which does a fair job on a lightly-loaded machine.
The XMas application is used to design both visual and non-visual beans to work with a particular XML document (e.g., select the XML elements that your application needs to work with and use the tool to design the layout for an editor to work with those elements). When the design is complete, use the XMas application option to generate code. XMas creates the necessary Java code for the beans and places them in a jar file in the location specified.
LibKMid is a library that implements features to play MIDI events on MIDI devices. It also includes easy-to-use functions if all you want is play MIDI files in your application (for example, background music in a game), and a console MIDI player. The API is well documented, and the design is very simple for the most common uses.
ftpparse is a library for parsing FTP LIST responses. It currently understands the LIST output from any UNIX server, Microsoft FTP Service, Windows NT FTP Server, VMS, WFTPD, NetPresenz, and NetWare. It also supports EPLF, a solution to the LIST-parsing mess (supported by Netscape 5.0). ftpparse parses file modification times into time_t, so you can easily compare them and display them in your favorite format. It lets you know how precise the time_t is: LOCAL meaning exact with known time zone (available from EPLF), REMOTEMINUTE meaning unknown time zone and seconds, or REMOTEDAY meaning unknown time zone and time of day.
libtai is a library for storing and manipulating dates and times. It supports two time scales: (1) TAI64, covering a few hundred billion years with 1-second precision; (2) TAI64NA, covering the same period with 1-attosecond precision. Both scales are defined in terms of TAI, the current international real time standard.
mess822 is a fast library for parsing Internet mail messages, with several qmail-compatible applications. It supports the full complexity of RFC 822 address lists and common RFC 822 extensions, and extracts each address as an easy-to-use string, with a separate string for the accompanying comment. mess822 also converts RFC 822 dates into libtai's struct caltime format, with support for numeric time zones, the standard old-fashioned time zones, and many nonstandard time zones.
HL7lib is a project that will provide a free, correct implementation of Health Level 7 functions. Health Level 7 is commonly used in large hospitals to send patient information among computer systems from different vendors. Since there is no reference implementation of HL7 many of these vendor systems vary widely in their interpretation of HL7.
JORA will simplify your development of database applications, establishing implicit mapping between relational database tables and Java classes. JORA uses JDBC for database connection, so it can be used with any database supporting JDBC or ODBC. JORA also allows you to use object-oriented features, such as polymorphism and complex objects, in your database applications.