=pod =head1 NAME OpenInteract - A robust web application framework built to run under Apache and mod_perl =head1 DESCRIPTION OpenInteract is an extensible application server using Apache and mod_perl built for developers but also to be manageable almost entirely via the web browser. It includes: =over 4 =item * A robust system of components built on templates that can access your data just about any way that you can think of. =item * A very flexible separation of presentation and data access: you can use one template for accessing data from different sources using one template (e.g., a listing of users from the system, from an LDAP server, from an NT/SMB authentication controller, etc.) or you can use one set of data to fill multiple templates. =item * A consistent security mechanism allowing you to control security for users and groups not only at the task level, but also at the individual data object level. =item * A simple user and group-management system that allows users to create their own accounts and an administrator to assign them to one or more groups. =item * A convenient packaging system that makes it simple for developers to distribute code, configuration and all other information necessary for an application. It also makes the installation and upgrading processes very straightforward and simple. =item * An integrated, database-independent method for distributing data necessary for a package. You should be able to install any package on any database that's been tested with OpenInteract. (Some of this work must be done by the package authors, but OpenInteract tries to make this as painless as possible.) =back =head2 Dependencies OpenInteract uses a number of CPAN modules, relying heavily on the following required modules: L (Simple Perl Object Persistence with Security). This module was developed in tandem with this framework but stands on its own as a full-featured object serialization system. It also implements security. L