20 March 1997
Representer is a system for the creation and implementation of 2-dimensional data visualisations. Its notable features include:
Representer was designed and implemented in Smalltalk 4.1 by Phil Gray while on sabbatical during the academic year 1995-96. Many of its basic ideas come from the earlier Iconographer system developed in the Innovative Iconic Interfaces Project at GUCSD from 1989-1992. Representer is now used as a vehicle for exploring the notion of design constraints. A 3rd year project group is working on adding new representation resources to the system.
Representer consists of a number of linked tools, including
This section describes these tools and their relationships with one another.
The Representer Control Panel is the initial entry point into the Representer System. Available source domains and representations are displayed and may be connected. Connected representations can be viewed or configured.
This tool allows the creation of source domains to be visualised. There are three stages to its use:
The representation builder is the tool which actually creates visualisations from a chosen representation type and a chosen source data domain. It has two parts:
The entity linker allows the entity types in each domain to be linked together. This is equivalent to operations of the sort: "Let boxed labels represent files."
Each entity in the source and representation domains has attributes. Typically, one wants the attibutes of a representation to carry information about the attributes of the source domain. This is done by linking the attributes in the attribute linker.
The representation workshop is where the representation domain is selected prior to installation in a representation builder. The basic tool just allows existing representations to be selected for installation. The basic idea is that one chooses one or more representation types and inserts them in a collection. The collection can then installed in the representation builder.
The style broswer displays the current set of design styles, each made up of a set of design constraints. Constraints may be added, removed and edited. Styles may also be checked against the currently selected representation in an entity linker or the representation workshop.