Vispatch Tutorial (using Java 1.02) > TOC > Research Directions > Other Attributes for Graph Rewriting

Other Attributes for Graph Rewriting

The underlying architecture of the Vispatch visual programming language is a graph rewriting system. A Vispatch document is really an annotated set of graphs, with points serving as nodes and figures serving as links. Each point is annotated with X and Y locations so that figures can be drawn at a particular location.

An interesting research direction is to explore other types of attributes that would allow Vispatch's basic architecture to be used in domains other than drawing. For example, the KVispatch project adds kinematic attributes to points so that a kinematic simulator can be applied to Vispatch drawing. In this manner, smooth continuous animations can be controlled using Vispatch's discrete rule-based rewriting.

Here is a screenshot of KVispatch:

Animations of KVispatch can be seen at http://www.brl.ntt.co.jp/people/miyaken/kvispatch/.