=head1 NAME Pangloss - a multilingual web-based glossary. =head1 SYNOPSIS use Pangloss; # there's much more to it than that, of course... =cut package Pangloss; use 5.008; use strict; use warnings::register; # pre-load modules: use Error; use Pixie; use Pangloss::Config; use Pangloss::Application; # hard-code version temporarily while we try & resolve a CPAN indexing problem #our $VERSION = ((require Pangloss::Version), $Pangloss::VERSION)[1]; our $VERSION = '0.05_01'; our $REVISION = (split(/ /, ' $Revision: 1.12 $ '))[2]; 1; __END__ #------------------------------------------------------------------------------ =head1 DESCRIPTION Pangloss is a I who's goal is to help translators produce consistent translations of common terms across multiple languages. The system allows users to search through and manage terms and their translations. There are 4 main types of users: =over 2 =item Administrators Admins can create, remove, or modify user accounts, languages, categories, concepts and terms. =item Translators Translators can submit & modify term translations for a given concept. =item Proofreaders Proofreaders can accept/reject/etc. term translations by modifying a term's status. =item Generic users Other users can search through the terms, but cannot modify any content. =back =head1 SYSTEM OVERVIEW Pangloss can be broken down into these parts: =head2 The Application Model In MVC terms, L and its sub-components form the I of the system. It includes exception-handling and validation code for collections of the following objects: =over 4 =item * L =item * L =item * L =item * L =item * L =back Any action by the application classes results in a view of the system represented by a L. =head2 The Web Application L acts as the I of the system. It takes in a request and passes it through a L of modules that talk to the L to figure out an appropriate response. Most of the so-called I sits at this level. By default L templates are used to present the application I to the user. L is configured by environment variables passed to L. The controller is defined by a L file. =head2 The Shell Pangloss has an off-line administration tool, L. =head1 INSTALLATION For detailed installation instructions, see L or the INSTALL file. =head1 AUTHOR Steve Purkis =head1 COPYRIGHT Copyright (c) 2003, Quiup Ltd. This module is free software; you can redistribute it or modify it under the same terms as Perl itself. =head1 SEE ALSO L, L L, L Pangloss mailing list: L =cut