We describe a visual language and environment for designing and implementing systems using the tool abstraction
paradigm. This paradigm permits systems to be constructed from toolie and abstract data structure components,
using an event response mechanism to handle inter-component interaction. This approach leads to systems more
easily adapted to functional specification changes than with conventional design.