The Vish Visualization Shell is built upon various design concepts:

  1. A highly systematic approach to scientific visualization
  2. The Fiber Bundle Data Model
  3. Separation of Data Flow and Control Flow
  4. 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.