The VaPL Language


INTRODUCTION

SOFTWARE ARCHITECTURE

VaPL LANGUAGE

EXAMPLE VISUALIZATIONS

PAPERS

FUTURE WORK

PERSONNEL

VaPL is a general-purpose, interpreted, visual programming language which contains features that ease in the construction and rapid prototyping of visualizations. A VaPL program is a set of mappings, so called because each one maps attributes of nodes from the semantic domain being visualized to visual presentation attributes such as colour, position, shape, and size. Mappings are named and may call other mappings by name. Sets of related mappings are collected into mapping libraries, which can be loaded and saved by the VANISH programming environment.

A simple example of a multi-case mapping (for computing a fibonacci series) is shown below:


Back to UW Computer Graphics Lab