WebTools is "system" of multiple modules and libraries. Along with template engine capabilities, it features session management, global variables support, cookies support, and various database interfaces. It also features a pure Perl mail client, categories management, form checking, and libraries such as a CGI-based downloading library, HTML parsers, and a library that makes PHP functions available to Perl for ease of development.
Wiaflos Accounting is an attempt to create a multi-platform server-client based accounting system. The goal is to have a central accounting engine which can either run on a dedicated server or on the same PC as the client interface. A SOAP API allows for the easy writing of GUI or Web interfaces or for tying into in-house systems. It is intended to be useful for everyone from single-person organizations to multinational corporate entities.
XAO Commerce provides a set of objects and templates for building a modern eCommerce site. The functionality supported includes shopping cart, wallet, address book, category browsing, product database, searching, and administration tools. It also includes a complete working sample of an e-commerce site that can serve as a template for extensions. It is a full re-build of Symphero 3.1, which uses XAO Foundation Server and XAO Web Developer packages.
XAO Content adds dynamic content capabilities to XAO::Web-based projects. It allows a project administrator to edit content, preview new content in the context of the final site, and then publish all changes at once or individually. The content is stored in a database, and a caching mechanism is used to speed up access.
XML-Grammar-Fiction is a Perl package that provides processors for lightweight markup languages and corresponding XML grammars for writing prose (e.g. stories, novels, and novellas) as well as screenplays. The XML grammars can in turn be translated to XHTML and DocBook/XML. XML-Grammar-Fiction currently offers only very basic functionality, but has good support for UTF-8 and allows one to write bidirectional texts conveniently. It is still under development and may exhibit some quirks.
This module implements an XML::SAX filter which adds line numbers and column numbers to errors generated by SAX handlers further down the pipeline. It was written so that XML::Validator::Schema could blame the correct line of XML for validation failures. You can use this module to enhance the error messages generated by any SAX handler.
XML::Parser is a Perl extension module providing an interface to James Clark's fast and robust XML parsing library, expat. Other Perl XML modules (many based on XML::Parser) may be found at the same CPAN download site where XML::Parser is located. The expat library is distributed as part of the module.
XML::Twig is an XML transformation module. It can be used to process huge documents while still being in tree mode; is not bound by DOM or SAX, so it is very Perlish and offers a very comprehensive set of methods; is simple to use; and DWIMs as much as possible. What it doesn't offer: full SAX support (it can export SAX, but only reads XML); full XPath support (unless you use XML::Twig::XPath); nor DOM support. It is also a big module, and with over 500 methods available it can be a bit overwhelming. A good starting point is the online tutorial.