Chapter 1. Overview

IMHO is a system for writing applications that are served over the Internet, and manipulated using a web browser. It provides mechanisms to solve some of the common issues that arise in writing these types of application. For instance, IMHO provides simple ways of maintaining state between requests, of inserting and extracting values from form elements, and assembling interface pages from components. Beyond concrete things such as these, IMHO's design has been motivated by the desire for a web toolkit that is simple, self-consistent, predicatable, and a pleasure to use.

Most of IMHO is written in ANSI Common Lisp, and it takes full advantage of the macro facility and object system.

IMHO runs inside of a Lisp process, and communicates with an Apache web server using the Apache Group's JServ module.