TM++ is an embedded, portable, persistent Topic Maps engine. It is designed to work according to the ISO standards for TMDM 1.0 and XTM 1.0/2.0 on Windows and most POSIX-compliant operating systems like Unix and Linux. It has interfaces for C++, ALLEGROCL, CHICKEN, CLISP, CFFI, C#, Guile, Java, Lua, Modula 3, Mzscheme, Ocaml, Octave, Perl, PHP4, PHP5, Pike, Python, R (aka GNU S), Ruby, Lisp S-Expressions, Tcl, Common Lisp/UFFI, and XML.
GridSphere Plug-in for GRIA is a GridSphere (http://www.gridsphere.org/) plug-in for the GRIA 5.1 middleware (http://www.gria.org/). The plug-in is suitable to be used not only with GridSphere, but also with any other Java application which can use a GRIA 5.1 plug-in. This way, a GridSphere user can, for example, submit new jobs in a GRIA 5.1 Server through a user-friendly portal as well as monitor submitted jobs, having a keystore signed by the GRIA server administrator.
StelsMDB is a MDB JDBC type 4 driver that allows you to perform SQL queries and other JDBC operations on Microsoft Access database (versions 2000-2010) files. The driver is completely platform-independent and does not require installing additional client or server software to provide access to MDB files. It can be effectively used to create, process, and export Microsoft Access databases in your Java applications. It supports most keywords of ANSI SQL'92, supports inner and outer table joins, supports CREATE, INSERT, UPDATE, and DELETE statements, supports transactions, and supports aggregate, numeric, string, conversion, and user-defined SQL functions.
JPerf is a perfect hash function generator for Java. The principle of perfect hashing is to reduce the average constant overhead of a hash table by precomputing a hash function which is optimal for the key set. Other advantages include a reduction in memory usage. Finding such a hash function is hard, especially in the general case. These run-time savings come at a cost of increased map creation time. JPerf can create a perfect hash function for a given set of keys and values.
Java Refreshable Objects is an implementation of a proposed architectural pattern called "refreshable caching". It is an alternative to the "publish/subscribe" pattern and an addition to the MVC (Model-View-Controller) architectural pattern. The refreshable object library allows programmers to avoid definition of caching variables and programming use of them. The core purpose of the mechanism to save a programmer from the tedium of programming different object property caching aspects while retaining the possibility to define what properties to cache in a declarative manner.
FDT is an application for efficient data transfers that is capable of reading and writing at disk speed over wide area networks (with standard TCP). It can be used to stream a large set of files across the network, so a large dataset composed of thousands of files can be sent or received at full speed, without the network transfer restarting between files. It is written in Java, runs an all major platforms, and is easy to use.