Graphs are virtually ubiquitous in programming applications. Moreover, graph-structured information is especially prevalent in AI applications, and in the COMMON LISP system itself. We can enhance programs that manipulate graph-structured information by providing these programs with graphical user interfaces that draw graphs, and that allow users to interact with drawings of graph nodes and edges. Therefore, it follows that a programming tool that supports the construction of graph-based user interfaces ...