# Metadata / Self-Description / Declarative Systems

> The Metadata / Self-Description / Declarative Systems category holds 8 architecture principles.

Record: `architecture-category:metadata-self-description-declarative-systems`
Kind: category
Canonical: https://banes-lab.com/ontology#architecture-category-metadata-self-description-declarative-systems

Listed in [Principle categories](https://banes-lab.com/api/records/architecture-category.md), after [Architecture Review / Evolution / Governance Artifacts](https://banes-lab.com/records/architecture-category/architecture-review-evolution-governance-artifacts.md) and before [Metaprogramming / Language-Oriented Architecture](https://banes-lab.com/records/architecture-category/metaprogramming-language-oriented-architecture.md).

## Principle

- [Self-Describing Architecture](https://banes-lab.com/records/architecture/self-describing-architecture.md)
- [Self-Describing API](https://banes-lab.com/records/architecture/self-describing-api.md)
- [Self-Describing Structures](https://banes-lab.com/records/architecture/self-describing-structures.md)
- [Metadata-Driven Design](https://banes-lab.com/records/architecture/metadata-driven-design.md)
- [Declarative Configuration](https://banes-lab.com/records/architecture/declarative-configuration.md)
- [Convention over Configuration](https://banes-lab.com/records/architecture/convention-over-configuration.md)
- [Capability Declaration](https://banes-lab.com/records/architecture/capability-declaration.md)
- [Manifest-Based Design](https://banes-lab.com/records/architecture/manifest-based-design.md)

## Layer

- [Declarative Core](https://banes-lab.com/records/layer/declarative-core.md)
