KB file: The file that G2 writes when you save the current KB. This file contains only ASCII characters, and thus is portable to any G2 of a compatible version or earlier that runs on any supported platform. By default, a KB file's name has the extension
.kb. KB snapshot file: The file that G2 writes when the current KB invokes the
g2-snapshot system procedure. A KB snapshot file contains a copy of all permanent and transient knowledge (including the run-time information for all executing rules and procedures, the contents of all lists and arrays, and all history values for all variables and parameters) that existed in the current KB at the moment g2-snapshot was invoked. KB workspace: An item of the
KB-WORKSPACE class, which is the only kind of workspace in G2 that the current KB can work with programmatically. Contrast with workspace. keystroke: Pressing a key on your computer's keyboard, or pressing at the same time more than one key on your computer's keyboard that includes any combination of the Alt, Control, and Shift keys.
keystroke command: A keystroke that initiates a system-defined or user-defined operation in G2. G2 has many system-defined keystroke commands. With some constraints, you can use configurations to assign a system-defined or user-defined keystroke to either a system-defined or user-defined operation.
KL: See knowledge library.
knowledge base: A set of items that is either contained in G2's memory (the current KB) or stored in a KB file.
knowledge library: A set of items, such as standard object definitions, that contain information for use in more than one G2-based application. A knowledge library is stored in a KB file whose name has the extension
.kl. In G2 Version 3.0 and later, modules replace the use of knowledge libraries; however, Gensym distributes knowledge libraries with G2 that contain language-specific extensions to the product.