{
  "code": null,
  "collection": "architecture-category",
  "href": "https://banes-lab.com/ontology#architecture-category-schema-canonical-data-semantics",
  "id": "schema-canonical-data-semantics",
  "kind": "category",
  "layer": null,
  "name": "Schema / Canonical Data / Semantics",
  "ref": "architecture-category:schema-canonical-data-semantics",
  "relations": [
    {
      "links": [
        {
          "href": "https://banes-lab.com/ontology#architecture-schema-validation",
          "json": "https://banes-lab.com/json/records/architecture/schema-validation",
          "label": "Schema Validation",
          "markdown": "https://banes-lab.com/records/architecture/schema-validation.md",
          "ref": "architecture:schema-validation"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-type-safety",
          "json": "https://banes-lab.com/json/records/architecture/type-safety",
          "label": "Type Safety",
          "markdown": "https://banes-lab.com/records/architecture/type-safety.md",
          "ref": "architecture:type-safety"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-canonical-model",
          "json": "https://banes-lab.com/json/records/architecture/canonical-model",
          "label": "Canonical Model",
          "markdown": "https://banes-lab.com/records/architecture/canonical-model.md",
          "ref": "architecture:canonical-model"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-canonical-data-model",
          "json": "https://banes-lab.com/json/records/architecture/canonical-data-model",
          "label": "Canonical Data Model",
          "markdown": "https://banes-lab.com/records/architecture/canonical-data-model.md",
          "ref": "architecture:canonical-data-model"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-canonical-schema",
          "json": "https://banes-lab.com/json/records/architecture/canonical-schema",
          "label": "Canonical Schema",
          "markdown": "https://banes-lab.com/records/architecture/canonical-schema.md",
          "ref": "architecture:canonical-schema"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-canonicalization",
          "json": "https://banes-lab.com/json/records/architecture/canonicalization",
          "label": "Canonicalization",
          "markdown": "https://banes-lab.com/records/architecture/canonicalization.md",
          "ref": "architecture:canonicalization"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-single-source-of-truth",
          "json": "https://banes-lab.com/json/records/architecture/single-source-of-truth",
          "label": "Single Source of Truth",
          "markdown": "https://banes-lab.com/records/architecture/single-source-of-truth.md",
          "ref": "architecture:single-source-of-truth"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-normalization",
          "json": "https://banes-lab.com/json/records/architecture/normalization",
          "label": "Normalization",
          "markdown": "https://banes-lab.com/records/architecture/normalization.md",
          "ref": "architecture:normalization"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-semantic-consistency",
          "json": "https://banes-lab.com/json/records/architecture/semantic-consistency",
          "label": "Semantic Consistency",
          "markdown": "https://banes-lab.com/records/architecture/semantic-consistency.md",
          "ref": "architecture:semantic-consistency"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-ubiquitous-language",
          "json": "https://banes-lab.com/json/records/architecture/ubiquitous-language",
          "label": "Ubiquitous Language",
          "markdown": "https://banes-lab.com/records/architecture/ubiquitous-language.md",
          "ref": "architecture:ubiquitous-language"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-intent-revealing-interface",
          "json": "https://banes-lab.com/json/records/architecture/intent-revealing-interface",
          "label": "Intent-Revealing Interface",
          "markdown": "https://banes-lab.com/records/architecture/intent-revealing-interface.md",
          "ref": "architecture:intent-revealing-interface"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-principle-of-least-surprise",
          "json": "https://banes-lab.com/json/records/architecture/principle-of-least-surprise",
          "label": "Principle of Least Surprise",
          "markdown": "https://banes-lab.com/records/architecture/principle-of-least-surprise.md",
          "ref": "architecture:principle-of-least-surprise"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-database-normalization",
          "json": "https://banes-lab.com/json/records/architecture/database-normalization",
          "label": "Database Normalization",
          "markdown": "https://banes-lab.com/records/architecture/database-normalization.md",
          "ref": "architecture:database-normalization"
        }
      ],
      "relation": "principle"
    },
    {
      "links": [
        {
          "href": "https://banes-lab.com/ontology/schema#layer-contracts-core",
          "json": "https://banes-lab.com/json/records/layer/contracts-core",
          "label": "Contracts Core",
          "markdown": "https://banes-lab.com/records/layer/contracts-core.md",
          "ref": "layer:contracts-core"
        }
      ],
      "relation": "layer"
    },
    {
      "links": [
        {
          "href": "https://banes-lab.com/ontology#architecture-category-schema-canonical-data-semantics",
          "json": "https://banes-lab.com/json/ontology/principles/architecture-category-schema-canonical-data-semantics",
          "label": "Schema / Canonical Data / Semantics",
          "markdown": "https://banes-lab.com/ontology/principles/architecture-category-schema-canonical-data-semantics.md",
          "ref": "chapter:/ontology#architecture-category-schema-canonical-data-semantics"
        },
        {
          "href": "https://banes-lab.com/ontology/schema#the-layer-topology",
          "json": "https://banes-lab.com/json/ontology/schema/the-layer-topology",
          "label": "The layer topology",
          "markdown": "https://banes-lab.com/ontology/schema/the-layer-topology.md",
          "ref": "chapter:/ontology/schema#the-layer-topology"
        },
        {
          "href": "https://banes-lab.com/ontology/schema#the-membership",
          "json": "https://banes-lab.com/json/ontology/schema/the-membership",
          "label": "The membership",
          "markdown": "https://banes-lab.com/ontology/schema/the-membership.md",
          "ref": "chapter:/ontology/schema#the-membership"
        }
      ],
      "relation": "linked-from"
    }
  ],
  "summary": "The Schema / Canonical Data / Semantics category holds 13 architecture principles.",
  "siblings": {
    "next": {
      "href": "https://banes-lab.com/ontology#architecture-category-security-privacy-compliance-governance",
      "json": "https://banes-lab.com/json/records/architecture-category/security-privacy-compliance-governance",
      "label": "Security / Privacy / Compliance / Governance",
      "markdown": "https://banes-lab.com/records/architecture-category/security-privacy-compliance-governance.md",
      "ref": "architecture-category:security-privacy-compliance-governance"
    },
    "previous": {
      "href": "https://banes-lab.com/ontology#architecture-category-self-healing-recovery-deployment-safety",
      "json": "https://banes-lab.com/json/records/architecture-category/self-healing-recovery-deployment-safety",
      "label": "Self-Healing / Recovery / Deployment Safety",
      "markdown": "https://banes-lab.com/records/architecture-category/self-healing-recovery-deployment-safety.md",
      "ref": "architecture-category:self-healing-recovery-deployment-safety"
    }
  },
  "up": {
    "href": null,
    "json": "https://banes-lab.com/json/api/records/architecture-category",
    "label": "Principle categories",
    "markdown": "https://banes-lab.com/api/records/architecture-category.md",
    "ref": "api:records/architecture-category"
  }
}
