CHTML is a package for writing web applications, especially CGI scripts using "Chunk HTML" manipulation. MANIFEST copyright.txt ... read this file carefully. chtml.html ... documentation in html. chtml.c ... source to library to use from C programs. chtml.h ... include file. chtml.scm ... source to library to use from Scheme programs. chtml.pl ... source to library to use from Perl programs. chtml-cmp.scm ... source to the chtml template compiler. chtml.1 ... manual page for template compiler. chtmlt.c ... source to a test program. homes.html ... example smart html template. homes.c ... example cgi program in C. homes-pl.cgi ... example cgi program in Perl. homes-scm.cgi ... example cgi program in Scheme. sybsql.html ... a generic sybase sql example template. sybsql.scm ... sybase sql example script. sp_help.html ... template for a sybase sp_help script. sp_help.scm ... script for sybase sp_help application. stritem.c ... string item support for C programs. next.c ... a generic substitution storyboarding script. readme.txt ... this file. makefile ... may need editing for local directory locations. INSTALLATION If you are interested only in the Perl version then copy chtml.pl to the appropriate location on your system. The Scheme version, and the template compiler used by the C version requires the SIOD interpreter in order to run without modification. SIOD can be obtained from http://people.delphi.com/gjc/siod.html. Better use the install target in the makefile. COPYRIGHT See copyright.txt for details. The main concept here is to use the software in such a way that the curious person executing the "View Source" command in his web browser will be able to see the html comment which points to the UPDATES location from which chtml is announced and distributed with the full copyright notice available. Also any use of the code in another library and/or product must be acknowledged. UPDATES http://people.delphi.com/gjc/chtml.html http://www.newsinternet.com/chtml AUTHORS George J. Carrette specified html templates with an object structure as an implementation requirement, working out the syntactical details with Rob Polansky, who did the Perl implementation with the help of Darren. The web conference poster paper and Scheme and C versions are the work of George J. Carrette.