W3Kit now uses a completely different and much more flexible configuration scheme, which acts as an extension of the CGI environment. A shell script wrapper is used to set the W3Kit configuration variables for the main application executable. The W3Document class and the W3Kit template application have been completely overhauled as a result.
NOTE: Because this new scheme is not source-code compatible with W3Kit 1.0, a conversion script (makefiles/Upgrade-2.0.sh) has been provided which automates most of the required changes.
W3Kit and Geomview are now more portable than ever. W3Kit applications have been built and tested on:
The documentation now contains a complete reference guide to the W3Kit
classes. This guide will remain accurate and up-to-date since it can
be generated automatically from the header files (via
The overview sections have been significantly revised, and a short crash course in Objective-C has been added.
The W3PostScript class has been enhanced in a number of ways:
In addition, some C functions have been added for convenient manipulation of DPS user paths (see <W3Kit/w3graphics.h>).
When running under a CGI/1.1 server, W3Kit can now determine which client invoked it and thereby try to work around some of the incompatibilities between clients and the HTML standards they support.
For example, versions of X Mosaic prior to 2.2 do not support "hidden" fields, and so W3Kit will cache state without using hidden fields when talking to versions 2.0 and 2.1 of X Mosaic. Also, for clients other than Mosaic, W3Kit will use the HTML+ syntax rather than the HTML 1.8 syntax for graphical inputs.
Other minor adjustments have been made for better compliance with the developing HTML 2.0 DTD and HTML 3.0 DTD. Please let me know if W3Kit generates anything contrary to these specifications.
Author: Paul Burchard
Comments to: firstname.lastname@example.org
Created: Apr 18 1994 --- Last modified: Tue Jun 18 10:36:28 1996