For example I still do not speak html at all, but I have been able to generate dynamic html pages containing nested tables in about 4 hours. For example there is somethiong like (with-table ... (with-row (print content)..... that takes care of all the stupid html tags (looks easier than CLIM) used for tables. Nevertheless own could probably easily enhance cl-http to be used as a cgi server Karsten