Schema / Canonical Data / Semantics

Kind: category

Record: architecture-category:schema-canonical-data-semantics

Canonical: Ontology

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

Listed in Principle categories, after Self-Healing / Recovery / Deployment Safety and before Security / Privacy / Compliance / Governance.

Principle

Layer

Linked from

Schema / Canonical Data / Semantics

Every principle in this category is listed as a record. Each record carries its kind, its severity, the scopes it applies at and the layer it lives in, then the edge relations that join it to other records, the records that point back at it, the contracts that answer to it and the tensions it takes part in. The descriptors say how it is violated, detected, measured, repaired and enforced. Where the record carries one, an exemplar shows the shape before and after the principle is applied.

Relations diagram
The relations inside this category.
flowchart LR
    n_schema_validation["Schema Validation"]
    n_type_safety["Type Safety"]
    n_canonical_model["Canonical Model"]
    n_canonical_data_model["Canonical Data Model"]
    n_canonical_schema["Canonical Schema"]
    n_canonicalization["Canonicalization"]
    n_single_source_of_truth["Single Source of Truth"]
    n_normalization["Normalization"]
    n_semantic_consistency["Semantic Consistency"]
    n_ubiquitous_language["Ubiquitous Language"]
    n_intent_revealing_interface["Intent-Revealing Interface"]
    n_principle_of_least_surprise["Principle of Least Surprise"]
    n_database_normalization["Database Normalization"]
    n_canonical_model --> n_semantic_consistency
    n_canonical_model --> n_ubiquitous_language
    n_canonical_model --> n_single_source_of_truth
    n_canonical_data_model --> n_canonical_model
    n_canonical_data_model --> n_normalization
    n_canonical_schema --> n_canonical_data_model
    n_canonical_schema --> n_schema_validation
    n_semantic_consistency --> n_ubiquitous_language
    n_ubiquitous_language --> n_intent_revealing_interface
    n_intent_revealing_interface --> n_principle_of_least_surprise
    n_principle_of_least_surprise --> n_intent_revealing_interface
    n_database_normalization --> n_single_source_of_truth