|
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/. |