Taxonomy / Classification / Naming

Kind: category

Record: architecture-category:taxonomy-classification-naming

Canonical: Ontology

The Taxonomy / Classification / Naming category holds 23 architecture principles.

Listed in Principle categories, after Coordination Surfaces and before Transactions / State / Concurrency.

Principle

Layer

Linked from

Taxonomy / Classification / Naming

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_closed_vocabulary["Closed Vocabulary"]
    n_positional_slot_resolution["Positional Slot Resolution"]
    n_concern_folder_correspondence["Concern-Folder Correspondence"]
    n_glob_resolvable_tree["Glob-Resolvable Tree"]
    n_declared_jurisdiction["Declared Jurisdiction"]
    n_bounded_nesting_depth["Bounded Nesting Depth"]
    n_sideways_overflow["Sideways Overflow"]
    n_one_concern_per_file["One Concern Per File"]
    n_narrowest_concern["Narrowest Concern"]
    n_layer_spine_precedence["Layer Spine Precedence"]
    n_agnostic_first_vocabulary["Agnostic-First Vocabulary"]
    n_guided_vocabulary_refusal["Guided Vocabulary Refusal"]
    n_derived_naming_registry["Derived Naming Registry"]
    n_set_relative_member_name["Set-Relative Member Name"]
    n_manual_identity_migration["Manual Identity Migration"]
    n_collision_consolidation["Collision Consolidation"]
    n_mirrored_test_placement["Mirrored Test Placement"]
    n_sanctioned_generic_subject["Sanctioned Generic Subject"]
    n_conformance_at_creation["Conformance at Creation"]
    n_registry_held_order["Registry-Held Order"]
    n_externally_resolved_slot["Externally Resolved Slot"]
    n_case_dialect["Case Dialect"]
    n_root_spine_files["Root Spine Files"]
    n_closed_vocabulary --> n_concern_folder_correspondence
    n_positional_slot_resolution --> n_closed_vocabulary
    n_positional_slot_resolution --> n_concern_folder_correspondence
    n_concern_folder_correspondence --> n_glob_resolvable_tree
    n_glob_resolvable_tree --> n_concern_folder_correspondence
    n_declared_jurisdiction --> n_bounded_nesting_depth
    n_declared_jurisdiction --> n_glob_resolvable_tree
    n_bounded_nesting_depth --> n_sideways_overflow
    n_sideways_overflow --> n_bounded_nesting_depth
    n_one_concern_per_file --> n_narrowest_concern
    n_narrowest_concern --> n_layer_spine_precedence
    n_layer_spine_precedence --> n_narrowest_concern
    n_agnostic_first_vocabulary --> n_closed_vocabulary
    n_guided_vocabulary_refusal --> n_closed_vocabulary
    n_guided_vocabulary_refusal --> n_agnostic_first_vocabulary
    n_derived_naming_registry --> n_declared_jurisdiction
    n_collision_consolidation --> n_one_concern_per_file
    n_sanctioned_generic_subject --> n_closed_vocabulary
    n_conformance_at_creation --> n_glob_resolvable_tree
    n_registry_held_order --> n_positional_slot_resolution
    n_externally_resolved_slot --> n_closed_vocabulary
    n_case_dialect --> n_positional_slot_resolution
    n_case_dialect --> n_closed_vocabulary