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
- Closed Vocabulary
- Positional Slot Resolution
- Concern-Folder Correspondence
- Glob-Resolvable Tree
- Declared Jurisdiction
- Bounded Nesting Depth
- Sideways Overflow
- One Concern Per File
- Narrowest Concern
- Layer Spine Precedence
- Agnostic-First Vocabulary
- Guided Vocabulary Refusal
- Derived Naming Registry
- Set-Relative Member Name
- Manual Identity Migration
- Collision Consolidation
- Mirrored Test Placement
- Sanctioned Generic Subject
- Conformance at Creation
- Registry-Held Order
- Externally Resolved Slot
- Case Dialect
- Root Spine Files
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
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_vocabularyClosed Vocabulary
- Kind: principle
- Category: Taxonomy / Classification / Naming
- Severity: mandatory
- Scope: repository, folder, filename
- Layer: Structural Core
Positional Slot Resolution
- Kind: mechanism
- Category: Taxonomy / Classification / Naming
- Severity: mandatory
- Scope: folder, filename
- Layer: Structural Core
Concern-Folder Correspondence
- Kind: constraint
- Category: Taxonomy / Classification / Naming
- Severity: mandatory
- Scope: folder, filename
- Layer: Structural Core
Glob-Resolvable Tree
- Kind: mechanism
- Category: Taxonomy / Classification / Naming
- Severity: mandatory
- Scope: repository
- Layer: Structural Core
Declared Jurisdiction
- Kind: principle
- Category: Taxonomy / Classification / Naming
- Severity: mandatory
- Scope: repository, root, file
- Layer: Structural Core
Bounded Nesting Depth
- Kind: constraint
- Category: Taxonomy / Classification / Naming
- Severity: mandatory
- Scope: folder, root
- Layer: Structural Core
Sideways Overflow
- Kind: pattern
- Category: Taxonomy / Classification / Naming
- Severity: mandatory
- Scope: folder, filename
- Layer: Structural Core
One Concern Per File
- Kind: principle
- Category: Taxonomy / Classification / Naming
- Severity: mandatory
- Scope: file
- Layer: Structural Core
Narrowest Concern
- Kind: principle
- Category: Taxonomy / Classification / Naming
- Severity: mandatory
- Scope: file
- Layer: Structural Core
Layer Spine Precedence
- Kind: mechanism
- Category: Taxonomy / Classification / Naming
- Severity: contextual
- Scope: file
- Layer: Structural Core
Agnostic-First Vocabulary
- Kind: principle
- Category: Taxonomy / Classification / Naming
- Severity: mandatory
- Scope: repository, vocabulary
- Layer: Structural Core
Guided Vocabulary Refusal
- Kind: mechanism
- Category: Taxonomy / Classification / Naming
- Severity: mandatory
- Scope: repository, vocabulary, tooling
- Layer: Structural Core
Derived Naming Registry
- Kind: artifact
- Category: Taxonomy / Classification / Naming
- Severity: mandatory
- Scope: repository, tooling
- Layer: Structural Core
Set-Relative Member Name
- Kind: constraint
- Category: Taxonomy / Classification / Naming
- Severity: mandatory
- Scope: filename
- Layer: Structural Core
Manual Identity Migration
- Kind: technique
- Category: Taxonomy / Classification / Naming
- Severity: mandatory
- Scope: repository, refactor
- Layer: Structural Core
Collision Consolidation
- Kind: principle
- Category: Taxonomy / Classification / Naming
- Severity: mandatory
- Scope: folder, filename
- Layer: Structural Core
Mirrored Test Placement
- Kind: constraint
- Category: Taxonomy / Classification / Naming
- Severity: mandatory
- Scope: folder, file
- Layer: Structural Core
Sanctioned Generic Subject
- Kind: constraint
- Category: Taxonomy / Classification / Naming
- Severity: mandatory
- Scope: filename
- Layer: Structural Core
Conformance at Creation
- Kind: principle
- Category: Taxonomy / Classification / Naming
- Severity: mandatory
- Scope: file
- Layer: Structural Core
Registry-Held Order
- Kind: principle
- Category: Taxonomy / Classification / Naming
- Severity: mandatory
- Scope: filename
- Layer: Structural Core
Externally Resolved Slot
- Kind: mechanism
- Category: Taxonomy / Classification / Naming
- Severity: mandatory
- Scope: root, filename, vocabulary
- Layer: Structural Core
Case Dialect
- Kind: mechanism
- Category: Taxonomy / Classification / Naming
- Severity: contextual
- Scope: filename
- Layer: Structural Core
Root Spine Files
- Kind: constraint
- Category: Taxonomy / Classification / Naming
- Severity: mandatory
- Scope: root
- Layer: Structural Core