: Successful tools require extensibility by the end-user. This is true for database systems as well which has led to user defined types, procedures as attributes, or close coupling of the database system to an object-oriented language. Here, we extend an object-relational DBMS with a scripting ability where the scripting commands closely follow the interaction modes and have a direct visualization. The scripting language uses Tcl as a host language both for its extensibility, ease of use, portability, and interface building capabilities. 1 Introduction Building an application for the end-user market in the classical way, i.e. by first coming up with a complete specification and then go through a number of years of coding, module integration and testing, is almost impossible today due to the huge cost of software production, lag between product conception and market entry, fast changing requirements, spatial dispersion of production units and for many other reasons. Rather, the o...