# Schema / Canonical Data / Semantics

> The Schema / Canonical Data / Semantics category holds 13 architecture principles.

Record: `architecture-category:schema-canonical-data-semantics`
Kind: category
Canonical: https://banes-lab.com/ontology#architecture-category-schema-canonical-data-semantics

Listed in [Principle categories](https://banes-lab.com/api/records/architecture-category.md), after [Self-Healing / Recovery / Deployment Safety](https://banes-lab.com/records/architecture-category/self-healing-recovery-deployment-safety.md) and before [Security / Privacy / Compliance / Governance](https://banes-lab.com/records/architecture-category/security-privacy-compliance-governance.md).

## Principle

- [Schema Validation](https://banes-lab.com/records/architecture/schema-validation.md)
- [Type Safety](https://banes-lab.com/records/architecture/type-safety.md)
- [Canonical Model](https://banes-lab.com/records/architecture/canonical-model.md)
- [Canonical Data Model](https://banes-lab.com/records/architecture/canonical-data-model.md)
- [Canonical Schema](https://banes-lab.com/records/architecture/canonical-schema.md)
- [Canonicalization](https://banes-lab.com/records/architecture/canonicalization.md)
- [Single Source of Truth](https://banes-lab.com/records/architecture/single-source-of-truth.md)
- [Normalization](https://banes-lab.com/records/architecture/normalization.md)
- [Semantic Consistency](https://banes-lab.com/records/architecture/semantic-consistency.md)
- [Ubiquitous Language](https://banes-lab.com/records/architecture/ubiquitous-language.md)
- [Intent-Revealing Interface](https://banes-lab.com/records/architecture/intent-revealing-interface.md)
- [Principle of Least Surprise](https://banes-lab.com/records/architecture/principle-of-least-surprise.md)
- [Database Normalization](https://banes-lab.com/records/architecture/database-normalization.md)

## Layer

- [Contracts Core](https://banes-lab.com/records/layer/contracts-core.md)
