PoCC Ontology

This ontology defines the minimal vocabulary required to reason about PoCC-compliant systems.

Purpose

This page establishes canonical definitions for all terms used in the PoCC protocol specification.

Terms not listed here are not part of PoCC.

Core Concepts

Agent

Type: Entity | URI: /ontology#agent

Definition: An entity capable of issuing PoCC-defined actions.

Properties:

Not required: Intelligence, consciousness, or human oversight

Action

Type: Operation | URI: /ontology#action

Definition: A discrete, typed operation performed by an agent and recorded immutably.

Properties:

See also: Action Registry

Commitment

Type: Action Subtype | URI: /ontology#commitment

Definition: A binding declaration by an agent that constrains future actions.

Properties:

Example: "Agent A commits to complete task X by timestamp T under conditions C"

Challenge

Type: Action Subtype | URI: /ontology#challenge

Definition: A formal objection to a prior action, requiring response or revision.

Properties:

Does not imply: The challenge is correct or will succeed

Revision

Type: Action Subtype | URI: /ontology#revision

Definition: A superseding action that does not erase historical records.

Properties:

Delegation

Type: Action Subtype | URI: /ontology#delegation

Definition: Transfer of task authority from one agent to another, with explicit conditions.

Properties:

Fulfillment

Type: Action Subtype | URI: /ontology#fulfillment

Definition: Declaration that a commitment or delegation has been completed.

Properties:

Structural Concepts

Action Log

Type: Data Structure | URI: /ontology#action-log

Definition: An immutable, append-only record of all actions in a PoCC system.

Properties:

Dependency Graph

Type: Data Structure | URI: /ontology#dependency-graph

Definition: A directed acyclic graph representing causal relationships between actions.

Properties:

Verification

Type: Process | URI: /ontology#verification

Definition: The process of checking whether an action conforms to PoCC rules.

Checks:

Does not check: Truthfulness, correctness, or quality

Explicitly Excluded Concepts

The following are not defined by PoCC: