Metadata-Driven Design
Kind: approach
Layer: Declarative Core
Record: architecture:metadata-driven-design
Severity: contextual
Scope: runtime, configuration, framework
Canonical: Ontology
An approach in which behavior such as forms, routes or plugins is generated from validated metadata instead of written case by case.
Listed in Architecture principles, after Self-Describing Structures and before Declarative Configuration.
Requires
Reinforces
Enables
Conflicts with
In tension with
Tensions
Violated by
Refactored by
Severity
Category
Reinforced by
Linked from
- Definitions own what, code owns how
- Runtime Discovery / Dynamic Binding
- Correctness / Determinism / Verification
- Metadata / Self-Description / Declarative Systems
- Metaprogramming / Language-Oriented Architecture
- Control / Coordination / Centralization
- Core Vocabulary
- Metadata / Self-Description / Declarative Systems
- Quality Attributes
- Severity levels
- The resolutions