Automated Data Visualisation Tools

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:

Snapshot showing the current state of a table buffer

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:

Plots and Histograms

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.

Snapshot showing the JDM learning curve, using an analogue buffer

The style of a graph may be configured. The figure below shows how a graph object may be used to present a frequency histogram.

Snapshot of a frequency histogram, from the graph package

Line Drawings

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.

Snapshot of the Tower of Hanoi

Snapshot of a chart parser

©2002: The COGENT Group