---
slug: "OntologyHandshake"
name: "OntologyHandshake"
type: "Coordination"
layer: "Society"
ref: "OntologyHandshake#a43c"
sema_id: "sema:OntologyHandshake#mh:SHA-256:a43c954f7a78f74aad3c49b507933cec20cc1dea54ffd5463f3a3054cb344235"
tags: ["Society","Coordination"]
updated: 2026-11-11
mindscape: "bootstrap"
index_url: https://mindscape.world/scapes/bootstrap.json
url: https://mindscape.world/bootstrap/OntologyHandshake/
related: ["CompatibilityCheck","Protocol","SpectralTune","ConstructOntology","IdentityHandshake","OntologyAdapt","SynergisticMode","TranslationProxy"]
---

# OntologyHandshake

Negotiating shared definitions

Layer: Society · Category: Coordination

## Mechanism

Before exchanging data, agents exchange 'definition hashes' for key terms using [CompatibilityCheck](https://mindscape.world/scapes/bootstrap/CompatibilityCheck.md). If hashes mismatch, they enter a negotiation phase to map their internal ontologies to a temporary shared dictionary (a 'pidgin' [Protocol](https://mindscape.world/scapes/bootstrap/Protocol.md)). It uses [SpectralTune](https://mindscape.world/scapes/bootstrap/SpectralTune.md) to rapidly identify semantic divergence before negotiating definitions.

## Invariants

- Every mapping states its cardinality: one-to-one, many-to-one, or one-to-many.
- A term with no faithful mapping is flagged unmappable rather than coerced onto the nearest one.

## Preconditions

- Both agents have ontologies.
- Communication channel open.
- Ontology serializable.

## Postconditions

- Shared terms mapped.
- Unmappable terms flagged.
- Communication can proceed with known precision.

## Failure modes

- Failure to converge on a mapping.
- High negotiation overhead.
- Dictionary mismatch risks semantic errors.

## Builds on

- [CompatibilityCheck](https://mindscape.world/scapes/bootstrap/CompatibilityCheck.md) (Infrastructure; Composes with)
- [Protocol](https://mindscape.world/scapes/bootstrap/Protocol.md) (Infrastructure; References)
- [SpectralTune](https://mindscape.world/scapes/bootstrap/SpectralTune.md) (Society; References)

## Used by

- [ConstructOntology](https://mindscape.world/scapes/bootstrap/ConstructOntology.md) (Mind; References)
- [IdentityHandshake](https://mindscape.world/scapes/bootstrap/IdentityHandshake.md) (Society; References)
- [OntologyAdapt](https://mindscape.world/scapes/bootstrap/OntologyAdapt.md) (Mind; References)
- [SynergisticMode](https://mindscape.world/scapes/bootstrap/SynergisticMode.md) (Society; Composes with)
- [TranslationProxy](https://mindscape.world/scapes/bootstrap/TranslationProxy.md) (Society; References)

## Identity

- Sema ID: `sema:OntologyHandshake#mh:SHA-256:a43c954f7a78f74aad3c49b507933cec20cc1dea54ffd5463f3a3054cb344235`
- Ref: `OntologyHandshake#a43c`
- Supersedes:
  - `sema:OntologyHandshake#mh:SHA-256:ead055e44f108319ace229e30005ea5a3aaf8df540ccf1c1cf0f855aed45e613`
  - `sema:OntologyHandshake#mh:SHA-256:fc51f85504eb23c4c11a7cd502fbd97c2a0d9b145a22baeaa8f1cb776f138d6e`

## Links

- [Pattern page](https://mindscape.world/bootstrap/OntologyHandshake/)
- [View in the interactive graph](https://mindscape.world/bootstrap/#OntologyHandshake)
- [JSON](https://mindscape.world/scapes/bootstrap/OntologyHandshake.json)
- [Index of all patterns](https://mindscape.world/scapes/bootstrap.json)
