VisualCommander Glossary

Definition of Terms:

Command
A single input to a Session.

Data Source
A type of external system that provides data to a VisualCommander system, and may also be able to receive and handle commands from VisualCommander.

Data Display
An instance of a Display Plugin placed in a Page that visually repesents data. A Data Display can both have Data Points as inputs and generate data for Commands as outputs - it depends on the design of the Display Plugin of which it is an instance.

Data Hierarchy
Tree structured organization of all available inputs and outputs. Shown in the Data window.

Data Point
A single output from a Session.

Data Processor
An instance of a Processor Plugin added to an Interface which generates one or more Data Points in the Data Hierarchy. A Data Processor can also have Data Points as inputs, possibly using their data as the basis for the generated outputs.

Display Plugin
Plugin for visually representing data and receiving command data from users. Examples of display plugins include the Plot, Session Manager and Simulation Controller plugins.

Interface
A document containing a customized user interface for viewing data and sending commands. Interfaces include Windows, Pages, Data Displays, and Data Processors.

Volume
Container in the Data Hierarchy which groups Data Points and Commands

Page
A layer within a window, analogous to a canvas upon which Data Displays "draw" their visual representations. Each Window in an interface will have one or more Pages. Only a single Page of a Window is visible at any time.

Plugin
An add-on piece of software which can be developed by third parties to add new functionality to VisualCommander without modifying the original software. There are four types of plugins that VisualCommander supports: Data Sources, Data Source Configurators, Displays and Processors.

Processor Plugin
A Plugin for generating new Data Points in the Data Hierarchy, often by processing data from existing Data Points. Processor plugins run inside a VisualCommander client and their outputs are limited to that client.

Session
A running Data Source Plugin is known as a Session. Each session has a unique name, provides Data Points and Commands, and can be in various states that the user is able to control. A Session's hierarchy of data points and commands will appear in the overall Data Hierarchy contained within a top-level Volume of the same name as the Session.

Window
An onscreen window, the highest level component in an Interface, containing one or more layers referred to as "Pages".