← Garden Patch Home · Form Definitions
Core question: “How do independent parties coordinate reliably?”
A specification for multi-party coordination across trust boundaries. Distinguished from a process by who must agree: a process works if one agent follows it; a protocol works only if all parties follow it. Versioned and negotiated.
The scope includes human coordination methods (facilitation, deliberation, voting) alongside technical protocols. Whether “protocol” is the right name for this broader scope remains an open question — see [[Practices as Protocol Form Naming Alternative]]↑ for detailed analysis of candidate names.
A protocol form requires:
Naming heuristic: name the coordination mechanism or its proper name. “Inter-Face Protocol” not “Agent Communication Protocol Form.” If the protocol has an established name, use it.
is_a::[\[\[Protocol Form\]\]](Protocol%20Form.html)has_status::[\[\[Seed Stage\]\]](Seed%20Stage.html) or [\[\[Evergreen Stage\]\]](Evergreen%20Stage.html)in_domain::[\[\[Domain Name\]\]↑](../EXTERNAL.html#:~:text=Domain%20Name)coordinates::[\[\[Party\]\]↑](../EXTERNAL.html#:~:text=Party) — who participatesimplements::[\[\[Pattern Form\]\]](Pattern%20Form.html) — patterns the protocol operationalizesrelates_to::[\[\[Boundary Form\]\]](Boundary%20Form.html) — authority boundaries the protocol respectsAction form — captures what to do and what happened.
Definition from [[Deep Context as an Architecture for Captured Reasoning]], lines 97-98.