Skip to main content
Version: 0.4

Terminology

This document lists and explains all terms used through the Capact documentation.

There are only two hard things in Computer Science: cache invalidation and naming things.

-- Phil Karlton

Common terms

Capability

Characteristic of an application, described with an Interface or Implementation. A capability may be a prerequisite (dependency) for other Implementations.

Action

Task that the Engine schedules, and the Runner executes. Action is usually in a form of an arbitrary workflow.

Runner

Action, which handles execution of other Action. Runner is usually defined in form of Interface and Implementation.

There is also a built-in Runner, which is built-in into platform-specific Engine implementation. It is defined with only abstract Interface and doesn't have Implementation manifest.

To learn more about runners, see the dedicated runner.md document.

Components

There are the following components in the system:

Entities

There are the following entities in the system: