CGI::SHTML is a perl module for parsing Apache SSI directives within a CGI script, without going through Apache itself. It was specifically designed to operate like start_html() and end_html() within CGI.pm while including the same SSI headers and footers that the main Web site parses. While it is not ready for deployment on large production Web sites, it has served well for several years on a mid-sized academic site.
DBIx::Frame is an extension of the standard DBI perl module, designed around MySQL, used to create and maintain frameworks for databases. It has query logging and a standardized interface for SQL statements like 'update' and 'insert' that doesn't require understanding SQL. Ideally, the user or developer shouldn't have to know SQL to be able to administer a database; this does require a special setup which isn't necessarily easy to create.
News::Archive is a Usenet news archiving package for downloading and later accessing news articles in bulk. It can load articles laid out in INN format, retrieve them from a running news server, or just take articles one-by-one. It is compatible with News::Web and Net::NNTP::Server, so the articles can be shared either via the Web or via NNTP.
News::Overview is a Perl object that manages condensed information about Usenet posts in the overview format. It accepts information from an NNTP XOVER command, and allows for basic searching and sorting of the referenced articles. It was designed to be part of several other news modules.
NewsLib is a library of Perl modules for managing Network News services. It's meant to be used for code-reuse and sharing when writing news-based applications. It includes Net::NNTP::Client (simulates a news client), Net::NNTP::Proxy (a proxying news server), and News::NNTPAuth (NNTP authentication).
pgpmoose is a program that cancels invald messages from moderated Usenet groups. All messages to a specific group are assumed to have a PGP signature added at injection by the newsgroup moderator; if no such signature exists, or if the signature is invalid for the stated moderator of the group, then the message is assumed to be invalid. This program takes care of actually issuing the cancels for those messages.
Re: Suggest renaming DBI::Frame to DBIx::Frame > I'd consider changing the name to > DBIx::Frame to keep with this > standards. Done.