Two papers for Jacques Haus' talk on 03/06/96


The Information Mural

This technique answers a specific problem: how to depict entire information spaces, knowing that the limited size of the display screen makes creating global view difficult? A solution is needed, which 1) displays what the user wants to see and 2) allows the user to focus quickly on areas of interest. A good navigation technique is believed to be an important part of the solution. Some alternatives exist:

The use of information mural is a way to provide a global view of an information space. It provides a reduced representation that fits entirely within one display window. Instead of rounding the position of information elements to the nearest pixel or using a form of abstraction to compress the representation, anti-aliasing techniques and grey-scale shading are used to create a miniature version of the entire dataset.

Execution murals provide a focus area, a global view and navigation capabilities. It is demonstrated for the visualization of traces of object-oriented programs. The focus area display messages exchanged between objects in different classes (classes are positioned along the vertical axis and time is represented by the horizontal axis. A global view (information mural) displays the whole set of messages. It includes a navigation rectangle which indicates where the focus area fits within the entire execution. This view also serves as a navigational widget for the focus area, providing panning and zooming capabilities (use of information mural as navigation tool).

For a tool to be effective, users must be able to interact with it. In this example described above, the execution mural allows for:

  • investigation of global patterns in the execution.
  • focus on the details of a particular execution phase.
  • examination of the role of different messages
  • focus on relationship between particular classes.

    Some other applications include document editing, data and image visualization.


    SAGE

    It is a combination of 3 tools supporting two complementary processes in a single environment: design as a constructive process of selecting and arranging graphical elements, and design as a process of browsing and customizing previous cases. One of the objective is to face limitations of current graphics packages:

    The SAGE system is made of multiple design tools:

    Future problems to address include the display of large data sets, and graphical techniques such as animation and 3D.

    haus@cc.gatech.edu