This article describes a general-purpose programmable substrate designed to
allow cognitive modeling systems to interact with off-the-shelf interactiv
e applications. The substrate, called VisMap, improves on conventional appr
oaches, in which a cognitive model interacts with a hand-constructed abstra
ction, an artificial simulation or an interface tailored specifically to a
modeling system. VisMap can be used to construct static scenarios for input
to a cognitive model, without requiring its internal modification; alterna
tively, the system can be integrated with a cognitive model to support dire
ct control of an application. (C) 2001 Academic Press.