Agentic Ontology of Work · Skan.ai

Ontology / Execution

Orchestrator

Execution since 1.0 aow:Orchestrator

A 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

AttributeTypeRequiredDescription
planning_modelstringHow the Orchestrator plans, for example "rule-based", "LLM-planned", "hybrid".
exception_protocoltextDefault handling for failures across the Plans it runs.
resource_constraintstextLimits on concurrency, cost, or time it must respect.
namestringDisplay 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

RelationshipPoints toHow manyRequiredMeaning
constrained_by (as Actor)PolicymanyPolicies that apply.
fills_role (as Actor)RolemanyRoles the Actor is authorized to fill.
has_skill (as Actor)SkillmanySkills the Actor can invoke.
writes_to (as Actor)MemorymanyMemory the Actor records its experience in.

Pointed to by

FromRelationshipRead backward as
Planplanned_byplans
Taskassigned_toassigned
Actionperformed_byperforms
Observationaboutobserved by
Feedbackprovided_byprovided
Feedbackupdatesupdated by
Guardianoverseesoverseen by

Notes

An Orchestrator may be an Agent, a workflow engine, or a person.

Alignments

Standard or protocolTermCorrespondence
SOA-to-Agentic mappingAgentic OrchestratorexactMatch

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