Getting Started
Core concepts
Vocabulary for domains, kernels, workflows, knowledge, and AI-assisted execution in Catoids.
- Getting Started
- 1 min read
Domain
A domain is a bounded business area with owned models, policies, and vocabulary. Catoids expects domains to be explicit so applications do not collapse unrelated concerns into a single schema.
Business kernel
A business kernel is a modular unit that owns a slice of domain behaviour — typically models, workflow adapters, and decision surfaces. Kernels compose into larger applications without becoming a general-purpose suite module.
Workflow orchestration
Workflows describe ordered enterprise steps, handoffs, and failure paths. Orchestration in Catoids keeps execution policy close to domain ownership rather than a generic BPM island.
Decision automation
Decision automation applies published policies and models to inputs and returns outcomes operators can inspect. When explanations are part of the contract, they ship with the decision path rather than as optional logging.
Knowledge-driven systems
Knowledge components hold structured reference material, rules, and artefacts kernels consume at runtime. They are versioned with the domain, not treated as free-form document stores.
AI-assisted execution
AI assistance runs inside declared boundaries — prompts, tools, and retrieval scopes owned by the domain or kernel. Catoids does not treat unconstrained model calls as a substitute for domain architecture.
Application architecture
Applications assemble kernels, workflows, and knowledge under a tenant. Shared platform services supply identity, APIs, and operational plumbing without absorbing domain mandates.