The site tools package has classes to support a standard look and feel through templates that support somewhat advanced functionality like object method binding, custom escape/formatting functions, and basic looping and conditionals. It also supports SQL forms with foreign key handling with drop boxes or lists, and multiple field types like checkboxes, text boxes, and text areas. Add/delete/edit functionality is handled by the Form class. Tables can be created in the same way, and support auto-sorting by using hyperlinked headers, and next/prev handling. Both forms and tables can be bound to templates to adjust the look and feel or layout, without losing any functionality.
XHTML Family Tree Generator is a CGI Perl script together with some Perl modules that will create views of a family tree. Data can be stored in a database or in a data file. The data file is either a simple text (CSV), an Excel, or GEDCOM file listing the family members, parents, and other details. It is possible to show a tree of ancestors and descendants for any person, showing any number of generations. Other facilities are provided for showing email directories, birthday reminders, facehall, and more. It has a simple configuration, makes heavy use of CGI (and other CPAN modules), generates valid XHTML, and has support for Unicode and multiple languages.
Quick Template is a template library intended for use in CGI scripts. The library will be released in 6 versions: Plain Perl, Plain PHP, C version, PHP/C module, Perl/XS version, and C++ version. All of them will support uniform syntax (fully compatible with Xtemplate). The Perl version is the only one that has been released at this stage.