Along with all the slick widget packages--[BLT], [ClassyTcl], and so on--which build in canvas-oriented barcharting, there's a dead-simple but too-little-known [pure-Tcl] technique, the "dilation trick" for generating barcharts for Web applications. [[Show picture of example output [http://phaseit.net/demonstration/barchart.cgi] [[Note that the previous link doesn't work as of Jan 26, 2005]]. Show sample code. Discuss axes and legends. Explain alternatives for generation of color image. Refer to color codes.]] [[Cross-language comments in [http://www-106.ibm.com/developerworks/library/l-sc4/].]] A different way to roughly the same visual content is by way of [JavaScript]. This is interesting simply for its architectural distinctiveness. [http://developer.netscape.com/docs/technote/javascript/graph/] provides examples. With more recent graphical browsers, [CSS] provides a couple of ways to fabricate bars, including this example taken from Peter van Kamen: