Active Visual Scaffolding by Charles Kelemen and Eugene Turk

Example

Samba reads a file (call it samba.in) of visualization commands that looks like:

viewdef MainView 800 800
bg white
circle 0 0 0 .025 white solid
circle TX0 0 0 .025 white solid
circle 1 0.5 0.9 0.015 black solid
text TX1 0.5 0.9 1 white 50
color 1 black 
circle 2 0.5 0.875 0.015 red solid
text TX2 0.5 0.875 1 white 53
{
move 2 0.75 0.82
move TX2 0.75 0.82 
}
color 1 black 
circle 3 0.5 0.875 0.015 red solid
text TX3 0.5 0.875 1 white 55
{
move 3 0.75 0.795 
move TX3 0.75 0.795 
}
{
move 3 0.875 0.74
move TX3 0.875 0.74 
}
....

To pvwtalk6