The Project Gutenberg Markup Tool is a command-line tool with a GUI front-end that automatically creates an HTML or LaTeX file from a Project Gutenberg etext. The aim is to provide publication-quality formatted etexts, without manual markup, in conjunction with post-processing by other pre-existing tools. It is tailored specifically to Project Gutenberg etexts, but can in some cases be used for other plain-ASCII etexts.
libformat is an adaptation of the mod_format Apache module to do syntax highlighting of source code using HTML font tags and cascading style sheets. libformat is capable of syntax highlighting C, C++, Java, Verilog, and VHDL source code, and was designed to make the addition of new language capabilities as painless as possible. In addition to the library, a utility which generates complete HTML pages from source files is provided. A Perl interface is also provided, which greatly simplifies the use of the libformat API in CGI scripts.
The Styler Ant Task makes useful combinations of XSLT and other transformations easy to specify in an Ant build file. Styler can handle multiple transformations, in parallel or pipelined, split or merge files, process non-XML files such as HTML (based on JTidy), apply non-XSLT transformation, such as "regular fragmentations" and use any custom XMLReader or XMLFilter class to handle new file formats and transformation techniques.
XMLPublication is a set of tools to generate Web pages from (possibly large) desktop documents or other structured documents, such as books with paragraphs, or tabular data. It cuts documents into Web pages, and creates customizable multi-indices. All this is done through a repeatable process in which data is separated from presentation and user settings. It uses XML techniques, particularly XSLT and Ant.
MP3-CD-Sleeve is composed of two Perl scripts that produce HTML or LaTeX-style pages that can be printed as the index sleeve of an (MP3) CD. It briefly lists the directory hierarchy, by enumerating directories for ease of use in MP3 CD players. The LaTeX script tries to fit everything in a 5" x 5" (12.5cm x 12.5 cm) frame with wrap-around at the edges (no fold-out feature is included yet, it produces just the front cover).
ASAPlate separates PHP source code from templates. The library is based on FastTemplate, but the project has a different philosophy. It is easy to learn and use. There's no need to especify in the source code which templates will be found in the template files. Template files can be edited with any WYSIWYG editor, can be dynamic, and are recursively parsed.