Glossary
Key terms used across the MintJams CMS documentation.
Platform
Webtop (virtual desktop) A virtual desktop environment that runs in the browser. You launch, arrange and switch apps much like a desktop OS.
App (.app) An individual unit of functionality running on the Webtop. Alongside the standard apps (such as Content Browser), you can add your own.
Dock The launcher area for starting and switching between frequently used apps.
Session The state of your open windows and layout. Save it when signing out and it is restored next time.
Content & data
JCR (Content Repository for Java Technology API 2.0 / JSR 283) The standard API for the repository that stores content. MintJams CMS is built on a simplified implementation of it.
Workspace
An independent namespace within the repository, used as a unit of content. The system workspace holds identity information — users, roles and groups — globally.
Node / property The tree elements that represent content in JCR (nodes) and their attributes (properties).
Schema The definition of JCR properties and metadata. Defined and validated in the Schema Manager app.
GraphQL A query API for content and data.
Business processes & integration
BPM (Business Process Management) The mechanism for designing, running and monitoring business processes.
BPMN 2.0 The standard notation for describing business processes. Designed in the BPMN Modeler.
User task Work within a business process handled by a person (approval, confirmation, etc.). Received, assigned and completed in the Tasks app.
EIP (Enterprise Integration Patterns) A set of patterns for designing data integration with external systems. Integration routes are designed in the EIP Modeler and monitored in the EIP Console.
Route / exchange The processing path of data in EIP (route) and the message that flows through it (exchange).
Foundation & authentication
OSGi / Apache Felix The module (bundle) system that makes up the server runtime, and its execution environment. Managed in the OSGi Console.
Bundle A module deployed on OSGi. Used for deeper server-side extensions.
SAML 2.0 / SP / IdP The single sign-on standard. MintJams CMS bundles both the Service Provider (SP) and Identity Provider (IdP) with zero configuration.
Provisioning
A mechanism that creates users, roles, groups and ACLs reproducibly from declarative descriptors (*.yml).
Identity (roles / groups / users)
The principals for access control. Roles, groups and users are managed globally in the system workspace.
Development & design
ichigojs A lightweight reactive UI framework used to build custom apps and storefronts.
Theming The mechanism for unifying the look and feel of apps, used together with the standard UI framework.
app.yml The app definition file. Place it in the repository together with the HTML / JavaScript and the server detects it and adds the app to the desktop.