TWiki is a flexible, powerful, and simple Web based collaboration platform. It is suitable for dynamic intranets and knowledge bases, and for sharing and managing documents and collaborative projects. It resembles a normal Web site, but every page can be changed from a browser. It features automatic link generation, full text search, group authorization, Web forms, reporting, change notification, file attachments, revision control of pages and attachments, a modular templating system with skins, hierarchical navigation based on the topic parenting feature, and more. Plugins can be used to enhance the program and build groupware applications.
txt2html is a Perl program that uses the HTML::TextToHTML perl module to convert plain text to HTML. It supports headings, lists, tables, simple character markup, hyperlinking and is highly customizable. It recognizes some of the apparent structure of the source document (mostly whitespace and typographic layout) and attempts to mark that structure explicitly using HTML.
WebMake is a simple Web site management system, allowing an entire site to be created from an optional set of text and markup files and one WebMake file. It requires no dynamic scripting capabilities on the server, and can be run entirely offline. It allows the separation of responsibilities between content editors, page designers, and the site architect. Only the site architect needs to edit the WebMake file itself, or know Perl or WebMake code. Perl scripts can be embedded and executed to build pages. Automatic dependency tracking means that pages will not be rebuilt unless necessary. Metadata support means that indexes etc. can be built automatically.
WEEDS is a Java 1.1 application which converts XML files describing written to "limon.dtd" to an HTML-formatted flora. We wrote weeds to make our own flora of 32 plants we observed in the Dominican Republic, but we believe WEEDS would be immediately useful for anyone who wants to make a flora. Also, the design and much of the code could be adapted to many other applications such as online catalogs.
WPP is a small perl5 script that allows preprocessing of HTML files. It allows you to define "variables", which are brief abbreviations for longer constructs, and include common HTML fragments. It's useful for giving a uniform layout to different HTML pages. It can be used in cgi-bin programs for automatic generation of pages. With less HTML code inside you can make more flexible cgi-scripts.
xlHtml converts an Excel spreadsheet file (.xls) into highly-optimized HTML. It includes scripts to allow it to be used as a Netscape or mutt plugin and as a xls handler for Apache. The program currently supports string, blank, boolean, error, integer, floating point, hyperlinks, and formula cells. It can also output in XML, tab delimited, or comma separated values (CSV).
textslides generates a set of HTML slides from a single plain text file. The output can be used for a presentation or for a web site. You may find textslides useful if you need to create a presentation for a technical audience and you would like to use a text editor to create the presentation content. A simple set of formatting rules governs the translation of the textfile into HTML. The formatting rules for the textfile were inspired by the Wiki Website. textslides uses the Wpager.pm module from the htmlslides project.
Libxslt is a C library for GNOME which allows developers to work with XSLT. It is based on libxml for XML parsing, tree manipulation, and XPath support. Also included is 'xsltproc', a command line XSLT processor. The library is written in plain C, making as few assumptions as possible, and sticking closely to ANSI C/POSIX for easy embedding. It should work on Linux, Unix, and Windows. Though not designed primarily with performances in mind, libxslt seems to be a relatively fast processor. It also include full support for the EXSLT set of extension functions as well as some common extensions present in other XSLT engines.