CGI is an abbreviation for Common Gateway Interface. http://www.w3c.org/ is one body which proposes and approves standards for internet applications - see [[quote reference]] for CGI related standards. In Tcl, [ncgi] is a module in [tcllib] that deals with CGI. Another useful package is [Don Libes]'s [cgi.tcl extension]. ncgi, along with [html]-[htmlparse], and later [javascript], essentially factors cgi.tcl, while introducing namespace amenities. [[List other useful references - perhaps like Apache's mod_dtcl, etc.] I've been told that JM IVler's [BOOK CGI Developer's Resource - Web Programming in Tcl and Perl] is quite a good reference on CGI and Tcl. ---- [[I should make a point of explaining clearly that there are several distinct approaches to CGI coding with Tcl, including: * [ncgi] * cgi.tcl * JM Ivler's book * http://cui.unige.ch/eao/www/prod/http-query-setup.txt * "by hand", described in "[Writing simple CGI applications using vanilla Tcl]" and "[Using Tcl to write CGI applications]" * "[WiKit under CGI]" * cgilib.tcl from Brent's book. ncgi is descended from and largely supersedes cgilib. * [websh] can be used in CGI mode for Apache 1.3 and 2.0 ... ---- [[ [Fast CGI] (punctuation?) is also likely to be of interest. ]] ---- To the extent that CGI is used in the casual sense of "dynamically generated web pages, or forms handling", there is also AOLServer, with its built-in TCL interpreter and database hooks, and nstcl, which is a TCL-only extension which has AOLServer's API to http queries and database handling, as well as a templating library. ---- [Category Acronym] | [Category Internet]