The Ontology

A canon of software architecture you can query: every principle with its relations and its repair, every term with its definition, every algorithm with its contract, the reasoning that derives them, the layers they live in and the resolution of every tension between them. Every reference one record makes to another is a link, so any record is a starting point.

Lexicon

1357 of 1357 shown

AI / Model Architecture

Every term in this category, one record each: the term, its kind, its definition and its aliases, then the principles whose relations name it, the principle or contract that carries the same name where one exists, and the layer its category belongs to.

Architecture Review Evolution Governance

Every term in this category, one record each: the term, its kind, its definition and its aliases, then the principles whose relations name it, the principle or contract that carries the same name where one exists, and the layer its category belongs to.

Behavioral Patterns

Every term in this category, one record each: the term, its kind, its definition and its aliases, then the principles whose relations name it, the principle or contract that carries the same name where one exists, and the layer its category belongs to.

Causality / Ordering / Distributed Time

Every term in this category, one record each: the term, its kind, its definition and its aliases, then the principles whose relations name it, the principle or contract that carries the same name where one exists, and the layer its category belongs to.

Codebase / System Architecture Styles

Every term in this category, one record each: the term, its kind, its definition and its aliases, then the principles whose relations name it, the principle or contract that carries the same name where one exists, and the layer its category belongs to.

Contracts / Interfaces / Compatibility

Every term in this category, one record each: the term, its kind, its definition and its aliases, then the principles whose relations name it, the principle or contract that carries the same name where one exists, and the layer its category belongs to.

Control / Coordination / Centralization

Every term in this category, one record each: the term, its kind, its definition and its aliases, then the principles whose relations name it, the principle or contract that carries the same name where one exists, and the layer its category belongs to.

Core Modular Design

Every term in this category, one record each: the term, its kind, its definition and its aliases, then the principles whose relations name it, the principle or contract that carries the same name where one exists, and the layer its category belongs to.

Core Vocabulary

Every term in this category, one record each: the term, its kind, its definition and its aliases, then the principles whose relations name it, the principle or contract that carries the same name where one exists, and the layer its category belongs to.

Correctness / Determinism / Verification

Every term in this category, one record each: the term, its kind, its definition and its aliases, then the principles whose relations name it, the principle or contract that carries the same name where one exists, and the layer its category belongs to.

Creational Patterns

Every term in this category, one record each: the term, its kind, its definition and its aliases, then the principles whose relations name it, the principle or contract that carries the same name where one exists, and the layer its category belongs to.

Domain Architecture

Every term in this category, one record each: the term, its kind, its definition and its aliases, then the principles whose relations name it, the principle or contract that carries the same name where one exists, and the layer its category belongs to.

Error Handling / Resilience

Every term in this category, one record each: the term, its kind, its definition and its aliases, then the principles whose relations name it, the principle or contract that carries the same name where one exists, and the layer its category belongs to.

Event Messaging Async

Every term in this category, one record each: the term, its kind, its definition and its aliases, then the principles whose relations name it, the principle or contract that carries the same name where one exists, and the layer its category belongs to.

Metadata / Self-Description / Declarative Systems

Every term in this category, one record each: the term, its kind, its definition and its aliases, then the principles whose relations name it, the principle or contract that carries the same name where one exists, and the layer its category belongs to.

Metaprogramming / Language-Oriented Architecture

Every term in this category, one record each: the term, its kind, its definition and its aliases, then the principles whose relations name it, the principle or contract that carries the same name where one exists, and the layer its category belongs to.

Observability / Auditability / Traceability

Every term in this category, one record each: the term, its kind, its definition and its aliases, then the principles whose relations name it, the principle or contract that carries the same name where one exists, and the layer its category belongs to.

Plugin / Extensibility / IoC

Every term in this category, one record each: the term, its kind, its definition and its aliases, then the principles whose relations name it, the principle or contract that carries the same name where one exists, and the layer its category belongs to.

Portability / Infrastructure / Deployment

Every term in this category, one record each: the term, its kind, its definition and its aliases, then the principles whose relations name it, the principle or contract that carries the same name where one exists, and the layer its category belongs to.

Quality Attributes

Every term in this category, one record each: the term, its kind, its definition and its aliases, then the principles whose relations name it, the principle or contract that carries the same name where one exists, and the layer its category belongs to.

Runtime Discovery / Dynamic Binding

Every term in this category, one record each: the term, its kind, its definition and its aliases, then the principles whose relations name it, the principle or contract that carries the same name where one exists, and the layer its category belongs to.

Scalability / Performance / Optimization

Every term in this category, one record each: the term, its kind, its definition and its aliases, then the principles whose relations name it, the principle or contract that carries the same name where one exists, and the layer its category belongs to.

Schema / Canonical Data / Semantics

Every term in this category, one record each: the term, its kind, its definition and its aliases, then the principles whose relations name it, the principle or contract that carries the same name where one exists, and the layer its category belongs to.

Security Privacy Compliance

Every term in this category, one record each: the term, its kind, its definition and its aliases, then the principles whose relations name it, the principle or contract that carries the same name where one exists, and the layer its category belongs to.

Self-Healing / Recovery / Deployment Safety

Every term in this category, one record each: the term, its kind, its definition and its aliases, then the principles whose relations name it, the principle or contract that carries the same name where one exists, and the layer its category belongs to.

SOLID / Object-Oriented Design

Every term in this category, one record each: the term, its kind, its definition and its aliases, then the principles whose relations name it, the principle or contract that carries the same name where one exists, and the layer its category belongs to.

Streaming / Pipeline / Dataflow Processing

Every term in this category, one record each: the term, its kind, its definition and its aliases, then the principles whose relations name it, the principle or contract that carries the same name where one exists, and the layer its category belongs to.

Structural Patterns

Every term in this category, one record each: the term, its kind, its definition and its aliases, then the principles whose relations name it, the principle or contract that carries the same name where one exists, and the layer its category belongs to.

Taxonomy / Classification / Naming

Every term in this category, one record each: the term, its kind, its definition and its aliases, then the principles whose relations name it, the principle or contract that carries the same name where one exists, and the layer its category belongs to.

Transactions / State / Concurrency

Every term in this category, one record each: the term, its kind, its definition and its aliases, then the principles whose relations name it, the principle or contract that carries the same name where one exists, and the layer its category belongs to.