KLab is based on RLab, a matrix math engine and high-level prototyping language interpreter.
It provides plotting services through externally-defined functions. This function base will be modified and extended as needed to interface with KLab. The plan is to provide a plot window, an RLab command entry window, simplified matrix entry by way of a spreadsheet-like grid, point-and-click plot editing, drag-and-drop support, active UI controls, and a proprietary format so that plots and variables can be reloaded. Rlab, which performs the calculations, may be run locally or remotely, so that calculations can be performed on a faster, remote machine.