Glossary

$

$BOOTSTRAP
Location of the bootstrap toolbox; not an environment variable that you should set.

$DATAMANIP
Location of the datamanip toolbox; not an environment variable that you should set.

$DATASERV
Location of the dataserv toolbox; not an environment variable that you should set.

$DESIGN
Location of the design toolbox; not an environment variable that you should set.

$ENVISION
Location of the envision toolbox; not an environment variable that you should set.

$GEOMETRY
Location of the geometry toolbox; not an environment variable that you should set.

$IMAGE
Location of the image toolbox; not an environment variable that you should set.

$MIGRATION
Location of the migration toolbox; not an environment variable that you should set.

$SAMPLEDATA
Location of the sampledata toolbox; not an environment variable that you should set.

$SUPPORT
Location of the support toolbox; not an environment variable that you should set. $RETRO
Location of the retro toolbox; not an environment variable that you should set. $MATRIX
Location of the matrix toolbox; not an environment variable that you should set.

A

alias
An alias created in the Khoros system is a way to define a shorthand for input file locations. For example, a file called ~scientist/data/images/chest.mri.2103x3000.short could be aliased to image:chest1 .

animate
Application for interactive animation of image sequences.

API
Application Programming Interface

B

Basic Services
Utilities located in the kutils library of the bootstrap toolbox, including a large number of utility functions to handle memory allocation, string manipulation, string parsing, and message reporting.

BinDir
The variable in the Site.arch that indicates the directory for Khoros binaries.

BOOTSTRAP
Lowest-level toolbox, containing base Khoros utilities such as installation script, Imakefile/Makefile generators, and foundation services libraries

C

Cantata
Khoros visual language; an advanced data flow visual language that supports coarse grain distributed processes and both stream and block data. Its visual hierarchy, iteration, flow control, and expression based parameters make it a powerful simulation and prototyping system.

CLUI
see Command Line User Interface

Command Line User Interface
The command line user interface (CLUI) is supported by all Khoros programs.

Conductor
Automatic code generation tool for generating code for interactive X Window System based Khoros applications

Craftsman
Software object editor; allows you to modify, debug, compile, and document software objects.

D

Data Services
Routines located in the kdataman, kappserv, and kdatafmt libraries of the dataserv toolbox, comprising a powerful system for accessing and manipulating data independent of format or type.

DATAMANIP
Toolbox containing data manipulation routines.

DATASERV
Toolbox containing data services

DESIGN
Toolbox containing software development system, visual language, GUI & visualization services.

DoFullWarn
The variable in the Site.arch that indicates whether all the compiler warnings should be displayed
when compiling

E

Editimage
Interactive image display, examination, and manipulation tool.

ENVISION
Toolbox containing data visualization applications.

Expression Services
A symbolic expression parser located in the kexpr library of the bootstrap toolbox, which may be used to evaluate mathematical equations and functions.

F

Foundation Services
A term used to encompass several distinct program services; together, these services fulfill all the requirements of the Khoros software infrastructure that do not deal with either data I/O or data display. Foundation services includes Basic, Expression, Math, Operating System, Software, and User Interface Services.

G

GEOMETRY
Toolbox containing 3D vector/polygon based visualization routines.

ghostwriter
Automatic code generation tool for generating code and documentation for all Khoros programs.

Graphical User Interface
The graphical user interface (GUI) utilizes the X Toolkit and one of the supported widget sets. Every program in Khoros has a graphical user interface; xvroutines have a graphical user interface of their own, which is displayed when they are executed from the command line; kroutines have a graphical user interface which is only displayed when they are accessed via Cantata, or when their graphical user interface is deliberately displayed with preview or Guise.

GUI
See Graphical User Interface

GUI & Visualization
Routines provided by all the libraries in the design toolbox, taken together. They include functions to create and maintain a GUI, plus a large variety of visual objects which can be used to display images, graphics, plots, etc.

Guise
Direct manipulation GUI design tool.

H

HasCenterLineC
The variable in the Site.arch that indicates whether to use clcc to compile the code.

HasCodeCenter
The variable in the Site.arch that indicates whether the system has the program codecenter.

HasCplusplus
The variable in the Site.arch that indicates whether the system has a C++ compiler.

HasFortran
The variable in the Site.arch that indicates whether the system has a FORTRAN compiler.

HasGcc
The variable in the Site.arch that indicates whether to use gcc to compile the code

HasGcc2
The variable in the Site.arch that indicates whether to use gcc 2.x or higher to compile the code.

HasLargeTmp
The variable in the Site.arch that indicates whether the system has a large TMPDIR or /tmp.

HasPureCov
The variable in the Site.arch that indicates whether the system has the program purecov.

HasPurelink
The variable in the Site.arch that indicates whether the system has the program purelink.

HasPurify
The variable in the Site.arch that indicates whether the system has the program purify.

HasQuantify
The variable in the Site.arch that indicates whether the system has the program quantify.

HasSBrowser
The variable in the Site.arch that indicates whether the system has the SPARCworks
development software.

HasSentinel
The variable in the Site.arch that indicates whether the system has the program sentinel.

HasSharedLibraries
The variable in the Site.arch that indicates whether the system supports shared libraries.

HasTestCenter
The variable in the Site.arch that indicates whether the system has the program testcenter.

I

IMAGE
Toolbox containing image processing routines.

K

karith1
Command to performs single-operand pointwise arithmetic operations.

karith2
Command to performs dual-operand pointwise arithmetic operations.

kbuild
Script to compile all libraries, programs, and documentation from the Khoros source code in your installation directory (This may take a long time.) Provided for use on non-supported platforms.

kconfigure
Script to set up user environments after installation.

kfft
Command to performs Fast Fourier Transforms (both forward and reverse).

kgenimake
Program to automatically generate an architecture-independent Imakefile for a software object.

kgenmake
Program to automatically generate an architecture dependent Makefile from an Imakefile; correct & current Makefiles are required by make to compile a software object.

kinstall
Script to copy, uncompress, and unpack all distribution files.

Khoros Consortium
A collaboration between universities, industry, government, and Khoral Research, Inc. to advance scientific software.

.khoros_env
The .khoros_env file typically contains settings for Khoros environment variables.

kman
Command to access to Khoros on-line help in the form of man pages.

L

LibDir
The variable in the Site.arch that indicates the directory for Khoros libraries

M

make
Program to compile a software object.

Math Services
Utilities located in the kmath library of the bootstrap toolbox, including machine independent implementations of common mathematical operations; offers a variety of useful extensions to the standard mathematical functions; designed to be highly portable and efficient.

MIGRATION
Toolbox containing utilities to migrate from Khoros 1.0.5 to Khoros 2.0, and from Khoros 2.0.x to Khoros 2.1.

O

Operating System Services
Routines found in the kutils library of the bootstrap toolbox, which isolate Khoros from the operating system, and extend the capabilities of the operating system to support distributed computing.

S

SAMPLEDATA
Toolbox containing sample data for use with the Khoros software.

SentinelLibdir
The variable in the Site.arch that indicates where the system has the sentinel libraries

software services
Routines located in the kcms library of the bootstrap toolbox, designed to give the toolbox programmer a coherent view of the various components of a toolbox or software object.

spectrum
Application for interactive signal/image classification.

SUPPORT
Toolbox containing various & sundry software development utilities

T

Toolbox
A collection of programs and/or libraries that are managed as an entity.

U

UIS
User Interface Specification file which define a command line (CLUI) and/or graphical (GUI) user interface for Khoros programs.

User Interface Services
Private routines located in the kforms, kcodegen, and kclui libraries that support UIS interpretation, CLUI support, code generation, documentation generation, and UIS management.

V

visual language
A naturally visible approach to problem solving in which a visual program is described as a directed graph, where each node represents an operator or function and each directed arc represents a path over which data flows.

W

Widget
X Window System terminology for a Graphical User Interface component, such as a push-button, scroll-bar, or dialog box.

WidgetSet
The variable in the Site.arch that indicates which widget set to use by default to compile xvroutines

X

X11IncludeDir
The variable in the Site.arch that indicates where the X11 includes are located

X11LibDir
The variable in the Site.arch that indicates where the X11 libraries are located

xprism
Application for 2D and 3D plotting.


Copyright Khoral Research, Inc. 1997; All Rights Reserved