COGENT's standard objects may be used to craft visualisation tools that allow dynamic display of data in either tabular or graphical form.
Tables allow data to be displayed in a standard two-dimensional format:
Messages sent to a table specify values for the various cells. Tables are updated dynamically during the execution of a model, with the precise layout of the data in any particular table being governed by the properties of that table.
There are two forms of tables:
Data may also be displayed in a graphical form through two graph objects (buffer graphs and output graphs). Such graphs are dynamically updated whenever they receive messages (e.g., as new data are generated). The figure below shows a screen dump of a graph showing a performance measure across blocks of a medical diagnosis task. The line graph shows how performance improves throughout the task on two different conditions (a "dense" condition and a "sparse" condition), and may be compared with empirical data.
The style of a graph may be configured. The figure below shows how a graph object may be used to present a frequency histogram.
Cogent objects may also be used to display drawings consisting of text, lines, boxes, circles, etc. As with other box types, such diagrams are updated dynamically as a model runs. The figures below a representation of the Tower of Hanoi problem, and a graphical representation of a sentence's structure generated by a COGENT implementation of parser.