Glossary of Terms

C

Common Object Request Broker Architecture (CORBA)

A cross-platform, cross-language standard for distributed programming.

configuration

In the scope of VR Juggler and VRJConfig, a configuration is a collection of config elements that provide a complete para

configuration context

Within the VRJConfig Configuration Editor, a single internal window providing a view of many config elements that make up a complete configuration.

configuration definition (config definition)

The description of the structure of a configuration element.

configuration element (config element)

The fundamental unit of configuration within VR Juggler. Config elements are composed of properties and are processed at run-time by configurable entities within VR Juggler.

config element handler

An object that can process one or more configuration element types. In C++ terms, this is an instance of a C++ class that implements the interface defined by the abstract class jccl::ConfigElementHandler.

D

device driver

A piece of software that communicates with some hardware through a well-defined protocol. A device driver typically translates the information received from the hardware into data that is mroe easily handled by the software that accesses the driver.

display window

In VR Juggler, a window capable of rendering three-dimensional graphics using one of the supported graphics APIs.

double buffering

dynamically loadable library (DLL)

Compiled (i.e., binary) code that can be added to other compiled code on the fly. This may be done either by the run-time loader when handling shared libraries, or it may be done by the code itself to handle the loading of extensions.

dynamic shared object (DSO)

Another name for DLL.

E

event window

In Gadgeteer, a normal desktop window that is capable of receiving keyboard and mouse events and translating them into an abstract event data structure for use by other devices in Gadgeteer or by VR Juggler applications.

G

graphics cluster

P

property

In the context of the VR Juggler configuration system, a property represents a subcomponent of a configuration element. In other words, configuration elements are composed of properties. Each property has a type and either a fixed or a variable number of values of that type. These values provide the settings utilized by parameterized (configurable) components within VR Juggler.

S

serial port

U

universal serial bus (USB)

USB port

V

virtual platform

An abstraction layer for immersive systems that hides the details of the immersive visualization hardware. It serves as a means to separate an immersive application from the hardware on which the application is run.

X

XML

The eXtensible Markup Language (XML) is a highly flexible way to mark up text and data.