Agentic Ontology of Work · Skan.ai

Ontology / Execution

Task

Execution new in 2.0 since 2.0 aow:Task

A unit of assigned work within a Plan, performed by an Actor filling a Role.

Defines the unit of work that is assigned. A Task is assigned to an Actor. An Action is performed to complete it. A Skill is the capability the Action uses.

Attributes

AttributeTypeRequiredDescription
statusone of submitted, working, input-required, completed, failed, canceled, rejectedWhere the Task is in its life.
due_bydatetimeWhen the Task must be completed.
descriptiontextyesLonger human-readable explanation.

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
shaped_byContextmanyContext that gives the Intent or Task its situational meaning.
concernsWork ItemmanyThe Work Item the Intent, Task, or Action is about.
constrained_byPolicymanyPolicies that apply.
requires_assuranceAssurance LeveloneThe highest Assurance Level at which this work may be done. The effective level is the lowest of the Intent's, the Task's, the Skill's, and the performing Agent's autonomy_level.
depends_onTaskmanyTasks that must complete before this one can start.
assigned_toActoroneThe Actor responsible for performing the Task.
requires_roleRoleoneThe Role an Actor must fill to take the Task.

Pointed to by

FromRelationshipRead backward as
Planhas_taskpart of plan
Taskdepends_onprerequisite of
Actionfulfillsfulfilled through
Observationaboutobserved by

Notes

Task states match the task states of the Agent2Agent (A2A) protocol, so Tasks can be exchanged over A2A without conversion.

Alignments

Standard or protocolTermCorrespondence
Agent2Agent (A2A)TaskcloseMatch
BPMN 2.0TaskrelatedMatch

Example

Source: examples/claims-processing.jsonld. The example passes all validation checks.

{
  "id": "task-extract-84933",
  "type": "Task",
  "description": "Extract claim metadata from the claim form.",
  "status": "completed",
  "concerns": [
    "claim-84933"
  ],
  "assigned_to": "agent-validation",
  "requires_role": "role-eligibility-processor"
}

Term reference · JSON Schema · SHACL shape aowsh:TaskShape