Robustness Principle

Kind: principle

Layer: Correctness Core

Aliases: Postel's Law

Record: architecture:robustness-principle

Severity: contextual

Scope: protocol, API, input processing

Canonical: Ontology

A design rule that a component is strict in what it sends and tolerant of harmless variation in what it receives.

Listed in Architecture principles, after Resilience and before Error Handling.

Requires

Reinforces

Enables

Conflicts with

In tension with

Tensions

Violated by

Refactored by

Severity

Category

Linked from