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: