The Vish Visualization Shell is built upon various design concepts:
- A highly systematic approach to scientific visualization
- The Fiber Bundle Data Model
- Separation of Data Flow and Control Flow
- Strong Encapsulation of Components (“everything is a plugin to a microkernel”)
The main distribution comes with a graphical user interface based on QT. This QT-based GUI, the qVish, is a plugin by itself. It provides a reference implementation how to graphically interact with a visualization network, but it is not essential to operate Vish. Alternatively, batvish may be used as a mere command-line version of Vish that allows to execute computational networks built in Vish.