Prolog, and its constraint based extensions, are excellent tools for developing knowledge-based applications. It is often useful to interface such applications to one of the main on-line information exchange forums, the World Wide Web (WWW). This Prolog HTML package aims at providing a set of library procedures which should be useful in this process. The package allows generating documents in HTML format, the native format of WWW documents, easily from Prolog, including HTML forms. It also provides facilities for parsing the input provided by HTML forms (independently of whether they have been produced by a Prolog program or not), and for producing stand-alone form handlers. The purpose of this document is to serve as a user's manual as well as a short description of the capabilities of the package. The package was originally developed for SICStus Prolog [2] and the UPM &-Prolog [5] and CIAO systems [4, 3], but has also been adapted to other popular LP/CLP systems (see the Makefile for details). It should be straightforward to adapt it to other Prolog and CLP systems.
If you find this package useful and develop an application with it, we would appreciate if you mention our work by citing the user's manual and/or by putting a pointer to its location in our WWW pages.