Searching for unintended correlations
The ESI instrument has over 450 control keywords, most of which
indicate the state of some part of the instrument. Given the
known attributes of each keyword, it is straightforward to define
a database which can serve as a log of the instrument state. This
task is performed by ktlwatch. By watching for events indicating
state changes and taking regular snapshots of the instrument,
ktlwatch collects a history of the instrument in operation and writes
it to a database.
DataMynah provides a pseudo-natural language interface for exploring
that database. It inherits much of its vocabulary directly from
the Memes database so that the user need not be concerned with
educating Mynah about underlying details. A typical view of the Mynah
command widgets is below.