Klm is intended to provide a simple API to Motif, hiding boring details and adding powerful features. It includes its own Canvas widget to give access to Xlib through structured graphics. Klm is based on Lisp dialect called Klone. Each existing Motif widget class is associated with a convenience Klone function to build corresponding widgets. These functions are called constructors and provide a simple way to create and manage any Motif widget.