Ciao is a complete Prolog system subsuming ISO-Prolog with a novel modular design which allows both restricting and extending the language. Ciao extensions currently include feature terms (records), higher-order, functions, constraints, objects, persistent predicates, a good base for distributed execution (agents), and concurrency. Libraries also support WWW programming, sockets, and external interfaces (C, Java, TCL/Tk, relational databases, etc.). An Emacs-based environment, a stand-alone compiler, and a toplevel shell are also provided.
DBPrism is an open source framework to generate dynamic XML from a database. It connects Oracle databases with Apache Cocoon, providing a high performance DBGenerator with functionality such as parallel content aggregation and ESI cache protocol. It also includes a powerlful database oriented CMS built on top of Apache Cocoon2 and DBPrism.
DirList is a user directory system that runs as a CGI to serve up user lists, search for various user attributes, view their web sites, define personalised user attributes, and keep it all synchronized automatically with the underlying operating system's user database on periodic intervals with cron.
E*Reminders is a series of PHP scripts that interact with a MySQL database to setup email reminders for any events or occasions you'd like. It includes recurring reminders, advance notices, and password authentication for email addresses. It can be used for an entire company, as a service for Internet users on your site, or privately.
eDB is a very simple and easy-to-use collection of Perl 5 CGI scripts to perform searches on a flat-file database. Search results are displayed using HTML templates that can be modified to fit the user's needs. Pattern-based searches can be refined by using a range of values of a user-specified field. If desired, search results can be displayed using a paging procedure.
FutureSQL is a Rapid Application Development web database administration tool written in Perl. FutureSQL allows one to easily setup config files to view, edit, delete and otherwise process records from a MySQL database. It uses a data dictionary, configuration files and html templates, and allows "pre-processing" and "post-processing" on both fields, records and operations. It allows multiple views and operations on a data set, including the use of joined tables for queries and reports. A demo application with most of the features is included.
GeneWeb is a system for people who want to publish their genealogy data on the Web. It can also be used locally (not connected on the net) as a normal genealogy program. It uses very efficient techniques of relationship and consanguinity computing, speaks several languages, and can run in conjunction with an existing Web server (CGI) or standalone using its own internal server.
Maccess helps to analyse data in databases; it is a Web interface to an SQL server. Its main features are user friendly query creation for SQL server; selective, grouped, and crosstab queries; various outputs (XML, HTML, TXT, graphs, and Europe map); data ungrouping in grouped queries; creation of Web links and definition of CSS styles for all values in output; ability to format numbers, dates, and times; and input and data update.
Net::Z3950::SimpleServer is a Perl module which implements the server side of the Z39.50 (information retrieval) protocol. It hides the complexity of network exchanges, packet serialization, and session handling. You are required only to implement simple callbacks to support searching and record retrieval. It is the basis of the "Zoogle" project, which is a Z39.50 gateway to the Google web index.