Apache::JAF is a Perl module designed for creation web applications based on MVC (Model-View-Controller) concept.
* Modeller is JAF descendant
* Controller is Apache::JAF descendant
* and the Viewer is set of the templates using Template-Toolkit markup syntax
This separation hardly simplifies the dynamic development of sites by designers and programmers. Each programmer works on own part of the project writing separate controller's parts. Designers have to work only on visual performance of templates.