OpenInteract is a web application environment written in perl and geared to run on the Apache web server using the mod_perl plugin module.
The environment is built to be not only friendly to people editing and changing a website's content, but also for the developers who can write code (or complex templates) and create entire applications.
Data can be brought into OpenInteract a multitude of ways. You can use it with most any SQL database that the rock-solid perl DBI (Database Interface) module supports -- which is just about everything! (We have tested so far with MySQL, PostgreSQL, Sybase ASE, Sybase ASA, and Microsoft SQL Server. Oracle is on the TO DO database list, but someone needs an itch to scratch first.)
Out of the box, you can also use LDAP servers for authentication or data storage. Other types of data sources (CORBA data sources, XML data, CSV files, etc.) are available by custom modules -- or if you wait long enough, they'll be in the box too. Since you have the full power of perl at your fingertips, and perl is the ultimate glue language, the possibilities are endless.
This page is currently stored in your filesystem -- but it could just as easily be in your SQL database. Either way, it looks and acts like a normal web page to all your users. But to OpenInteract, it's all data. And you can do anything you can imagine with it...
This site is a simple working demo of the software. It has a few tools installed right now, but with the packaging system of OpenInteract, installing new functionality is a snap!
For more information, check out:
Good luck!