Orchestrator
Execution since 1.0
aow:OrchestratorA coordinating Actor that turns Intents into Plans, assigns Tasks to Actors, and manages sequencing and exceptions.
Decomposes Intents into Tasks and coordinates their execution.
A kind of Actor.
Attributes
| Attribute | Type | Required | Description |
|---|---|---|---|
planning_model | string | How the Orchestrator plans, for example "rule-based", "LLM-planned", "hybrid". | |
exception_protocol | text | Default handling for failures across the Plans it runs. | |
resource_constraints | text | Limits on concurrency, cost, or time it must respect. | |
name | string | Display name. (from Actor) |
Every entity also has an id and a type, and may carry label, description, and the provenance facet: version, created_at, created_by, revision_of.
Relationships
| Relationship | Points to | How many | Required | Meaning |
|---|---|---|---|---|
constrained_by (as Actor) | Policy | many | Policies that apply. | |
fills_role (as Actor) | Role | many | Roles the Actor is authorized to fill. | |
has_skill (as Actor) | Skill | many | Skills the Actor can invoke. | |
writes_to (as Actor) | Memory | many | Memory the Actor records its experience in. |
Pointed to by
| From | Relationship | Read backward as |
|---|---|---|
| Plan | planned_by | plans |
| Task | assigned_to | assigned |
| Action | performed_by | performs |
| Observation | about | observed by |
| Feedback | provided_by | provided |
| Feedback | updates | updated by |
| Guardian | oversees | overseen by |
Notes
An Orchestrator may be an Agent, a workflow engine, or a person.
Alignments
| Standard or protocol | Term | Correspondence |
|---|---|---|
| SOA-to-Agentic mapping | Agentic Orchestrator | exactMatch |
Example
Source: examples/claims-processing.jsonld. The example passes all validation checks.
{
"id": "orch-claims",
"type": "Orchestrator",
"name": "Claims orchestrator",
"planning_model": "hybrid: rule-based task graph with model-assisted exception handling",
"exception_protocol": "On any failed or blocked Task, stop the Plan and assign the decision Task to the Claims adjuster role."
}Term reference · JSON Schema · SHACL shape aowsh:OrchestratorShape