## Glossary

Here I will define some of the terms regularly used in Boa speak.

Companion | Companions are like shadow classes for components. Each component that participates in the design time environment must have an associated Companion. Companions define design time behaviour, events and additional properties and that could not be gleaned by introspection.
CVS | Concurrent Versions System. Interface implemented in the Explorer.
FTP | File Transfer protocol Interface implemented in the Explorer.
Model | Models usually represent modules / source code files, and implements the core functionality of that filetype. For example the ModuleModel (from which all Python module types derive) parses the Python source and builds up internal data structures representing the module, classes and functions. A model maps to a page on the top level notebook of the editor. Various views can be pluged into a mode.
Selection Tags | In the Frame Designer, the black blocks around the selected control are refered to as Selection Tags. They are black when there is a single selection (or shades of blue when the control is anchored) and gray with a thin black morder when the selection is part of a multiple selection.
SSH | Secure Shell Interface implemented in the Explorer. Also used by CVS and SCP.
View | A view is an editor for a Model. A view maps to a page of the second level notebook in the Editor. Not all views are docked in the editor. E.g the Designer is a view that floats free.