Ravel Terminology

A ravel provides a way of manipulating $n$-dimensional datasets. Each dimension is controlled by a handle, which looks like an arrow. The dimensionality of the ravel's output data is called the rank. Typical applications might have a rank 1 ravel (for controlling plots or timeseries) or rank 2 (for controlling spreadsheets or surface plots).

Handles may be output handles, which control the dimensions of the output dataset, or other, non-output handles. Handles may be swapped by rotating the handle, potentially turning an output handle into a non-output handle and vice-versa. A non-output handle will have a slicer control, which control which slice is output by the ravel. The labels along a handle are known as slice labels.

When a handle is collapsed (by dragging the handle tip towards the origin), the entire dataset is reduced along that dimension by applying an arithmetic operation between the values. Reduction operations include sum, product, average, standard deviation, minimum and maximum.



Ravelation Pty Ldt