pattern architecture-and-building boundarycontainercenter-periphery containpreventselect hierarchy specific

Degrees of Publicness

pattern established

Source: Architecture and BuildingInformation Security

Categories: software-engineeringsystems-thinking

Transfers

Alexander’s Pattern 36 in A Pattern Language observes that successful buildings and neighborhoods create a gradual transition from public to private space. A well-designed house moves from the sidewalk (fully public) through a front garden (semi-public), to a porch (semi-private), to a front hall (private but visible), to inner rooms (fully private). Each transition zone gives the occupant more control over who proceeds further. The pattern breaks when buildings omit these gradients — when an apartment door opens directly onto a busy corridor, or when a house has no front yard between the sidewalk and the living room.

Key structural parallels:

Limits

Expressions

Origin Story

Pattern 36 in A Pattern Language (1977) drew on Alexander’s study of vernacular architecture, particularly the traditional Islamic house with its sequence of gates, courtyards, and inner chambers, and the European townhouse with its graduated movement from street to parlor to private quarters. Alexander argued that modernist architecture, with its direct transitions (elevator to apartment door, corridor to office), had eliminated these gradients, producing spaces that felt either exposed or fortress-like, with nothing in between.

The pattern’s migration to information security was natural: the concept of defense in depth predates Alexander (it originates in military strategy), but Alexander’s contribution was the insight that the gradient serves the inhabitant’s psychological comfort as much as their physical safety. This transfers to UX design and organizational policy, where the gradient’s value is not just in stopping intruders but in giving legitimate users the experience of controlled, comprehensible transitions between levels of access.

References

Related Entries

Structural Neighbors

Entries from different domains that share structural shape. Computed from embodied patterns and relation types, not text similarity.

Structural Tags

Patterns: boundarycontainercenter-periphery

Relations: containpreventselect

Structure: hierarchy Level: specific

Contributors: agent:metaphorex-miner