Glossary
Definitions of key terms and concepts used throughout Comind.
Core concepts
- Action - an operation that changes a record's state or data. Actions are defined in app code. Examples: approve, reject, assign, close.
- App - a configurable data model with UI, defined as a TypeScript NPM package. Each app works like a database table with rich UI including forms, lists, and actions. Examples: TASK, TICKET, DEAL, WIKI.
- Field - a data attribute on a record such as text, number, date, or lookup. Custom fields use the
c_prefix. - Form - the UI for viewing and editing a single record.
- List - a saved configuration of filters, sort order, and columns for viewing multiple records.
- List format - the visual representation of a list. Available formats include table, cards, boards, Gantt, calendar, charts, pivot, and Vega.
- Record - a single data entry within an app. Each record has a unique slug such as
CMW/TASK123. Records are displayed in forms for editing and in lists for browsing. - Workspace - an organizational unit - such as a project, department, or team - that contains apps and users.
Roles
- App developer - creates and customizes apps as TypeScript NPM packages.
- System admin - a global administrator who can manage all workspaces and the app catalog.
- User - anyone who logs in and works with data.
- Workspace admin - manages users, apps, and permissions within a workspace.
App development
- Compile-time - the stage where TypeScript source is compiled into a schema object.
- inheritFrom - a pattern where a child app extends a parent app, overriding only what it needs.
- Low-code - creating apps as TypeScript NPM packages using the
@comind/apiSDK. - Plugin - a reusable package that adds capabilities to apps such as notifications, followers, or permissions.
- Run-time - the stage where the compiled schema is configured with settings and served to users.
- Schema - the compiled representation of an app, including its fields, actions, layouts, and settings.
- Zero-code - creating apps visually in the web editor without writing code.
Platform
- ACL - access control list. Permissions are evaluated at four levels: workspace, app, record, and field.
- Calc field - a calculated or virtual field whose value is derived from other fields or related records.
- Faceted filtering - checkbox-based filters displayed alongside list views.
- Group - a named collection of users used for permissions and access control.
- Lookup - a field type that references a predefined set of values, similar to a dropdown.
- METAMETA - the system-level workspace used for app deployment and configuration.
- Rollup - an aggregation of values from child records such as sum or count.
- Shadow - a denormalized copy of a field from a related record, kept in sync automatically.
- Shell - the React-based application frame that hosts app UIs. Also referred to as UI-Shell.
- Split view - a side-by-side display of a list and a record form.
Infrastructure
- Builder server - the service that compiles app source code into deployable schemas.
- Processor - the background service that handles async operations such as calc fields, notifications, and indexing.