# Pattern Language Namespace Instructions This is a compiled namespace source under `pixi-vault/wikis/pattern-language/`. ## Rules - Follow the root `Wiki Compiler Maps/Namespace Wiki Compiler Map.md`. - Preserve source provenance and the non-commercial attribution guardrail from `zenodotus280/apl-md`. - Treat imported pattern pages as reference/constraint material, not as commercial-clean training data. - Keep this namespace scoped to the A Pattern Language corpus and agent-facing spatial-design retrieval guidance. - Do not implement the Unreal MCP adapter here; capture adapter ideas as deferred design notes until the namespace is live and searchable. - Update `wiki/index.md` and `wiki/log.md` whenever compiled pages are added or the import is refreshed. --- title: Pattern Language created: 2026-07-01 updated: 2026-07-01 type: namespace-overview status: active category: spatial-design namespace: pattern-language confidence: medium source_repository: https://github.com/zenodotus280/apl-md source_license_note: Non-commercial reuse with attribution; see source LICENSE.md. --- # Pattern Language > Spatial-design pattern reference for agents, compiled from the abridged `zenodotus280/apl-md` Markdown manifestation of Christopher Alexander's *A Pattern Language*. ## Scope ### Covers The `pattern-language` namespace covers the abridged, hyper-textual pattern corpus from `apl-md`: 253 built-environment patterns, their Problem/Solution framing, related-pattern graph, provenance, license guardrails, and agent-facing retrieval guidance for spatial design and worldbuilding. ### Not Covered This namespace does not cover generic architecture theory outside the imported corpus, commercial training-data clearance, complete republication of the original book beyond the `apl-md` abridged material, or implementation of an Unreal MCP adapter. Unreal/worldbuilding adapter design is tracked as a deferred follow-up. ### Current As 2026-07-01 — Initial namespace release imports 253 pattern documents from `zenodotus280/apl-md`, preserves related-pattern wikilinks, and adds agent retrieval/worldbuilding guidance plus deferred Unreal MCP adapter notes. ## Canonical Source Roots - External source repo: `https://github.com/zenodotus280/apl-md` - Source permission note: `https://github.com/zenodotus280/apl-md/blob/master/LICENSE.md` - Imported corpus path: `Patterns/*.md` in the source repo - Pixi Wiki tracker: `https://github.com/pixiiidust/pixi-wiki/issues/42` ## Provenance and License Guardrail **Non-commercial reuse with attribution** is the governing guardrail. The source repo states that permission was granted on 2024-04-14 to reproduce and reuse portions of text from `patternlanguage.com` for non-commercial purposes and with proper attribution to Christopher Alexander and *A Pattern Language*. This namespace keeps that guardrail visible. Use this corpus for private/internal/non-commercial reference, retrieval, critique, education, and design experiments. Do not present it as a commercial-clean training dataset or as unrestricted source material for redistribution. ## Agent Use Contract - Start with [[summaries/for-agents-spatial-pattern-retrieval|For Agents — Spatial Pattern Retrieval]]. - Retrieve a bounded set of patterns, usually 5–12, before proposing a design. - Translate pattern Problem/Solution text into constraints, adjacency rules, scale cues, layout moves, and verification checks. - Cite pattern names/numbers in the design brief so a human can inspect the rationale. - Avoid quoting long source passages unless the user explicitly needs the source wording. ## Public Output Contract When published to `pixi-wiki`, this namespace should expose: ```text /raw/pattern-language/README.md /raw/pattern-language/wiki/index.md /wiki/pattern-language/README.md.html /wiki/pattern-language/wiki/index.md.html /wiki/pattern-language/llms.txt ``` --- title: "A Place to Wait (150)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 150 pattern_name: "A Place to Wait" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/A%20Place%20to%20Wait%20%28150%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Interchange (34)" - "Health Center (47)" - "Small Services Without Red Tape (81)" - "Office Connections (82)" - "Street Windows (164)" - "Window Place (180)" - "Street Cafe (88)" - "Opening to the Street (165)" - "Garden Seat (176)" - "Sleeping in Public (94)" - "Still Water (71)" - "Light on Two Sides of Every Room (159)" - "The Shape of Indoor Space (191)" --- # A Place to Wait (150) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >The process of waiting has inherent conflicts in it. ### Solution >In places where people end up waiting (for a bus, for an appointment, for a plane), create a situation which makes the waiting positive. Fuse the waiting with some other activity—newspaper, coffee, pool tables, horseshoes; something which draws people in who are not simply waiting. And also the opposite: make a place which can draw a person waiting into a reverie; quiet; a positive silence. ### Related Patterns ... in any office, or workshop, or public service, or station, or clinic, where people have to wait - [[Interchange (34)]], [[Health Center (47)]], [[Small Services Without Red Tape (81)]], [[Office Connections (82)]], it is essential to provide a special place for waiting, and doubly essential that this place not have the sordid, enclosed, time-slowed character of ordinary waiting rooms. The active part might have a window on the street - [[Street Windows (164)]], [[Window Place (180)]], a cafe - [[Street Cafe (88)]], games, positive engagements with the people passing by - [[Opening to the Street (165)]]. The quiet part might have a quiet garden seat - [[Garden Seat (176)]], a place for people to doze [[Sleeping in Public (94)]], perhaps a pond with fish in it - [[Still Water (71)]]. To the extent that this waiting space is a room, or a group of rooms, it gets its detailed shape from [[Light on Two Sides of Every Room (159)]] and [[The Shape of Indoor Space (191)]]. --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 707. > #APL/confidence/medium > > #APL/Building-Patterns/Public-Rooms --- title: "A Room of One's Own (141)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 141 pattern_name: "A Room of One's Own" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/A%20Room%20of%20One%27s%20Own%20%28141%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Teenager's Cottage (154)" - "Old Age Cottage (155)" - "Intimacy Gradient (127)" - "The Family (75)" - "House for a Small Family (76)" - "House for a Couple (77)" - "Common Areas at the Heart (129)" - "Bed Alcove (188)" - "Dressing Rooms (189)" - "Home Workshop (157)" - "Alcoves (179)" - "Workspace Enclosure (183)" - "Things From Your Life (253)" - "Light on Two Sides of Every Room (159)" - "The Shape of Indoor Space (191)" --- # A Room of One's Own (141) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >No one can be close to others, without also having frequent opportunities to be alone. ### Solution >Give each member of the family a room of their own, especially adults. A minimum room of one’s own is an alcove with a desk, shelves, and curtain. The maximum is a cottage—like a [[Teenager's Cottage (154)]] , or an [[Old Age Cottage (155)]]. In all cases, especially the adult ones, place these rooms at the far ends of the intimacy gradient—far from the common rooms. ### Related Patterns ... the [[Intimacy Gradient (127)]] makes it clear that every house needs rooms where individuals can be alone. In any household which has more than one person, this need is fundamental and essential - [[The Family (75)]], [[House for a Small Family (76)]], [[House for a Couple (77)]]. This pattern, which defines the rooms that people can have to themselves, is the natural counterpart and complement to the social activity provided for in [[Common Areas at the Heart (129)]]. Use this pattern as an antidote to the extremes of "togetherness" created by [[Common Areas at the Heart (129)]]. Even for small children, give them at least an alcove in the communal sleeping area - [[Bed Alcove (188)]]; and for the man and woman, give each of them a separate room, beyond the couples realm they share; it may be an expanded dressing room - [[Dressing Rooms (189)|Dressing Room (189)]], a home workshop - [[Home Workshop (157)]], or once again, an alcove off some other room - [[Alcoves (179)]], [[Workspace Enclosure (183)]] - If there is money for it, it may even be possible to give a person a cottage, attached to the main structure - [[Teenager's Cottage (154)]], [[Old Age Cottage (155)]]. In every case there must at least be room for a desk, a chair, and [[Things From Your Life (253)]]. And for the detailed shape of the room, see [[Light on Two Sides of Every Room (159)]] and [[The Shape of Indoor Space (191)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 668. > #APL/confidence/high > > #APL/Building-Patterns/Private-Rooms --- title: "Access to Water (25)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 25 pattern_name: "Access to Water" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Access%20to%20Water%20%2825%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Sacred Sites (24)" - "Promenade (31)" - "The Countryside (7)" - "Parallel Roads (23)" - "Small Parking Lots (103)" --- # Access to Water (25) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Whether the sacred sites are large or small, whether they are at the center of the towns, in neighborhoods, or in the deepest countryside, establish ordinances which will protect them absolutely—so that our roots in the visible surroundings cannot be violated. ### Solution >When natural bodies of water occur near human settlements, treat them with great respect. Always preserve a belt of common land, immediately beside the water. And allow dense settlements to come right down to the water only at infrequent intervals along the water’s edge. ### Related Patterns ... Water is always precious. Among the special natural places covered by [[Sacred Sites (24)]], we single out the ocean beaches, lakes, and river banks, because they are irreplaceable. Their maintenance and proper use require a special pattern. The width of the common land will vary with the types of water and the ecological conditions. In one case, it may be no more than a simple stone promenade along a river bank a few feet wide [[Promenade (31)]]. In another case, it may be a swath of dunes extending hundreds of yards beyond a beach -- [[The Countryside (7)]]. In any case, do not build roads along the water within one mile of the water; instead make all the approach roads at right angles to the edge, and very far apart -- [[Parallel Roads (23)]]. If parking is provided, keep the lots small -- [[Small Parking Lots (103)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 135. > #APL/confidence/medium > > #APL/Town-Patterns/Community-Policies --- title: "Accessible Green (60)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 60 pattern_name: "Accessible Green" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Accessible%20Green%20%2860%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Identifiable Neighborhood (14)" - "Work Community (41)" - "Subculture Boundary (13)" - "Neighborhood Boundary (15)" - "Quiet Backs (59)" - "Tree Places (171)" - "Positive Outdoor Space (106)" - "Garden Wall (173)" - "Holy Ground (66)" - "Grave Sites (70)" - "Local Sports (72)" - "Animals (74)" - "Sleeping in Public (94)" --- # Accessible Green (60) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >People need green open places to go to; when they are close they use them. But if the greens are more than three minutes away, the distance overwhelms the need. ### Solution >Build one open public green within three minutes’ walk—about 750 feet—of every house and workplace. This means that the greens need to be uniformly scattered at 1,500-foot intervals, through the city. Make the greens at least 150 feet across, and at least 60,000 square feet in area. ### Related Patterns ... at the heart of neighborhoods, and near all work communities, there need to be small greens - [[Identifiable Neighborhood (14)]], [[Work Community (41)]] Of course it makes the most sense to locate these greens in such a way that they help form the boundaries and neighborhoods and backs - [[Subculture Boundary (13)]], [[Neighborhood Boundary (15)]], [[Quiet Backs (59)]]. Pay special attention to old trees, look after them - [[Tree Places (171)]]; shape the green so that it forms one or more positive room-like spaces and surround it with trees, or walls, or buildings, but not roads or cars - [[Positive Outdoor Space (106)]], [[Garden Wall (173)]]; and perhaps set aside some part of the green for special community functions - [[Holy Ground (66)]], [[Grave Sites (70)]], [[Local Sports (72)]], [[Animals (74)]], [[Sleeping in Public (94)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 304. > #APL/confidence/high > > #APL/Town-Patterns/Community-Recreation --- title: "Activity Nodes (30)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 30 pattern_name: "Activity Nodes" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Activity%20Nodes%20%2830%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Identifiable Neighborhood (14)" - "Promenade (31)" - "Network of Paths and Cars (52)" - "Pedestrian Street (100)" - "Community of 7000 (12)" - "Subculture Boundary (13)" - "Neighborhood Boundary (15)" - "Eccentric Nucleus (28)" - "Density Rings (29)" - "Night Life (33)" - "Paths and Goals (120)" - "Degrees of Publicness (36)" - "Small Public Squares (61)" - "Work Community (41)" - "University as a Marketplace (43)" - "Local Town Hall (44)" - "Health Center (47)" - "Birth Places (65)" - "Teenage Society (84)" - "Shopfront Schools (85)" - "Individually Owned Shops (87)" - "Street Cafe (88)" - "Beer Hall (90)" - "Food Stands (93)" --- # Activity Nodes (30) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Community facilities scattered individually through the city do nothing for the life of the city. ### Solution >Create nodes of activity throughout the community, spread about 300 yards apart. First identify those existing spots in the community where action seems to concentrate itself. Then modify the layout of the paths in the community to bring as many of them through these spots as possible. This makes each spot function as a “node” in the path network. Then, at the center of each node, make a small public square, and surround it with a combination of community facilities and shops which are mutually supportive. ### Related Patterns ... this pattern forms those essential nodes of life which help to generate [[Identifiable Neighborhood (14)]], [[Promenade (31)]], [[Network of Paths and Cars (52)]], and [[Pedestrian Street (100)]]. To understand its action, imagine that a community and its boundary are growing under the influence of [[Community of 7000 (12)]], [[Subculture Boundary (13)]], [[Identifiable Neighborhood (14)]], [[Neighborhood Boundary (15)]], [[Eccentric Nucleus (28)]], and [[Density Rings (29)]]. As they grow, certain "stars" begin to form, where the most important paths meet. These stars are potentially vital spots of a community. The growth of these stars and of the paths which form them need to be guided to form genuine community crossroads. Connect those centers which are most dense, with a wider, more important path for strolling -- [[Promenade (31)]]; make special centers for night activities -- [[Night Life (33)]]; whenever new paths are built, make certain that they pass through the centers, so that they intensify the life still further -- [[Paths and Goals (120)]]; and differentiate the paths so they are wide near the centers and smaller away from them -- [[Degrees of Publicness (36)]]. At the heart of every center, build a small public square -- [[Small Public Squares (61)]], and surround each square with an appropriate mix of mutually self-reinforcing facilities -- [[Work Community (41)]], [[University as a Marketplace (43)]], [[Local Town Hall (44)]], [[Health Center (47)]], [[Birth Places (65)]], [[Teenage Society (84)]], [[Shopfront Schools (85)]], [[Individually Owned Shops (87)]], [[Street Cafe (88)]], [[Beer Hall (90)]], [[Food Stands (93)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 163. > #APL/confidence/high > > #APL/Town-Patterns/Local-Centers --- title: "Activity Pockets (124)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 124 pattern_name: "Activity Pockets" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Activity%20Pockets%20%28124%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Promenade (31)" - "Small Public Squares (61)" - "Public Outdoor Room (69)" - "Pedestrian Street (100)" - "Building Thoroughfare (101)" - "Path Shape (121)" - "Paths and Goals (120)" - "Arcades (119)" - "Outdoor Room (163)" - "Trellised Walk (174)" - "Seat Spots (241)" - "Sitting Wall (243)" - "Building Fronts (122)" - "Bus Stop (92)" - "Food Stands (93)" - "Street Cafe (88)" - "A Place to Wait (150)" --- # Activity Pockets (124) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >The life of a public square forms naturally around its edge. If the edge fails, then the space never becomes lively. ### Solution >Surround public gathering places with pockets of activity—small, partly enclosed areas at the edges, which jut forward into the open space between the paths, and contain activities which make it natural for people to pause and get involved. ### Related Patterns ... in many large scale patterns which define public space, the edge is critical: [[Promenade (31)]], [[Small Public Squares (61)]], [[Public Outdoor Room (69)]], [[Pedestrian Street (100)]], [[Building Thoroughfare (101)]], [[Path Shape (121)]]. This pattern helps complete the edge of all these larger patterns. Lead paths between the pockets of activity - [[Paths and Goals (120)]] - and shape the pockets themselves with arcades and seats, and sitting walls, and columns and trellises - [[Arcades (119)]], [[Outdoor Room (163)]], [[Trellised Walk (174)]], [[Seat Spots (241)]], [[Sitting Wall (243)]]; above all shape them with the fronts of buildings - [[Building Fronts (122)]]; and include, within the pockets, newsstands - [[Bus Stop (92)]], [[Food Stands (93)]], gardens, games, small shops, [[Street Cafe (88)]], and [[A Place to Wait (150)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 599. > #APL/confidence/high > > #APL/Building-Patterns/Between-the-Buildings --- title: "Adventure Playground (73)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 73 pattern_name: "Adventure Playground" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Adventure%20Playground%20%2873%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Common Land (67)" - "Connected Play (68)" - "Sunny Place (161)" - "Bike Paths and Racks (56)" - "Garden Growing Wild (172)" - "Child Caves (203)" - "Garden Wall (173)" - "Sitting Wall (243)" --- # Adventure Playground (73) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >A castle, made of cartons, rocks, and old branches, by a group of children for themselves, is worth a thousand perfectly detailed, exactly finished castles, made for them in a factory. ### Solution >Set up a playground for the children in each neighborhood. Not a highly finished playground, with asphalt and swings, but a place with raw materials of all kinds—nets, boxes, barrels, trees, ropes, simple tools, frames, grass, and water—where children can create and re-create playgrounds of their own. ### Related Patterns ... inside the local neighborhood, even if there is common land where children can meet and play - [[Common Land (67)]], [[Connected Play (68)]]; it is essential that there be at least one smaller part, which is differentiated, where the play is wilder, and where the children have access to all kinds of junk. Make sure that the adventure playground is in the sun - [[Sunny Place (161)]] ; make hard surfaces for bikes and carts and toy trucks and trolleys, and soft surfaces for mud and building things - [[Bike Paths and Racks (56)]], [[Garden Growing Wild (172)]], [[Child Caves (203)]] ; and make the boundary substantial with a [[Garden Wall (173)]] or [[Sitting Wall (243)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 367. > #APL/confidence/low > > #APL/Town-Patterns/Local-Recreation --- title: "Agricultural Valleys (4)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 4 pattern_name: "Agricultural Valleys" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Agricultural%20Valleys%20%284%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Independent Regions (1)" - "City Country Fingers (3)" - "The Countryside (7)" --- # Agricultural Valleys (4) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >The land which is best for agriculture happens to be best for buildings too. But it is limited--and once destroyed, it cannot be regained for centuries. ### Solution >Preserve all agricultural valleys as farmland and protect this land from any development which would destroy or lock up the unique fertility of the soil. Even when valleys are not cultivated now, protect them: keep them for farms and parks and wilds. ### Related Patterns ... this pattern helps maintain the [[Independent Regions (1)]] by making regions more self-sufficient agriculturally; and it will create [[City Country Fingers (3)]] almost automatically by preserving agricultural land in urban areas. But just exactly which land ought to be preserved, and which land will be built upon? Keep town and city development along the hilltops and hillsides -- [[City Country Fingers (3)]]. And in the valleys, treat the ownership of the land as a form of stewardship, embracing basic ecological responsibilities -- [[The Countryside (7)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 26. > #APL/confidence/medium > > #APL/Town-Patterns/Regional-Policies --- title: "Alcoves (179)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 179 pattern_name: "Alcoves" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Alcoves%20%28179%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Common Areas at the Heart (129)" - "Farmhouse Kitchen (139)" - "Sequence of Sitting Spaces (142)" - "Flexible Office Space (146)" - "A Place to Wait (150)" - "Small Meeting Rooms (151)" - "Ceiling Height Variety (190)" - "Half-Open Wall (193)" - "Column Place (226)" - "Window Place (180)" - "Built-in Seats (202)" - "Thickening the Outer Walls (211)" - "The Shape of Indoor Space (191)" --- # Alcoves (179) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >No homogeneous room, of homogeneous height, can serve a group of people well. To give a group a chance to be together, as a group, a room must also give them the chance to be alone, in one’s and two’s in the same space. ### Solution >Make small places at the edge of any common room, usually no more than 6 feet wide and 3 to 6 feet deep and possibly much smaller. These alcoves should be large enough for two people to sit, chat, or play and sometimes large enough to contain a desk or a table. ### Related Patterns ... many large rooms are not complete unless they have smaller rooms and alcoves opening off them. This pattern, and several which follow it, define the form of minor rooms and alcoves which help to complete [[Common Areas at the Heart (129)]], [[Farmhouse Kitchen (139)]], [[Sequence of Sitting Spaces (142)]], [[Flexible Office Space (146)]], [[A Place to Wait (150)]], [[Small Meeting Rooms (151)]], and many others. Give the alcove a ceiling which is markedly lower than the ceiling height in the main room - [[Ceiling Height Variety (190)]]; make a partial boundary between the alcove and the common room by using low walls and thick columns - [[Half-Open Wall (193)]], [[Column Place (226)]]; when the alcove is on an outside wall, make it into a window place, with a nice window, low sill, and a built-in seat - [[Window Place (180)]], [[Built-in Seats (202)]]; and treat it as [[Thickening the Outer Walls (211)]]. For details on the shape of the alcove, see [[The Shape of Indoor Space (191)]]. --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 828. > #APL/confidence/high > > #APL/Building-Patterns/Minor-Rooms --- title: "Animals (74)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 74 pattern_name: "Animals" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Animals%20%2874%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Common Land (67)" - "Your Own Home (79)" - "Green Streets (51)" - "Accessible Green (60)" - "Children's Home (86)" - "Compost (178)" --- # Animals (74) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Animals are as important a part of nature as the trees and grass and flowers. There is some evidence, in addition, which suggests that contact with animals may play a vital role in a child’s emotional development. ### Solution >Make legal provisions which allow people to keep any animals on their private lots or in private stables. Create a piece of fenced and protected common land, where animals are free to graze, with grass, trees, and water in it. Make at least one system of movement in the neighborhood which is entirely asphalt-free—where dung can fall freely without needing to be cleaned up. ### Related Patterns ... even when there is public land and private land for individual buildings - [[Common Land (67)]], [[Your Own Home (79)]], there is no guarantee that animals can flourish there. This pattern helps to form [[Green Streets (51)]] and [[Common Land (67)]] by giving them the qualities they need to sustain animal life. Make sure that the green areas - [[Green Streets (51)]], [[Accessible Green (60)]] - are all connected to one another to form a continuous swath throughout the city for domestic and wild animals. Place the animal commons near a children's home and near the local schools, so children can take care of the animals - [[Children's Home (86)]]; if there is a lot of dung, make sure that it can be used as a fertilizer - [[Compost (178)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 371. > #APL/confidence/low > > #APL/Town-Patterns/Local-Recreation --- title: "Arcades (119)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 119 pattern_name: "Arcades" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Arcades%20%28119%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Cascade of Roofs (116)" - "Pedestrian Street (100)" - "Connected Buildings (108)" - "Circulation Realms (98)" - "Ceiling Height Variety (190)" - "Sheltering Roof (117)" - "Column Place (226)" - "Low Doorway (224)" - "Column Connections (227)" - "Building Edge (160)" - "Half-Open Wall (193)" - "Structure Follows Social Spaces (205)" - "Thickening the Outer Walls (211)" --- # Arcades (119) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Arcades—covered walkways at the edge of buildings, which are partly inside, partly outside—play a vital role in the way that people interact with buildings. ### Solution >Wherever paths run along the edge of buildings, build arcades, and use the arcades, above all, to connect up the buildings to one another, so that a person can walk from place to place under the cover of the arcades. ### Related Patterns ... the [[Cascade of Roofs (116)]] may be completed by arcades. Paths along the building, short paths between buildings, [[Pedestrian Street (100)]], paths between [[Connected Buildings (108)]], and parts of [[Circulation Realms (98)]] are all best as arcades. This is one of the most beautiful patterns in the language; it affects the total character of buildings as few other patterns do. Keep the arcade low - [[Ceiling Height Variety (190)]]; bring the roof of the arcade as low as possible - [[Sheltering Roof (117)]]; make the columns thick enough to lean against - [[Column Place (226)]]; and make the openings between columns narrow and low - [[Low Doorway (224)]], [[Column Connections (227)]] either by arching them or by making deep beams or with lattice work - so that the inside feels enclosed - [[Building Edge (160)]], [[Half-Open Wall (193)]]. For construction see [[Structure Follows Social Spaces (205)]] and [[Thickening the Outer Walls (211)]]. --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 580. > #APL/confidence/high > > #APL/Building-Patterns/Between-the-Buildings --- title: "Bathing Room (144)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 144 pattern_name: "Bathing Room" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Bathing%20Room%20%28144%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Intimacy Gradient (127)" - "Common Areas at the Heart (129)" - "Couple's Realm (136)" - "Children's Realm (137)" - "Sleeping to the East (138)" - "Bed Cluster (143)" - "Light on Two Sides of Every Room (159)" - "Filtered Light (238)" - "Garden Wall (173)" - "Still Water (71)" - "Compost (178)" - "The Shape of Indoor Space (191)" --- # Bathing Room (144) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem “The motions we call bathing are mere ablutions which formerly preceded the bath. The place where they are performed, though adequate for the routine, does not deserve to be called a bathroom.” — Bernard Rudofsky ### Solution >Concentrate the bathing room, toilets, showers, and basins of the house in a single tiled area. Locate this bathing room beside the couple’s realm—with private access—in a position halfway between the private secluded parts of the house and the common areas; if possible, give it access to the outdoors; perhaps a tiny balcony or walled garden. >Put in a large bath—large enough for at least two people to get completely immersed in water; an efficiency shower and basins for the actual business of cleaning; and two or three racks for huge towels—one by the door, one by the shower, one by the sink. ### Related Patterns ... this pattern defines and places the main bathroom of a building. It does it by changing the present character of bathing rooms completely: And its position is so clear, and so essential, that it will probably help to form the sleeping areas and public areas given by larger patterns: [[Intimacy Gradient (127)]], [[Common Areas at the Heart (129)]], [[Couple's Realm (136)]], [[Children's Realm (137)]], [[Sleeping to the East (138)]], [[Bed Cluster (143)]]. Above all, make sure that there is light, plenty of light - [[Light on Two Sides of Every Room (159)]] and [[Filtered Light (238)]]; try to place the bathing room so that it opens out into a private part of the garden - [[Garden Wall (173)]], and perhaps even gives direct access to some local swimming pool - [[Still Water (71)]]. Line up the toilet with the compost chamber - [[Compost (178)]]; and for the detailed shape of the room and its construction, start with [[The Shape of Indoor Space (191)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 681. > #APL/confidence/medium > > #APL/Building-Patterns/Private-Rooms --- title: "Bed Alcove (188)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 188 pattern_name: "Bed Alcove" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Bed%20Alcove%20%28188%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Bed Cluster (143)" - "Communal Sleeping (186)" - "Marriage Bed (187)" - "A Room of One's Own (141)" - "Ceiling Height Variety (190)" - "Thick Walls (197)" - "Open Shelves (200)" - "Natural Doors and Windows (221)" - "Half-Open Wall (193)" - "Dressing Rooms (189)" - "The Shape of Indoor Space (191)" --- # Bed Alcove (188) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Bedrooms make no sense. ### Solution >Don’t put single beds in empty rooms called bedrooms, but instead put individual bed alcoves off rooms with other nonsleeping functions, so the bed itself becomes a tiny private haven. >If you are building a very small house no more than 300 or 400 square feet—perhaps with the idea of adding to it gradually—this pattern plays an essential role. It will probably be best then to put the alcoves off the family room. ### Related Patterns ... bed alcoves help to generate the form of [[Bed Cluster (143)]], [[Communal Sleeping (186)]] and [[Marriage Bed (187)]] For children, each alcove also functions as [[A Room of One's Own (141)]], so that even in the smallest house, not only the adults, but every child can have at least a small place to call his own. Build the ceiling low - [[Ceiling Height Variety (190)]]; add some storage in the walls around the alcove - [[Thick Walls (197)]], [[Open Shelves (200)]], and a window, in a natural position - [[Natural Doors and Windows (221)]]. Perhaps [[Half-Open Wall (193)]] will help to give the alcove the right enclosure. Where space is very tight, combine the bed alcove with [[Dressing Rooms (189)|Dressing Room (189)]]. And finally, give each alcove, no matter how small, the characteristics of any indoor space - [[The Shape of Indoor Space (191)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 868. > #APL/confidence/high > > #APL/Building-Patterns/Minor-Rooms --- title: "Bed Cluster (143)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 143 pattern_name: "Bed Cluster" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Bed%20Cluster%20%28143%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Couple's Realm (136)" - "Children's Realm (137)" - "Sleeping to the East (138)" - "Communal Sleeping (186)" - "Bed Alcove (188)" - "Dressing Rooms (189)" - "Closets Between Rooms (198)" - "Child Caves (203)" - "Light on Two Sides of Every Room (159)" - "The Shape of Indoor Space (191)" --- # Bed Cluster (143) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Every child in the family needs a private place, generally centered around the bed. But in many cultures, perhaps all cultures, young children feel isolated if they sleep alone, if their sleeping area is too private. ### Solution >Place the children’s beds in alcoves or small alcove-like rooms, around a common playspace. Make each alcove large enough to contain a table, or chair, or shelves—at least some floor area, where each child has their own things. Give the alcoves curtains looking into the common space, but not walls or doors, which will tend once more to isolate the beds too greatly. ### Related Patterns ... the sleeping areas have been defined to be inside the [[Couple's Realm (136)]] and [[Children's Realm (137)]]. Beyond that, they are in places facing east to get the morning light - [[Sleeping to the East (138)]]. This pattern defines the grouping of the beds within the sleeping areas, and also helps to generate the general sleeping areas themselves. Another version of this pattern, more suitable for adults, is given by [[Communal Sleeping (186)]]. In both cases, build the individual alcoves according to [[Bed Alcove (188)]]; if the cluster is for children, shape the playspace in the middle according to the specifications of [[Children's Realm (137)]], and make the path which leads from the beds, past the kitchen, to the outdoors, according to that pattern too. Use the location of dressing areas and closets to help shape the bed cluster and the individual alcoves - [[Dressing Rooms (189)|Dressing Room (189)]], [[Closets Between Rooms (198)]]; include some tiny nooks and crannies - [[Child Caves (203)]]. Give the entire space [[Light on Two Sides of Every Room (159)]]. And for the shape of this space in more detail and its construction, start with [[The Shape of Indoor Space (191)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 676. > #APL/confidence/medium > > #APL/Building-Patterns/Private-Rooms --- title: "Beer Hall (90)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 90 pattern_name: "Beer Hall" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Beer%20Hall%20%2890%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Neighborhood Boundary (15)" - "Promenade (31)" - "Night Life (33)" - "Alcoves (179)" - "The Fire (181)" - "Ceiling Height Variety (190)" - "Building Complex (95)" --- # Beer Hall (90) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Where can people sing, and drink, and shout, and let go of their sorrows? ### Solution >Somewhere in the community at least one big place where a few hundred people can gather, with beer and wine, music, and perhaps a half-dozen activities, so that people are continually criss-crossing from one to another. ### Related Patterns ... in an occasional neighborhood, which functions as the focus of a group of neighborhoods, or in a boundary between neighborhoods - [[Neighborhood Boundary (15)]] - or on the promenade which forms the focus of a large community - [[Promenade (31)]], [[Night Life (33)]] - there is a special need for something larger and more raucous than a street cafe. Put the tables in two-ended alcoves, roomy enough for people to pass through on their way between activities - [[Alcoves (179)]]; provide a fire, as the hub of one activity - [[The Fire (181)]]; and a variety of ceiling heights to correspond to different social groupings - [[Ceiling Height Variety (190)]]. For the shape of the building, gardens, parking, and surroundings, begin with [[Building Complex (95)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 444. > #APL/confidence/low > > #APL/Town-Patterns/Social-Institutions---Local-Gathering --- title: "Bike Paths and Racks (56)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 56 pattern_name: "Bike Paths and Racks" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Bike%20Paths%20and%20Racks%20%2856%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Local Transport Areas (11)" - "Looped Local Roads (49)" - "Network of Paths and Cars (52)" - "Main Entrance (110)" - "Arcades (119)" - "Quiet Backs (59)" - "Garden Wall (173)" --- # Bike Paths and Racks (56) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Bikes are cheap, healthy, and good for the environment; but the environment is not designed for them. Bikes on roads are threatened by cars; bikes on paths threaten pedestrians. ### Solution >Build a system of paths designated as bike paths, with the following special properties: the bike paths are marked clearly with a special, easily recognizable surface (for example, a red asphalt surface). As far as possible they run along local roads, or major pedestrian paths. Where a bike path runs along a local road, its surface may be level with the road—if possible, on the sunny side; where a bike path runs along a pedestrian path, keep it separate from that path and a few inches below it. Bring the system of bike paths to within 100 feet of every building, and give every building a bike rack near its main entrance. ### Related Patterns ... within a [[Local Transport Areas (11)]] there is a heavy concentration of small vehicles like bikes, electric carts, perhaps even horses, which need a system of bike paths. The bike paths will play a very large role in helping to create the local transport areas, and may also help to modify [[Looped Local Roads (49)]] and [[Network of Paths and Cars (52)]]. Build the racks for bikes to one side of the main entrance, so that the bikes don't interfere with people's natural movement in and out -- [[Main Entrance (110)]], and give it some shelter, with the path from the racks to the entrance also under shelter -- [[Arcades (119)]]; keep the bikes out of quiet walks and quiet gardens -- [[Quiet Backs (59)]], [[Garden Wall (173)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 289. > #APL/confidence/medium > > #APL/Town-Patterns/Local-Networking --- title: "Birth Places (65)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 65 pattern_name: "Birth Places" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Birth%20Places%20%2865%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Community of 7000 (12)" - "Identifiable Neighborhood (14)" - "Life Cycle (26)" - "Common Areas at the Heart (129)" - "Couple's Realm (136)" - "Farmhouse Kitchen (139)" - "Half-Hidden Garden (111)" - "Garden Wall (173)" - "Building Complex (95)" --- # Birth Places (65) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >It seems unlikely that any process which treats childbirth as a sickness could possibly be a healthy part of a healthy society. ### Solution >Build local birth places where women go to have their children: places that are specially tailored to childbirth as a natural, eventful moment—where the entire family comes for prenatal care and education; where fathers and midwives help during the hours of labor and birth. ### Related Patterns ... both birth and death need recognition throughout society where people are, as part of local communities and neighborhoods - [[Community of 7000 (12)]], [[Identifiable Neighborhood (14)]], [[Life Cycle (26)]]. As far as birth is concerned, each group of neighborhoods must be able to take care of the birth process, in local, human terms. (Note: The development of this pattern is due largely to the work of Judith Shaw, at this writing a graduate student in architecture at the University of California, Berkeley, and a mother of three children.) Include rooms where after the birth the mother and her baby can stay together with the other members of the family - sleep together, eat together, cook together - [[Common Areas at the Heart (129)]], [[Couple's Realm (136)]], [[Farmhouse Kitchen (139)]] ; provide a partly private garden to walk in - [[Half-Hidden Garden (111)]], [[Garden Wall (173)]]; for the shape of the building, gardens, parking, and surroundings, begin with [[Building Complex (95)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 328. > #APL/confidence/low > > #APL/Town-Patterns/Community-Recreation --- title: "Box Columns (216)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 216 pattern_name: "Box Columns" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Box%20Columns%20%28216%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Root Foundations (214)" - "Final Column Distribution (213)" - "Floor-Ceiling Vaults (219)" - "Perimeter Beams (217)" - "Column Connections (227)" - "Column Place (226)" --- # Box Columns (216) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >In all the world’s traditional and historic buildings, the columns are expressive, beautiful, and treasured elements. Only in modern buildings have they become ugly and meaningless. ### Solution >Make the columns in the form of filled hollow tubes, with a stiff tubular outer skin, and a solid core that is strong in compression. Give the skin of the column some tensile strength—preferably in the skin itself, but perhaps with reinforcing wires in the fill. ### Related Patterns ... if you use [[Root Foundations (214)]], the columns must be made at the same time as the foundations, since the foundation and the column are integral. The height, spacing, and thickness of the various columns in the building are given by [[Final Column Distribution (213)]]. This pattern describes the details of construction for the individual columns. As you already know, it is best to build the columns integral with [[Root Foundations (214)]] on the ground floor, or integral with the [[Floor-Ceiling Vaults (219)]] on upper floors, and to fill them in one continuous pour. Once the columns are in position, put in the [[Perimeter Beams (217)]], and fill the beams at the same time that you fill the upper part of the column. If the column is free standing, put in column braces or column capitals - [[Column Connections (227)]] - to brace the connection between the two. And make the columns especially thick, or build them in pairs, where they are free-standing, so that they form a [[Column Place (226)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 1012. > #APL/confidence/high > > #APL/Construction-Patterns/Erecting-the-Frame --- title: "Building Complex (95)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 95 pattern_name: "Building Complex" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Building%20Complex%20%2895%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Long Thin House (109)" - "Building Fronts (122)" - "Main Entrance (110)" - "Arcades (119)" - "Circulation Realms (98)" - "Main Building (99)" - "Site Repair (104)" - "South Facing Outdoors (105)" - "Wings of Light (107)" - "Structure Follows Social Spaces (205)" --- # Building Complex (95) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >A building cannot be a human building unless it is a complex of still smaller buildings or smaller parts which manifest its own internal social facts. ### Solution >Never build monolithic buildings. Whenever possible translate your building program into a building complex, whose parts manifest the actual social facts of the situation. At low densities, a building complex may take the form of a collection of small buildings connected by arcades, paths, bridges, shared gardens, and walls. >At higher densities, a single building can be treated as a building complex, if its important parts are picked out and made identifiable while still part of one three-dimensional fabric. >Even a small building, a house for example, can be conceived as a "building complex"—perhaps part of it is higher than the rest with wings and an adjoining cottage. ### Related Patterns ... this pattern, the first of the 130 patterns which deal specifically with buildings, is the bottleneck through which all languages pass from the social layouts of the earlier patterns to the smaller ones which define individual spaces. At the highest densities, 3 or 4 stories, and along pedestrian streets, break the buildings into narrow, tall separate buildings, side by side, with common walls, each with its own internal or external stair. As far as possible insist that they be built piecemeal, one at a time, so that each one has time to be adapted to its neighbor. Keep the frontage as low as 25 or 30 feet. [[Long Thin House (109)]], [[Building Fronts (122)]]; [[Main Entrance (110)]] and perhaps a part of an [[Arcades (119)]] which connects to next door buildings. Arrange the buildings in the complex to form realms of movement - [[Circulation Realms (98)]]; build one building from the collection as a main building - the natural center of the site [[Main Building (99)]]; place individual buildings where the land is least beautiful, least healthy - [[Site Repair (104)]]; and put them to the north of their respective open space to keep the gardens sunny - [[South Facing Outdoors (105)]]; subdivide them further, into narrow wings, no more than 25 or 30 feet across [[Wings of Light (107)]]. For details of construction, start with [[Structure Follows Social Spaces (205)]]. --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 468. > #APL/confidence/high > > #APL/Building-Patterns/Group-of-Buildings --- title: "Building Edge (160)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 160 pattern_name: "Building Edge" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Building%20Edge%20%28160%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Light on Two Sides of Every Room (159)" - "Wings of Light (107)" - "Positive Outdoor Space (106)" - "Arcades (119)" - "Outdoor Room (163)" - "Gallery Surround (166)" - "Six-Foot Balcony (167)" - "Connection to the Earth (168)" - "Sunny Place (161)" - "North Face (162)" - "Stair Seats (125)" - "Street Windows (164)" - "Seat Spots (241)" - "Front Door Bench (242)" --- # Building Edge (160) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >A building is most often thought of as something which turns inward—toward its rooms. People do not often think of a building as something which must also be oriented toward the outside. ### Solution >Make sure that you treat the edge of the building as a "thing", a "place", a zone with volume to it, not a line or interface which has no thickness. Crenelate the edge of buildings with places that invite people to stop. Make places that have depth and a covering, places to sit, lean, and walk, especially at those points along the perimeter which look onto interesting outdoor life. ### Related Patterns ... assume that the position of the building edge is fixed - most recently by [[Light on Two Sides of Every Room (159)]] - and before that by the position of the building wings and their interior spaces and by the courts and gardens and streets between the buildings - [[Wings of Light (107)]], [[Positive Outdoor Space (106)]]. This pattern now sets the stage for the development of the zone between the indoors and the outdoors. Often this "zone" is thought of as an edge, a line on paper without thickness, a wall. But this is altogether wrong ... Do it with arcades, galleries, porches, and terraces [[Arcades (119)]], [[Outdoor Room (163)]] , [[Gallery Surround (166)]], [[Six-Foot Balcony (167)]], [[Connection to the Earth (168)]]; take special account of the sun - [[Sunny Place (161)]], [[North Face (162)]]; and put in seats and windows which complete the feeling of connection - [[Stair Seats (125)]], [[Street Windows (164)]], [[Seat Spots (241)]], [[Front Door Bench (242)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 752. > #APL/confidence/high > > #APL/Building-Patterns/Liminal-Space --- title: "Building Fronts (122)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 122 pattern_name: "Building Fronts" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Building%20Fronts%20%28122%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Building Complex (95)" - "Wings of Light (107)" - "Positive Outdoor Space (106)" - "Arcades (119)" - "Path Shape (121)" - "Activity Pockets (124)" - "Building Edge (160)" - "Private Terrace on the Street (140)" - "Gallery Surround (166)" - "Stair Seats (125)" - "Open Stairs (158)" - "Street Windows (164)" - "Opening to the Street (165)" - "Front Door Bench (242)" --- # Building Fronts (122) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Building set-backs from the street, originally invented to protect the public welfare by giving every building light and air, have actually helped greatly to destroy the street as a social space. ### Solution >On no account allow set-backs between streets or paths or public open land the the buildings which front on them. The set-backs do nothing valuable and almost always destroy the value of the open areas between the buildings. Build right up to the paths; change the laws in all communities where obsolete by-laws make this impossible. And let the building fronts take on slightly uneven angles as they accommodate to the shape of the street. ### Related Patterns ... this pattern helps to shape the paths and buildings simultaneously; and so completes [[Building Complex (95)]], [[Wings of Light (107)]], [[Positive Outdoor Space (106)]], [[Arcades (119)]], [[Path Shape (121)]], and also [[Activity Pockets (124)]]. Detail the fronts of buildings, indeed the whole building perimeter, according to the pattern [[Building Edge (160)]]. If some outdoor space is needed at the front of the building, make it part of the street life by making it a [[Private Terrace on the Street (140)]] or [[Gallery Surround (166)]]; and give the building many openings onto the street - [[Stair Seats (125)]], [[Open Stairs (158)]], [[Street Windows (164)]], [[Opening to the Street (165)]], [[Front Door Bench (242)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 593. > #APL/confidence/medium > > #APL/Building-Patterns/Between-the-Buildings --- title: "Building Thoroughfare (101)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 101 pattern_name: "Building Thoroughfare" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Building%20Thoroughfare%20%28101%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Pedestrian Street (100)" - "Circulation Realms (98)" - "Building Complex (95)" - "Open Stairs (158)" - "Family of Entrances (102)" - "Activity Pockets (124)" - "Reception Welcomes You (149)" - "Window Place (180)" - "Ceiling Height Variety (190)" - "Tapestry of Light and Dark (135)" - "Interior Windows (194)" - "Solid Doors with Glass (237)" - "Pedestrian Density (123)" --- # Building Thoroughfare (101) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >When a public building complex cannot be completely served by outdoor pedestrian streets, a new form of indoor street, quite different from the conventional corridor, is needed. ### Solution >Wherever density or climate force the main lines of circulation indoors, build them as building thoroughfares. Place each thoroughfare in a position where it functions as a shortcut, as continuous as possible with the public street outside, with wide open entrances. And line its edges with windows, places to sit, counters, and entrances which project out into the hall and expose the buildings’ main functions to the public. Make it wider than a normal corridor—at least 11 feet wide and more usually, 15 to 20 feet wide; give it a high ceiling, at least 15 feet, with a glazed roof if possible and low places along the edge. If the street is several stories high, then the walkways along the edges, on the different stories, can be used to form the low places. ### Related Patterns ... if the building complex is built at high density, then at least part of the circulation cannot be made of outdoor [[Pedestrian Street (100)]] because the buildings cover too much of the land; in this case, the main spines of the [[Circulation Realms (98)]] must take the form of building thoroughfares similar to pedestrian streets, but partly or wholly inside the buildings. Building thoroughfares replace the terrible corridors which destroy so much of modern building, and help to generate the indoor layout of a [[Building Complex (95)]]. Treat the thoroughfare as much like a [[Pedestrian Street (100)]] as possible, with [[Open Stairs (158)]] coming into it from upper storys. Place entrances, reception points, and seats to form the pockets of activity under the lower ceilings at the edges [[Family of Entrances (102)]], [[Activity Pockets (124)]], [[Reception Welcomes You (149)]], [[Window Place (180)]], [[Ceiling Height Variety (190)]], and give these places strong natural light - [[Tapestry of Light and Dark (135)]]. Make a connection to adjacent rooms with [[Interior Windows (194)]] and [[Solid Doors with Glass (237)]]. To give the building thoroughfare the proper sense of liveliness, calculate its overall size according to [[Pedestrian Density (123)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 492. > #APL/confidence/low > > #APL/Building-Patterns/Group-of-Buildings --- title: "Built-in Seats (202)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 202 pattern_name: "Built-in Seats" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Built-in%20Seats%20%28202%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Sequence of Sitting Spaces (142)" - "Entrance Room (130)" - "Alcoves (179)" - "Window Place (180)" - "Thick Walls (197)" - "Thickening the Outer Walls (211)" --- # Built-in Seats (202) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Built-in seats are great. Everybody loves them. They make a building feel comfortable and luxurious. But most often they do not actually work. They are placed wrong, or too narrow, or the back does not slope, or the view is wrong, or the seat is too hard. This pattern tells you what to do to make a built-in seat that really works. ### Solution >Before you build the seat, get hold of an old arm chair or a sofa, and put it into the position where you intend to build a seat. Move it until you really like it. Leave it there for a few days. See if you enjoy sitting in it. Move it if you don’t. When you have got it into a position which you like, and where you often find yourself sitting, you know it is a good position. Now build a seat that is just as wide, and just as well-padded—and your built-in seat will work. ### Related Patterns ... throughout the building - [[Sequence of Sitting Spaces (142)]] - there are alcoves, entrances, corners, and windows where it is natural to make built-in seats - [[Entrance Room (130)]], [[Alcoves (179)]], [[Window Place (180)]]. This pattern helps complete them. Once you decide where to put the seat, make it part of the [[Thick Walls (197)]], so that it is a part of the structure, not just an addition - [[Thickening the Outer Walls (211)]] --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 924. > #APL/confidence/medium > > #APL/Building-Patterns/Thick-Walls --- title: "Bulk Storage (145)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 145 pattern_name: "Bulk Storage" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Bulk%20Storage%20%28145%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "House for a Small Family (76)" - "Self-Governing Workshops and Offices (80)" - "Individually Owned Shops (87)" - "Building Complex (95)" - "Sheltering Roof (117)" - "Terraced Slope (169)" - "Ground Floor Slab (215)" - "Rooms to Rent (153)" - "North Face (162)" --- # Bulk Storage (145) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >In houses and workplaces there is always some need for bulk storage space; a place for things like suitcases, old furniture, old files, boxes—all those things which you are not ready to throw away, and yet not using every day. ### Solution >Do not leave bulk storage till last or forget it. Include a volume for bulk storage in the building—its floor area at least 15 to 20 percent of the whole building area—not less. Place this storage somewhere in the building where it costs less than other rooms—because, of course, it doesn’t need a finish. ### Related Patterns ... this pattern helps to complete any [[House for a Small Family (76)]], [[Self-Governing Workshops and Offices (80)]], and [[Individually Owned Shops (87)]]. More generally, it is needed to fill out every [[Building Complex (95)]]. Put the storage in the apex of the roof if the roof has a steep pitch - [[Sheltering Roof (117)]]; if there is a sloping site, put it in a basement - [[Terraced Slope (169)]], [[Ground Floor Slab (215)]]; otherwise, put it in a shed which can perhaps be made into a cottage later - [[Rooms to Rent (153)]]. No matter whether it is an attic, cellar, or shed, it is usually good advice to follow [[North Face (162)]] and situate bulk storage to the north of the building, leaving the sunny, spaces for rooms and gardens ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 687. > #APL/confidence/low > > #APL/Building-Patterns/Private-Rooms --- title: "Bus Stop (92)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 92 pattern_name: "Bus Stop" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Bus%20Stop%20%2892%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Mini-Buses (20)" - "Main Gateways (53)" - "Public Outdoor Room (69)" - "Path Shape (121)" - "A Place to Wait (150)" - "Food Stands (93)" - "Seat Spots (241)" --- # Bus Stop (92) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Bus stops must be easy to recognize, and pleasant, with enough activity around them to make people comfortable and safe. ### Solution >Build bus stops so that they form tiny centers of public life. Build them as part of the gateways into neighborhoods, work communities, parts of town. Locate them so that they work together with several other activities, at least a newsstand, maps, outdoor shelter, seats, and in various combinations, corner groceries, smoke shops, coffee bar, tree places, special road crossings, public bathrooms, squares… ### Related Patterns ... within a town whose public transportation is based on [[Mini-Buses (20)]], genuinely able to serve people, almost door to door, for a low price, and very fast, there need to be bus stops within a few hundred feet of every house and workplace. This pattern gives the form of the bus stops ... Make a full gateway to the neighborhood next to the bus stop, or place the bus stop where the best gateway is already - [[Main Gateways (53)]]; treat the physical arrangement according to the patterns for [[Public Outdoor Room (69)]], [[Path Shape (121)]], and [[A Place to Wait (150)]]; provide a [[Food Stands (93)]]: place the seats according to sun, wind protection, and view - [[Seat Spots (241)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 451. > #APL/confidence/medium > > #APL/Town-Patterns/Social-Institutions---Local-Gathering --- title: "Canvas Roofs (244)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 244 pattern_name: "Canvas Roofs" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Canvas%20Roofs%20%28244%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Roof Garden (118)" - "Arcades (119)" - "Private Terrace on the Street (140)" - "Outdoor Room (163)" - "Gallery Surround (166)" - "Trellised Walk (174)" - "Window Place (180)" - "Small Parking Lots (103)" - "Filtered Light (238)" - "Ornament (249)" - "Warm Colors (250)" --- # Canvas Roofs (244) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >There is a very special beauty about tents and canvas awnings. The canvas has a softness, a suppleness, which is in harmony with wind and light and sun. A house or any buildings built with some canvas will touch all the elements more nearly than it can when it is made only with hard conventional materials. ### Solution >Build canvas roofs and walls and awnings wherever there are spaces which need softer light or partial shade in summer, or partial protection from mist and dew in autumn and winter. Build them to fold away, with ropes or wires to pull them, so that they can easily be opened. ### Related Patterns ... around every building there are [[Roof Garden (118)]], [[Arcades (119)]], [[Private Terrace on the Street (140)]], [[Outdoor Room (163)]], [[Gallery Surround (166)]], [[Trellised Walk (174)]], and [[Window Place (180)]], even [[Small Parking Lots (103)]], which all become more subtle and more beautiful with canvas roofs and awnings. And the awnings always help to create [[Filtered Light (238)]]. Use the canvas awnings, especially, to filter light over those windows which face west and south and glare because they face the sky - [[Filtered Light (238)]]. Colored canvas will add special life - [[Ornament (249)]], [[Warm Colors (250)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 1128. > #APL/confidence/medium > > #APL/Construction-Patterns/Outdoor-Details --- title: "Car Connection (113)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 113 pattern_name: "Car Connection" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Car%20Connection%20%28113%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Main Entrance (110)" - "Entrance Transition (112)" - "Intimacy Gradient (127)" - "Common Areas at the Heart (129)" - "Outdoor Room (163)" - "Structure Follows Social Spaces (205)" - "Arcades (119)" - "Paths and Goals (120)" - "Raised Flowers (245)" - "North Face (162)" --- # Car Connection (113) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >The process of arriving in a house, and leaving it, is fundamental to our daily lives; and very often it involves a car. But the place where cars connect to houses, far from being important and beautiful, is often off to one side and neglected. ### Solution >Place the parking place for the car and the main entrance, in such a relation to each other, that the shortest route from the parked car into the house, both to the kitchen and to the living rooms, is always through the main entrance. Make the parking place for the car into an actual room which makes a positive and grace place where the car stands, not just a gap in the terrain. ### Related Patterns ... once you have the entrance of the building fixed and its transition clear - [[Main Entrance (110)]], [[Entrance Transition (112)]] - it is necessary to work out how a person can approach the building by car. Of course, in a pedestrian precinct this will not apply; but generally the car itself must have a housing somewhere near the building; and when this is so, its place and character are critical. Place both kitchen and main common living room just inside the main entrance-[[Intimacy Gradient (127)]], [[Common Areas at the Heart (129)]]; treat the place for the car as if it were an actual outdoor room - [[Outdoor Room (163)]]. If it is enclosed, build the enclosure according to [[Structure Follows Social Spaces (205)]]; and make the path between this room and the front door a beautiful path, preferably the same as the one used by people who come on foot - [[Entrance Transition (112)]], [[Arcades (119)]], [[Paths and Goals (120)]], [[Raised Flowers (245)]]. If you can, put the car connection on the north face of the building - [[North Face (162)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 553. > #APL/confidence/low > > #APL/Building-Patterns/Building-Layout --- title: "Carnival (58)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 58 pattern_name: "Carnival" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Carnival%20%2858%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Promenade (31)" - "Night Life (33)" - "Small Public Squares (61)" - "Dancing in the Street (63)" - "Public Outdoor Room (69)" - "Food Stands (93)" - "Pedestrian Street (100)" - "Canvas Roofs (244)" --- # Carnival (58) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Just as an individual person dreams fantastic happenings to release the inner forces which cannot be encompassed by ordinary events, so, too, a city needs its dreams. ### Solution >Set aside some part of town as a carnival—mad sideshows, tournaments, acts, displays, competitions, dancing, music, street theater, clowns, freak events, which allow people to reveal their madness; weave a wide pedestrian street through this area; run booths along the street, narrow alleys; at one end an outdoor theater; perhaps connect the theater stage directly to the carnival street, so the two spill into and feed one another. ### Related Patterns ... once in a while, in a subculture which is particularly open to it, a promenade may break into a wilder rhythm - [[Promenade (31)]], [[Night Life (33)]] - and perhaps every promenade may have a touch of this. Dancing in the street, food stands, an outdoor room or two, a square where the theater is, and tents and canvas will all help to make it even livelier - [[Small Public Squares (61)]], [[Dancing in the Street (63)]], [[Public Outdoor Room (69)]], [[Food Stands (93)]], [[Pedestrian Street (100)]], [[Canvas Roofs (244)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 298. > #APL/confidence/low > > #APL/Town-Patterns/Community-Recreation --- title: "Cascade of Roofs (116)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 116 pattern_name: "Cascade of Roofs" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Cascade%20of%20Roofs%20%28116%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Building Complex (95)" - "Number of Stories (96)" - "Main Building (99)" - "Wings of Light (107)" - "Sheltering Roof (117)" - "Roof Garden (118)" - "Ceiling Height Variety (190)" - "Structure Follows Social Spaces (205)" - "Roof Layout (209)" --- # Cascade of Roofs (116) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Few buildings will be structurally and socially intact, unless the floors step down toward the ends of wings, and unless the roof, accordingly, forms a cascade. ### Solution >Visualize the whole building, or building complex, as a system of roofs. >Place the largest, highest, and widest roofs over those parts of the building which are most significant: when you come to lay the roofs out in detail, you will be able to make all lesser roofs cascade off these large roofs and form a stable self-buttressing system, which is congruent with the hierarchy of social spaces underneath the roofs. ### Related Patterns ... this pattern helps complete the [[Building Complex (95)]], [[Number of Stories (96)]], [[Main Building (99)]], and [[Wings of Light (107)]], and it can also be used to help create these patterns. If you are designing a building from scratch, these larger patterns have already helped you to decide how high your buildings are; and they have given you a rough layout, in wings, with an idea of what spaces there are going to be in each floor of the wings. Now we come to the stage where it is necessary to visualize the building as a volume and, therefore, above all else, as a system of roofs. Make the roofs a combination of steeply pitched or domed, and flat shapes - [[Sheltering Roof (117)]], [[Roof Garden (118)]]. Prepare to place small rooms at the outside and ends of wings, and large rooms in the middle - [[Ceiling Height Variety (190)]]. Later, once the plan of the building is more exactly defined, you can lay out the roofs exactly to fit the cascade to individual rooms; and at that stage the cascade will begin to have a structural effect of great importance - [[Structure Follows Social Spaces (205)]], [[Roof Layout (209)]]. --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 565. > #APL/confidence/medium > > #APL/Building-Patterns/Building-Layout --- title: "Ceiling Height Variety (190)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 190 pattern_name: "Ceiling Height Variety" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Ceiling%20Height%20Variety%20%28190%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Floor-Ceiling Vaults (219)" - "Bulk Storage (145)" - "The Shape of Indoor Space (191)" - "Structure Follows Social Spaces (205)" - "Final Column Distribution (213)" --- # Ceiling Height Variety (190) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >A building in which ceiling heights are all the same is virtually incapable of making people feel comfortable. ### Solution >Vary the ceiling heights continuously throughout the building, especially between rooms which open into each other, so that the relative intimacy of different spaces can be felt. In particular, make ceilings high in rooms which are public or meant for large gatherings (10 to 12 feet), lower in rooms for smaller gatherings (7 to 9 feet), and very low in rooms for one or two people (6 to 7 feet). ### Related Patterns ... this pattern helps to form the rooms. It therefore helps to complete all the patterns which define rooms, or arcades, or balconies, or outdoor rooms or minor rooms: in short, just about all of the last 100 patterns. If you have been imagining these spaces while you walk about on the actual site, then all these spaces will already be three-dimensional in your mind: they will be volumes of space, not merely areas on plan. Now, with this pattern, which determines ceiling heights, the next pattern which determines the exact shape of each room, and the remaining patterns in the language, we fill out this three dimensional conception of the building. The construction of floor vaults will create variations in ceiling height almost automatically since the vault starts about 6 feet 6 inches high and rises a further distance which is one - fifth of the room diameter - [[Floor-Ceiling Vaults (219)]]. Where ceiling height varies within one story, put storage in the spaces between the different heights - [[Bulk Storage (145)]]. Get the shape of individual rooms under any given ceiling height from [[The Shape of Indoor Space (191)]] and [[Structure Follows Social Spaces (205)]]; and vary ceiling heights from story to story - the highest ceilings on the ground floor and the lowest on the top floor - see the table in [[Final Column Distribution (213)]]. --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 876. > #APL/confidence/high > > #APL/Building-Patterns/Shaping-the-Rooms --- title: "Child Caves (203)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 203 pattern_name: "Child Caves" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Child%20Caves%20%28203%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Adventure Playground (73)" - "Children's Home (86)" - "Children's Realm (137)" - "Thick Walls (197)" - "Thickening the Outer Walls (211)" - "Low Doorway (224)" --- # Child Caves (203) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Children love to be in tiny, cave-like places. ### Solution >Wherever children play, around the house, in the neighborhood, in schools, make small “caves” for them. Tuck these caves away in natural leftover spaces, under stairs, under kitchen counters. Keep the ceiling heights low—2 feet 6 inches to 4 feet—and the entrance tiny. ### Related Patterns ... the places specially devoted to children's play - [[Adventure Playground (73)]], [[Children's Home (86)]], [[Children's Realm (137)]] - and [[Thick Walls (197)]] - can be embellished with a special detail. Build the caves right into the fabric of the walls - [[Thickening the Outer Walls (211)]]. Make the doors very tiny to match the caves - an extreme version of [[Low Doorway (224)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 927. > #APL/confidence/low > > #APL/Building-Patterns/Thick-Walls --- title: "Children in the City (57)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 57 pattern_name: "Children in the City" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Children%20in%20the%20City%20%2857%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Parallel Roads (23)" - "Promenade (31)" - "Looped Local Roads (49)" - "Green Streets (51)" - "Network of Paths and Cars (52)" - "Bike Paths and Racks (56)" - "Network of Learning (18)" - "Street Windows (164)" - "Connected Play (68)" - "Adventure Playground (73)" - "Shopfront Schools (85)" - "Children's Home (86)" - "Old People Everywhere (40)" - "Work Community (41)" - "University as a Marketplace (43)" - "Grave Sites (70)" - "Local Sports (72)" - "Animals (74)" - "Teenage Society (84)" --- # Children in the City (57) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >If children are not able to explore the whole of the adult world round about them, they cannot become adults. But modern cities are so dangerous that children cannot be allowed to explore them freely. ### Solution >As part of the network of bike paths, develop one system of paths that is extra safe—entirely separate from automobiles, with lights and bridges at the crossings, with homes and shops along it, so that there are nearly always many eyes on the path. Let this path go through every neighborhood, so that children can get onto it without crossing a main road. And run the path all through the city, down pedestrian streets, through workshops, assembly plants, warehouses, interchanges, print houses, bakeries, all the interesting “invisible” life of a town—so that the children can roam freely on their bikes and trikes. ### Related Patterns ... roads, bike paths, and main pedestrian paths are given their position by [[Parallel Roads (23)]], [[Promenade (31)]], [[Looped Local Roads (49)]], [[Green Streets (51)]], [[Network of Paths and Cars (52)]], [[Bike Paths and Racks (56)]]. Some of them are safe for children, others are less safe. Now, finally, to complete the paths and roads, it is essential to define at least one place, right in the very heart of cities, where children can be completely free and safe. If handled properly, this pattern can play a great role in helping to create the [[Network of Learning (18)]]. Line the children's path with windows, especially from rooms that are in frequent use, so that the eyes upon the street make it safe for the children -- [[Street Windows (164)]]; make it touch the children's place all along the path -- [[Connected Play (68)]], [[Adventure Playground (73)]], [[Shopfront Schools (85)]], [[Children's Home (86)]], but also make it touch other phases of the life cycle -- [[Old People Everywhere (40)]], [[Work Community (41)]], [[University as a Marketplace (43)]], [[Grave Sites (70)]], [[Local Sports (72)]], [[Animals (74)]], [[Teenage Society (84)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 293. > #APL/confidence/low > > #APL/Town-Patterns/Local-Networking --- title: "Children's Home (86)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 86 pattern_name: "Children's Home" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Children%27s%20Home%20%2886%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Children in the City (57)" - "Connected Play (68)" - "Network of Learning (18)" - "Building Complex (95)" - "Building Thoroughfare (101)" - "Adventure Playground (73)" - "Your Own Home (79)" - "The Family (75)" - "Common Areas at the Heart (129)" --- # Children's Home (86) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >The task of looking after little children is a much deeper and more fundamental social issue than the phrases “babysitting” and “child care” suggest. ### Solution >In every neighborhood, build a children’s home—a second home for children—a large rambling house or workplace—a place where children can stay for an hour or two, or for a week. At least one of the people who run it must live on the premises; it must be open 24 hours a day; open to children of all ages; and it must be clear, from the way that it is run, that it is a second family for the children—not just a place where baby-sitting is available. ### Related Patterns ... within each neighborhood there are hundreds of children. The children, especially the young ones, are helped in their relation to the world by the patterns [[Children in the City (57)]] and [[Connected Play (68)]]. However, these very general provisions in the form of public land need to be supported by some kind of communal place, where they can stay without their parents for a few hours, or a few days, according to necessity. This pattern is a part of the [[Network of Learning (18)]] for the youngest children. Treat the building as a collection of small connected buildings - [[Building Complex (95)]]; lay an important neighborhood path right through the building, so that children who are not a part of the school can see and get to know it by meeting the children who are - [[Building Thoroughfare (101)]] attach it to the local [[Adventure Playground (73)]] ; make the teachers' house an integral part of the interior - [[Your Own Home (79)]]; and treat the common space itself as the hearth of a larger family - [[The Family (75)]], [[Common Areas at the Heart (129)]]. --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 426. > #APL/confidence/medium > > #APL/Town-Patterns/Social-Institutions---Workgroups --- title: "Children's Realm (137)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 137 pattern_name: "Children's Realm" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Children%27s%20Realm%20%28137%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "House for a Small Family (76)" - "Common Areas at the Heart (129)" - "Couple's Realm (136)" - "Children's Realm (137)" - "Connected Play (68)" - "Farmhouse Kitchen (139)" - "Home Workshop (157)" - "Bathing Room (144)" - "Bed Cluster (143)" - "Short Passages (132)" - "Outdoor Room (163)" --- # Children's Realm (137) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >If children do not have space to release a tremendous amount of energy when they need to, they will drive themselves and everybody else in the family up the wall. ### Solution >Start by placing the small area which will belong entirely to the children—the cluster of their beds. Place it in a separate position toward the back of the house, and in such a way that a continuous playspace can be made from this cluster to the street, almost like a wide swath inside the house, muddy, toys strewn along the way, touching those family rooms which children need—the bathroom and the kitchen most of all—passing the common area along one side (but leaving quiet sitting areas and the couple’s realm entirely separate and inviolate), reaching out to the street, either through its own door or through the entrance room, and ending in an outdoor room, connected to the street, and sheltered, and large enough so that the children can play in it when it rains, yet still be outdoors. ### Related Patterns ... in a [[House for a Small Family (76)]], there are three main areas: a [[Common Areas at the Heart (129)]], a [[Couple's Realm (136)]] and a [[Children's Realm (137)]] which overlaps the common area. If the common area and couple's realm are in position, it is now possible to weave in this partly separate, partly overlapping place for children, which we call a realm, although we recognize that it is not a separate realm but more an aspect of the house, reserved for children, a mode of functioning which is physically separate only in certain parts. It is that component of [[Connected Play (68)]] which acts within the individual houses. As you place this swath between the children's beds and the street, place the [[Farmhouse Kitchen (139)]] and the [[Home Workshop (157)]] to one side of the path, touching it, yet not violated by it. Do the same for [[Bathing Room (144)]], and give it some connection to the children's beds. Develop the cluster of children's beds according to [[Bed Cluster (143)]]; make the long passages which form the realm as light and warm as possible - [[Short Passages (132)]]; make the [[Outdoor Room (163)]] large enough for boisterous activity ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 651. > #APL/confidence/medium > > #APL/Building-Patterns/Private-Rooms --- title: "Circulation Realms (98)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 98 pattern_name: "Circulation Realms" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Circulation%20Realms%20%2898%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Building Complex (95)" - "Number of Stories (96)" - "Main Gateways (53)" - "Common Land (67)" - "Pedestrian Street (100)" - "Main Building (99)" - "Building Thoroughfare (101)" - "Hierarchy of Open Space (114)" - "Courtyards Which Live (115)" - "Family of Entrances (102)" - "Main Entrance (110)" - "Paths and Goals (120)" --- # Circulation Realms (98) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >In many modern building complexes the problem of disorientation is acute. People have no idea where they are, and they experience considerable mental stress as a result. ### Solution >Lay out very large buildings and collections of small buildings so that one reaches a given point inside by passing through a sequence of realms, each marked by a gateway and becoming smaller and smaller, as one passes from each one, through a gateway, to the next. Choose the realms so that each one can be easily named, so that you can tell a person where to go, simply by telling them which realms to go through. ### Related Patterns ... once you have some rough idea how many buildings you are going to build - [[Building Complex (95)]], and how high they are to be - [[Number of Stories (96)]], you can work out roughly what kind of layout they should have to make the access to them clear and comfortable. This pattern defines the overall philosophy of layout. Treat the first entrances to the whole system of circulation realms, the very largest ones, as gateways - [[Main Gateways (53)]]; make the major realms, which open off the gateways, pedestrian streets or common land - [[Common Land (67)]], [[Pedestrian Street (100)]]; then, make minor realms with individual buildings, and courtyards, and major indoor streets - [[Main Building (99)]], [[Building Thoroughfare (101)]], [[Hierarchy of Open Space (114)]], [[Courtyards Which Live (115)]]; and mark the entrance to these minor realms with minor entrances that still stand out quite clearly - [[Family of Entrances (102)]], [[Main Entrance (110)]]. Make the layout of paths consonant with [[Paths and Goals (120)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 480. > #APL/confidence/high > > #APL/Building-Patterns/Group-of-Buildings --- title: "City Country Fingers (3)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 3 pattern_name: "City Country Fingers" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/City%20Country%20Fingers%20%283%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "The Distribution of Towns (2)" - "Agricultural Valleys (4)" - "Mosaic of Subcultures (8)" - "Web of Public Transport (16)" - "Ring Roads (17)" --- # City Country Fingers (3) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Continuous sprawling urbanization destroys life, and makes cities unbearable. But the sheer size of cities is also valuable and potent. ### Solution >Keep interlocking fingers of farmland and urban land, even at the center of the metropolis. The urban fingers should never be more than 1 mile wide, while the farmland fingers should never be less than 1 mile wide. ### Related Patterns ... the distribution of towns required to make a balanced region -- [[The Distribution of Towns (2)]] -- can be further helped by controlling the balance of urban land and open countryside within the towns and cities themselves. Whenever land is hilly, keep the country fingers in the valleys and the city fingers on the upper slopes of the hillsides -- [[Agricultural Valleys (4)]]. Break the city fingers into hundreds of distinct self-governing subcultures -- [[Mosaic of Subcultures (8)]], and run the major roads and railways down the middle of these fingers -- [[Web of Public Transport (16)]], [[Ring Roads (17)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 21. > #APL/confidence/high > > #APL/Town-Patterns/Regional-Policies --- title: "Climbing Plants (246)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 246 pattern_name: "Climbing Plants" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Climbing%20Plants%20%28246%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Trellised Walk (174)" - "Filtered Light (238)" --- # Climbing Plants (246) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >A building finally becomes a part of its surroundings when the plants grow over parts of it as freely as they grow along the ground. ### Solution >On sunny walls, train climbing plants to grow up round the openings in the wall—the windows, doors, porches, arcades, and trellises. ### Related Patterns ... two earlier patterns can be helped by climbing plants around the building: [[Trellised Walk (174)]] and [[Filtered Light (238)]]. --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 1135. > #APL/confidence/low > > #APL/Construction-Patterns/Outdoor-Details --- title: "Closets Between Rooms (198)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 198 pattern_name: "Closets Between Rooms" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Closets%20Between%20Rooms%20%28198%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Workspace Enclosure (183)" - "Dressing Rooms (189)" - "Corner Doors (196)" - "Thick Walls (197)" --- # Closets Between Rooms (198) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >The provision of storage and closets usually comes as an afterthought. ### Solution >Mark all the rooms where you want closets. Then place the closets themselves on those interior walls which lie between two rooms and between rooms and passages where you need acoustic insulation. Place them so as to create transition spaces for the doors into the rooms. On no account put closets on exterior walls. It wastes the opportunity for good acoustic insulation and cuts off precious light. ### Related Patterns ... given the layout of rooms, it is now necessary to decide exactly where to put the built-in cupboards and closets. Use them, especially, to help form the enclosure around a workspace - [[Workspace Enclosure (183)]], around a dressing space - [[Dressing Rooms (189)|Dressing Room (189)]], and around the doors of rather private rooms so that the doorway itself gets some depth - [[Corner Doors (196)]]. Later, include the closets as part of the overall building structure - [[Thick Walls (197)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 913. > #APL/confidence/medium > > #APL/Building-Patterns/Thick-Walls --- title: "Column Connections (227)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 227 pattern_name: "Column Connections" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Column%20Connections%20%28227%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Box Columns (216)" - "Perimeter Beams (217)" - "Efficient Structure (206)" - "Arcades (119)" - "Gallery Surround (166)" - "Six-Foot Balcony (167)" - "Column Place (226)" - "Frames as Thickened Edges (225)" - "Ornament (249)" --- # Column Connections (227) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >The strength of a structure depends on the strength of its connections; and these connections are most critical of all at corners, especially at the corners where the columns meet the beams. ### Solution >Build connections where the columns meet the beams. Any distribution of material which fills the corner up will do: fillets, gussets, column capitals, mushroom columns, and most general of all, the arch, which connects column and beam in a continuous curve. ### Related Patterns ... the columns are in position, and have been tied together by a perimeter beam - [[Box Columns (216)]], [[Perimeter Beams (217)]]. According to the principles of continuity which govern the basic structure - [[Efficient Structure (206)]], the connections need stiffening to lead the forces smoothly from the beams into the columns, especially when the columns are free standing as they are in an arcade or balcony - [[Arcades (119)]], [[Gallery Surround (166)]], [[Six-Foot Balcony (167)]], [[Column Place (226)]]. You may also do the same in the upper corners of your door and window frames - [[Frames as Thickened Edges (225)]] - making arched openings. The connection is one of the most natural places for [[Ornament (249)]]: there is a wide variety of possible connections, carvings, fretwork, painting, for this critical position. In certain cases, the connection may act as an umbrella for a [[Column Place (226)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 1068. > #APL/confidence/high > > #APL/Construction-Patterns/Frame-Adjustments --- title: "Column Place (226)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 226 pattern_name: "Column Place" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Column%20Place%20%28226%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Columns at the Corners (212)" - "Public Outdoor Room (69)" - "Arcades (119)" - "Outdoor Room (163)" - "Gallery Surround (166)" - "Six-Foot Balcony (167)" - "Trellised Walk (174)" - "Box Columns (216)" - "Column Connections (227)" - "Sitting Wall (243)" - "Raised Flowers (245)" - "Different Chairs (251)" --- # Column Place (226) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Thin columns, spindly columns, columns which take their shape from structural arguments alone, will never make a comfortable environment. ### Solution >When a column is free standing, make it as thick as a person—at least 12 inches, preferably 16 inches: and form places around it where people can sit and lean comfortably: a step, a small seat built up against the column, or a space formed by a pair of columns. ### Related Patterns ... certain columns, especially those which are free standing, play an important social role, beyond their structural role as [[Columns at the Corners (212)]]. These are, especially, the columns which help to form arcades, galleries, porches, walkways, and outdoor rooms - [[Public Outdoor Room (69)]], [[Arcades (119)]], [[Outdoor Room (163)]], [[Gallery Surround (166)]], [[Six-Foot Balcony (167)]], [[Trellised Walk (174)]]. This pattern defines the character these columns need to make them function socially. You can get the extra thickness quite cheaply if you build the column as a [[Box Columns (216)]]; complete the "place" the column forms, by giving it a "roof" in the form of a column capital, or vault which springs from the column, or by bracing the column against the beams - [[Column Connections (227)]]. And when it makes sense, make the column base a [[Sitting Wall (243)]], a place for flowers - [[Raised Flowers (245)]], or a place for a chair or table - [[Different Chairs (251)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 1064. > #APL/confidence/medium > > #APL/Construction-Patterns/Frame-Adjustments --- title: "Columns at the Corners (212)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 212 pattern_name: "Columns at the Corners" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Columns%20at%20the%20Corners%20%28212%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Roof Layout (209)" - "Floor and Ceiling Layout (210)" - "Structure Follows Social Spaces (205)" - "Gradual Stiffening (208)" - "Final Column Distribution (213)" - "Floor-Ceiling Vaults (219)" - "Roof Vaults (220)" - "Root Foundations (214)" - "Box Columns (216)" - "Perimeter Beams (217)" - "Column Place (226)" --- # Columns at the Corners (212) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >We have already established the idea that the structural components of a building should be congruent with its social spaces. ### Solution >On your rough building plan, draw a dot to represent a column at the corner of every room and in the corners formed by lesser spaces like thick walls and alcoves. Then transfer these dots onto the ground out on the site with stakes. ### Related Patterns ... assume that you have worked out the roof plan, and laid out ceiling vaults for every room on every floor - [[Roof Layout (209)]], [[Floor and Ceiling Layout (210)]]. These vaults are not only the basis of the structure, but also define the social spaces underneath them. Now it is time to put columns at the corners of the vaults. This will both complete them as clearly defined social spaces - [[Structure Follows Social Spaces (205)]] - and also be the first constructive step in the erection of the building - [[Gradual Stiffening (208)]]. Once you have the columns for each floor on your vault plan, reconcile them from floor to floor and put in intermediate columns - [[Final Column Distribution (213)]]. Note, especially, that it is not necessary for the corner columns to fall on a grid. The floor vaults and roof vaults can be made to fit any arrangement of columns, and still make a coherent structure - thus allowing the social spaces to determine the building shape without undue constraint from purely structural considerations - [[Floor-Ceiling Vaults (219)]], [[Roof Vaults (220)]]. These columns will not only guide your mental image of the building, they will also guide construction: first put the columns and the column foundations in place; then, to make the frame complete, tie the columns together around each room with the perimeter beam - [[Root Foundations (214)]], [[Box Columns (216)]], [[Perimeter Beams (217)]]. Give special emphasis to all free-standing columns with the idea that when you build them, you will make them very thick - [[Column Place (226)]] --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 989. > #APL/confidence/high > > #APL/Construction-Patterns/Structural-Layout --- title: "Common Areas at the Heart (129)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 129 pattern_name: "Common Areas at the Heart" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Common%20Areas%20at%20the%20Heart%20%28129%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Intimacy Gradient (127)" - "Indoor Sunlight (128)" - "Cascade of Roofs (116)" - "Farmhouse Kitchen (139)" - "Communal Eating (147)" - "The Fire (181)" - "Light on Two Sides of Every Room (159)" - "The Shape of Indoor Space (191)" - "Sequence of Sitting Spaces (142)" - "Outdoor Room (163)" - "Arcades (119)" - "The Flow Through Rooms (131)" - "Short Passages (132)" --- # Common Areas at the Heart (129) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >No social group—whether a family, a work group, or a school group—can survive without constant informal contact among its members. ### Solution >Create a single common area for every social group. Locate it at the center of gravity of all the spaces the group occupied, and in such a way that the paths which go in and out of the building lie tangent to it. ### Related Patterns ... along the [[Intimacy Gradient (127)]], in every building and in every social group within the building, it is necessary to place the common areas. Place them on the sunlit side to reinforce the pattern of [[Indoor Sunlight (128)]]; and, when they are large, give them the higher roofs of the [[Cascade of Roofs (116)]]. Most basic of all to common areas are food and fire. Include [[Farmhouse Kitchen (139)]], [[Communal Eating (147)]], and [[The Fire (181)]]. For the shape of the common area in fine detail, see [[Light on Two Sides of Every Room (159)]] and [[The Shape of Indoor Space (191)]]. Make sure that there are plenty of different sitting places, different in character for different kinds of moments - [[Sequence of Sitting Spaces (142)]]. Include an [[Outdoor Room (163)]]. And make the paths properly tangent to the common areas - [[Arcades (119)]], [[The Flow Through Rooms (131)]], [[Short Passages (132)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 618. > #APL/confidence/high > > #APL/Building-Patterns/Light-and-Space --- title: "Common Land (67)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 67 pattern_name: "Common Land" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Common%20Land%20%2867%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Accessible Green (60)" - "House Cluster (37)" - "Row Houses (38)" - "Housing Hill (39)" - "Work Community (41)" - "South Facing Outdoors (105)" - "Positive Outdoor Space (106)" - "Hierarchy of Open Space (114)" - "Public Outdoor Room (69)" - "Local Sports (72)" - "Vegetable Garden (177)" - "Connected Play (68)" - "Green Streets (51)" --- # Common Land (67) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Without common land no social system can survive. ### Solution >Give over 25 percent of the land in house clusters to common land which touches, or is very near, the homes which share it. Basic: be wary of the automobile; on no account let it dominate this land. ### Related Patterns ... just as there is a need for public land at the neighborhood level - [[Accessible Green (60)]], so also, within the clusters and work communities from which the neighborhoods are made, there is a need for smaller and more private kinds of common land shared by a few work groups or a few families. This common land, in fact, forms the very heart and soul of any cluster. Once it is defined, the individual buildings of the cluster form around it - [[House Cluster (37)]], [[Row Houses (38)]], [[Housing Hill (39)]], [[Work Community (41)]]. Shape the common land so it has some enclosure and good sunlight - [[South Facing Outdoors (105)]], [[Positive Outdoor Space (106)]]; and so that smaller and more private pieces of land and pockets always open onto it - [[Hierarchy of Open Space (114)]]; provide communal functions within the land - [[Public Outdoor Room (69)]], [[Local Sports (72)]], [[Vegetable Garden (177)]]; and connect the different and adjacent pieces of common land to one another to form swaths of connected play space - [[Connected Play (68)]]. Roads can be part of common land if they are treated as [[Green Streets (51)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 336. > #APL/confidence/high > > #APL/Town-Patterns/Local-Recreation --- title: "Communal Eating (147)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 147 pattern_name: "Communal Eating" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Communal%20Eating%20%28147%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Common Areas at the Heart (129)" - "The Family (75)" - "Self-Governing Workshops and Offices (80)" - "Small Work Groups (148)" - "Small Meeting Rooms (151)" - "Farmhouse Kitchen (139)" - "Eating Atmosphere (182)" --- # Communal Eating (147) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Without communal eating, no human group can hold together. ### Solution >Give every institution and social group a place where people can eat together. Make the common meal a regular event. In particular, start a common lunch in every work place, so that a genuine meal around a common table (not out of boxes, machines, or bags) becomes an important, comfortable, and daily event with room for invited guests. In our own work group at the Center, we found this worked most beautifully when we took it in turns to cook the lunch. The lunch became an event: a gathering: something that each of us put our love and energy into, on our day to cook. ### Related Patterns ... this pattern helps complete all those human groups and institutions which have [[Common Areas at the Heart (129)]] in them, and most of all it helps to complete workshops and offices and extended families - [[The Family (75)]], [[Self-Governing Workshops and Offices (80)]]. In all of them, the common area will draw its strength from the sharing of food and drink. This pattern defines it in detail, and shows also how it helps to generate a larger social order. If the institution is large, find some way of breaking it down into smaller groups which eat together, so that no one group which eats together has more than about a dozen people in it - [[Small Work Groups (148)]], [[Small Meeting Rooms (151)]]. Build the kitchen all around the eating place like a [[Farmhouse Kitchen (139)]]; make the table itself a focus of great importance - [[Eating Atmosphere (182)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 696. > #APL/confidence/medium > > #APL/Building-Patterns/Public-Rooms --- title: "Communal Sleeping (186)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 186 pattern_name: "Communal Sleeping" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Communal%20Sleeping%20%28186%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Couple's Realm (136)" - "Children's Realm (137)" - "Sleeping to the East (138)" - "Bed Cluster (143)" - "Marriage Bed (187)" - "Bed Alcove (188)" - "Alcoves (179)" - "Dressing Rooms (189)" --- # Communal Sleeping (186) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >In many traditional and primitive cultures, sleep is a communal activity without the sexual overtones it has in the West today. We believe that it may be a vital social function, which plays a role as fundamental and as necessary to people as communal eating. ### Solution >Arrange the sleeping area so that there is the possibility for children and adults to sleep in the same space, in sight and sound of one another, at least as an occasional alternative to their more usual sleeping habits. >This can be done in the common area near the fireplace, where the entire household and guests can sleep together—one large mat and some blankets in an alcove. It is also possible to build bed alcoves for overnight guests, in an extended couple’s realm. ### Related Patterns ... by this time the sleeping areas have been defined - [[Couple's Realm (136)]], [[Children's Realm (137)]], [[Sleeping to the East (138)]], [[Bed Cluster (143)]]. It remains only to build in the actual detailed space which forms the beds themselves - [[Marriage Bed (187)]], [[Bed Alcove (188)]]. However, before we consider these patterns, we wish to draw attention to a slightly more general pattern which may affect their detailed positions. Place the [[Alcoves (179)]] and [[Marriage Bed (187)]] and the [[Bed Alcove (188)]] and [[Dressing Rooms (189)]] accordingly. The children have this pattern for themselves already - if bed alcoves are placed in a cluster - [[Bed Cluster (143)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 861. > #APL/confidence/low > > #APL/Building-Patterns/Minor-Rooms --- title: "Community of 7000 (12)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 12 pattern_name: "Community of 7000" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Community%20of%207000%20%2812%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Mosaic of Subcultures (8)" - "Subculture Boundary (13)" - "Identifiable Neighborhood (14)" - "Eccentric Nucleus (28)" - "Promenade (31)" - "Local Town Hall (44)" --- # Community of 7000 (12) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Individuals have no effective voice in any community of more than 5,000–10,000 persons. ### Solution >Decentralize city governments in a way that gives local control to communities of 5,000 to 10,000 persons. As nearly as possible, use natural geographic and historical boundaries to mark these communities. Give each community the power to initiate, decide, and execute the affairs that concern it closely: land use, housing, maintenance, streets, parks, police, schooling, welfare, neighborhood services. ### Related Patterns ... the [[Mosaic of Subcultures (8)]] is made up of a great number of large and small self-governing communities and neighborhoods. Community of 7000 helps define the structure of the large communities. Separate the communities from one another by means of substantial areas -- [[Subculture Boundary (13)]]; subdivide each community into 10 or 20 independent neighborhoods, each with a representative on the community council -- [[Identifiable Neighborhood (14)]]; provide a central place where people have a chance to come together -- [[Eccentric Nucleus (28)]], [[Promenade (31)]]; and in this central place provide a local town hall, as a focal point for the community's political activity -- [[Local Town Hall (44)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 70 > #APL/confidence/medium > > #APL/Town-Patterns/Communities --- title: "Compost (178)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 178 pattern_name: "Compost" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Compost%20%28178%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Fruit Trees (170)" - "Vegetable Garden (177)" - "House Cluster (37)" - "Animals (74)" - "Bathing Room (144)" --- # Compost (178) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Our current ways of getting rid of sewage poison the great bodies of natural water, and rob the land around our buildings of the nutrients they need. ### Solution >Arrange all toilets over a dry composting chamber. Lead organic garbage chutes to the same chamber, and use the combined products for fertilizer. ### Related Patterns ... the garden is a valuable part of the house, because it can help you grow fruit and vegetables - [[Fruit Trees (170)]], [[Vegetable Garden (177)]]. But it can only flourish if it gets nourishment; and this nourishment, in the form of compost, can only be created when the garbage and the wastes from the individual houses and [[House Cluster (37)]] and from the [[Animals (74)]] are properly organized. Add to the effect of dry composting by re-using waste water; run all water drains into the garden to irrigate the soil; use organic soap - [[Bathing Room (144)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 822. > #APL/confidence/medium > > #APL/Building-Patterns/Gardens --- title: "Connected Buildings (108)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 108 pattern_name: "Connected Buildings" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Connected%20Buildings%20%28108%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Building Complex (95)" - "Wings of Light (107)" - "Positive Outdoor Space (106)" - "Courtyards Which Live (115)" - "Arcades (119)" - "Outdoor Room (163)" --- # Connected Buildings (108) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Isolated buildings are symptoms of a disconnected, sick society. ### Solution >Connect your building up, wherever possible, to the existing buildings round about. Do not keep set backs between buildings; instead, try to form new buildings as continuations of the older buildings. ### Related Patterns ... this pattern helps to complete [[Building Complex (95)]], [[Wings of Light (107)]], and [[Positive Outdoor Space (106)]]. It helps to create positive outdoor space, especially, by eliminating all the wasted areas between buildings. As you connect each building to the next you will find that you make the outdoor space positive, almost instinctively. Connect buildings with arcades, and outdoor rooms, and courtyards where they cannot be connected physically, wall to wall - [[Courtyards Which Live (115)]], [[Arcades (119)]], [[Outdoor Room (163)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 531. > #APL/confidence/medium > > #APL/Building-Patterns/Siting-the-Buildings --- title: "Connected Play (68)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 68 pattern_name: "Connected Play" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Connected%20Play%20%2868%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Common Land (67)" - "House Cluster (37)" - "Green Streets (51)" - "Children's Home (86)" - "Still Water (71)" - "Animals (74)" - "Adventure Playground (73)" --- # Connected Play (68) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >If children don’t play enough with other children during the first five years of life, there is a great chance that they will have some kind of mental illness later in their lives. ### Solution >Lay out common land, paths, gardens, and bridges so that groups of at least 64 households are connected by a swath of land that does not cross traffic. Establish this land as the connected play space for the children in these households. ### Related Patterns ... suppose the common land that connects clusters to one another is being provided - [[Common Land (67)]]. Within this common land, it is necessary to identify play space for children and, above all, to make sure that the relationship between adjacent pieces of common land allows this play space to form. Do this by connecting several [[House Cluster (37)|House Clusters (37)]] with [[Green Streets (51)]] and safe paths. Place the local [[Children's Home (86)]] in this play space. Within the play space, make sure the children have access to mud, and plants, and animals, and water - [[Still Water (71)]], [[Animals (74)]]; set aside one area where there is all kinds of junk that they can use to make things - [[Adventure Playground (73)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 341. > #APL/confidence/medium > > #APL/Town-Patterns/Local-Recreation --- title: "Connection to the Earth (168)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 168 pattern_name: "Connection to the Earth" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Connection%20to%20the%20Earth%20%28168%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Building Edge (160)" - "Arcades (119)" - "Private Terrace on the Street (140)" - "Gallery Surround (166)" - "Six-Foot Balcony (167)" - "Entrance Room (130)" - "Outdoor Room (163)" - "Terraced Slope (169)" - "Ground Floor Slab (215)" - "Soft Tile and Brick (248)" - "Paving With Cracks Between the Stones (247)" --- # Connection to the Earth (168) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >A house feels isolated from the nature around it, unless its floors are interleaved directly with the earth that is around the house. ### Solution >Connect the building to the earth around it by building a series of paths and terraces and steps around the edge. Place them deliberately to make the boundary ambiguous—so that it is impossible to say exactly where the building stops and earth begins. ### Related Patterns ... this pattern helps to create the [[Building Edge (160)]] and its [[Arcades (119)]], [[Private Terrace on the Street (140)]], the [[Gallery Surround (166)]], and [[Six-Foot Balcony (167)]], by specifying the way the floor of the building reaches out into the land and gardens round about it. Use the connection to the earth to form the ground for outdoor rooms, and entrances, and terraces - [[Entrance Room (130)]], [[Private Terrace on the Street (140)]], [[Outdoor Room (163)]], [[Terraced Slope (169)]]; prepare to tie the terraces continuously into the wall which forms the edge of the ground floor slab, to make the very structure of the building feel connected to the earth - [[Ground Floor Slab (215)]]; and where you come to form the terrace surfaces, use things like hand-made bricks and softbaked crumbling biscuit-fired tile - [[Soft Tile and Brick (248)]]; and further out, along the paths a little distance from the house, leave cracks between the tiles to let the grass and flowers grow between them - [[Paving With Cracks Between the Stones (247)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 785. > #APL/confidence/high > > #APL/Building-Patterns/Liminal-Space --- title: "Cooking Layout (184)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 184 pattern_name: "Cooking Layout" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Cooking%20Layout%20%28184%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Farmhouse Kitchen (139)" - "Sunny Counter (199)" - "Thick Walls (197)" - "Open Shelves (200)" --- # Cooking Layout (184) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Cooking is uncomfortable if the kitchen counter is too short and also if it is too long. ### Solution >To strike the balance between the kitchen which is too small, and the kitchen which is too spread out, place the stove, sink, and food storage and counter in such a way that: >1. No two of the four are more than 10 feet apart. >2. The total length of counter—excluding sink, stove, and refrigerator—is at least 12 feet. >3. No one section of the counter is less than 4 feet long. > >There is no need for the counter to be continuous or entirely “built-in” as it is in many modern kitchens—it can even consist of free-standing tables or counter tops. Only the three functional relationships described above are critical. ### Related Patterns ... within the [[Farmhouse Kitchen (139)]], or any other kind of kitchen, it is essential that the cooking area be fashioned as a workshop for the preparation of food, and not as some kind of magazine kitchen with built-in counters and decorator colors. This down-to-earth and working character of a good kitchen comes in large part from the arrangement of the stove and food and counter. Place the most important part of the working surface in the sunlight - [[Sunny Counter (199)]]; put all the kitchen tools and plates and saucepans and nonperishable food around the walls, one deep, so all of it is visible, and all of it directly open to reach - [[Thick Walls (197)]], [[Open Shelves (200)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 853. > #APL/confidence/medium > > #APL/Building-Patterns/Minor-Rooms --- title: "Corner Doors (196)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 196 pattern_name: "Corner Doors" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Corner%20Doors%20%28196%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "The Flow Through Rooms (131)" - "Sequence of Sitting Spaces (142)" - "Tapestry of Light and Dark (135)" - "Low Doorway (224)" - "Closets Between Rooms (198)" - "Frames as Thickened Edges (225)" - "Ornament (249)" - "Solid Doors with Glass (237)" --- # Corner Doors (196) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >The success of a room depends to a great extent on the position of the doors. If the doors create a pattern of movement which destroys the places in the room, the room will never allow people to be comfortable. ### Solution >Except in very large rooms, a door only rarely makes sense in the middle of a wall. It does in an entrance room, for instance, because this room gets its character essentially from the door. But in most rooms, especially in small ones, put the doors as near the corners of the room as possible. If the room has two doors, and people move through it, keep both doors at one end of the room. ### Related Patterns ... this pattern helps you place doors exactly. Use it to help create the larger [[The Flow Through Rooms (131)]]. You can use it too, to generate a [[Sequence of Sitting Spaces (142)]], by leaving small corners for sitting, uninterrupted by the doors; and you can use it to create [[Tapestry of Light and Dark (135)]], since every door, if glazed and near a window, will create a natural pool of light which people gravitate toward. When a door marks a transition, as it does into a bedroom or a private place, for instance, make it as low as you dare - [[Low Doorway (224)]] ; and thicken the entry way with closet space where it needs to be especially private - [[Closets Between Rooms (198)]]. Later, when you make the door frame, make it integral with the wall, and decorate it freely - [[Frames as Thickened Edges (225)]], [[Ornament (249)]]; except when rooms are very private, put windows in the door - [[Solid Doors with Glass (237)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 904. > #APL/confidence/medium > > #APL/Building-Patterns/Shaping-the-Rooms --- title: "Corner Grocery (89)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 89 pattern_name: "Corner Grocery" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Corner%20Grocery%20%2889%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Market of Many Shops (46)" - "Web of Shopping (19)" - "Identifiable Neighborhood (14)" - "Individually Owned Shops (87)" - "The Shape of Indoor Space (191)" - "Thick Walls (197)" - "Open Shelves (200)" - "Main Entrance (110)" - "Opening to the Street (165)" - "Building Complex (95)" --- # Corner Grocery (89) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >It has lately been assumed that people no longer want to walk to local stores. This assumption is mistaken. ### Solution >Give every neighborhood at least one corner grocery, somewhere near its heart. Place these corner groceries every 200 to 800 yards, according to the density, so that each one serves about 100 people. Place them on corners, where large numbers of people are going past. And combine them with houses, so that people who run them can live over them or next to them. ### Related Patterns ... the major shopping needs, in any community, are taken care of by the [[Market of Many Shops (46)]]. However, the [[Web of Shopping (19)]] is not complete, unless there are also much smaller shops, more widely scattered, helping to supplement the markets, and helping to create the natural identity of [[Identifiable Neighborhood (14)]]. Prevent franchises and pass laws which prevent the emergence of those much larger groceries which swallow up the corner groceries - [[Individually Owned Shops (87)]]. Treat the inside of the shop as a room, lined with goods - [[The Shape of Indoor Space (191)]], [[Thick Walls (197)]], [[Open Shelves (200)]]; give it a clear and wide entrance so that everyone can see it - [[Main Entrance (110)]], [[Opening to the Street (165)]]. And for the shape of the grocery, as a small building or as part of a larger building, begin with [[Building Complex (95)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 440. > #APL/confidence/medium > > #APL/Town-Patterns/Social-Institutions---Local-Gathering --- title: "Country Towns (6)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 6 pattern_name: "Country Towns" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Country%20Towns%20%286%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "The Distribution of Towns (2)" - "Community of 7000 (12)" - "Life Cycle (26)" - "The Countryside (7)" --- # Country Towns (6) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >The big city is a magnet. It is terribly hard for small towns to stay alive and healthy in the face of central urban growth. ### Solution >Preserve country towns where they exist; and encourage the growth of new self-contained towns, with populations between 500 and 10,000, entirely surrounded by open countryside and at least 10 miles from neighboring towns. Make it the region's collective concern to to give each town the wherewithal it needs to build a base of local industry, so that these towns are not dormitories for people who work in other places, but real towns -- able to sustain the whole of life. ### Related Patterns ... this pattern forms the backbone of the [[The Distribution of Towns (2)]], which requires that scores of smaller country towns support the larger towns and cities of the region. Treat each of these small towns as a political community, with full provision for all the stages of human life -- [[Community of 7000 (12)]], [[Life Cycle (26)]]. Treat the belt of open country which surrounds the town as farm land which belongs to the people and can be freely used by them -- [[The Countryside (7)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 33. > #APL/confidence/medium > > #APL/Town-Patterns/Regional-Policies --- title: "Couple's Realm (136)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 136 pattern_name: "Couple's Realm" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Couple%27s%20Realm%20%28136%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "The Family (75)" - "House for a Small Family (76)" - "House for a Couple (77)" - "Intimacy Gradient (127)" - "Sitting Circle (185)" - "Light on Two Sides of Every Room (159)" - "Marriage Bed (187)" - "Sleeping to the East (138)" - "Dressing Rooms (189)" - "Bathing Room (144)" - "The Shape of Indoor Space (191)" - "Low Doorway (224)" - "Closets Between Rooms (198)" --- # Couple's Realm (136) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >The presence of children in a family often destroys the closeness and the special privacy which a couple needs together. ### Solution >Make a special part of the house distinct from the common areas and all the children’s rooms, where the man and woman of the house can be together in private. Give this place a quick path to the children’s rooms, but, at all costs, make it a distinctly separate realm. ### Related Patterns ... this pattern helps to complete [[The Family (75)]], [[House for a Small Family (76)]] and [[House for a Couple (77)]]. It also ties in to a particular position on the [[Intimacy Gradient (127)]], and can be used to help generate that gradient, if it doesn't exist already. Even if it's very tiny, give it a sitting area, a place to relax, read, make love, play music - [[Sitting Circle (185)]]. Give it [[Light on Two Sides of Every Room (159)]]. At the heart of the couple's realm, place the bed - [[Marriage Bed (187)]] so it has morning light - [[Sleeping to the East (138)]], and, beside it, the [[Dressing Rooms (189)|Dressing Room (189)]] ; if possible, try to place the bathing room to open off the couple's realm - [[Bathing Room (144)]]. For the shape of this room in fine detail and its construction, see [[The Shape of Indoor Space (191)]]. And keep the area private with a [[Low Doorway (224)]] or two doors - [[Closets Between Rooms (198)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 648. > #APL/confidence/medium > > #APL/Building-Patterns/Private-Rooms --- title: "Courtyards Which Live (115)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 115 pattern_name: "Courtyards Which Live" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Courtyards%20Which%20Live%20%28115%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Positive Outdoor Space (106)" - "Hierarchy of Open Space (114)" - "Arcades (119)" - "Gallery Surround (166)" - "Six-Foot Balcony (167)" - "Sunny Place (161)" - "Zen View (134)" - "Outdoor Room (163)" - "Garden Wall (173)" - "Roof Layout (209)" - "Something Roughly in the Middle (126)" --- # Courtyards Which Live (115) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >The courtyards built in modern buildings are very often dead. They are intended to be private open spaces for people to use—but they end up unused, full of gravel and abstract sculptures. ### Solution >Place every courtyard in such a way that there is a view out of it to some larger open space; place it so that at least two or three doors open from the building into it and so that the natural paths which connect these doors pass across the courtyard. And, at one edge, beside a door, make a roofed veranda or a porch, which is continuous with both the inside and the courtyard. ### Related Patterns ... within the general scheme of outdoor spaces, made positive according to the patterns [[Positive Outdoor Space (106)]] and [[Hierarchy of Open Space (114)]], it is necessary to pay special attention to those smallest ones, less than 30 or 40 feet across the courtyards - because it is especially easy to make them in such a way that they do not live. Build the porch according to the patterns for [[Arcades (119)]], [[Gallery Surround (166)]], and [[Six-Foot Balcony (167)]] ; make sure that it is in the sun - [[Sunny Place (161)]]; build the view out according to the [[Hierarchy of Open Space (114)]] and [[Zen View (134)]]; make the courtyard like an [[Outdoor Room (163)]] and a [[Garden Wall (173)]] for more enclosure; make the height of the eaves around any courtyard of even height; if there are gable ends, hip them to make the roof edge level - [[Roof Layout (209)]]; Put [[Something Roughly in the Middle (126)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 561. > #APL/confidence/high > > #APL/Building-Patterns/Building-Layout --- title: "Dancing in the Street (63)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 63 pattern_name: "Dancing in the Street" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Dancing%20in%20the%20Street%20%2863%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Magic of the City (10)" - "Promenade (31)" - "Night Life (33)" - "Carnival (58)" - "Small Public Squares (61)" - "Activity Pockets (124)" - "Public Outdoor Room (69)" - "Food Stands (93)" - "Canvas Roofs (244)" --- # Dancing in the Street (63) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Why is it that people don’t dance in the streets today? ### Solution >Along the promenades, in squares and evening centers, make a slightly raised platform to form a bandstand, where street musicians and local bands can play. Cover it, and perhaps build in at ground level tiny stalls for refreshment. Surround the bandstand with paved surface for dancing—no admission charge. ### Related Patterns ... several patterns have laid the groundwork for evening activity in public - [[Magic of the City (10)]], [[Promenade (31)]], [[Night Life (33)]], [[Carnival (58)]], [[Small Public Squares (61)]]. To make these places alive at night, there is nothing like music and dancing; this pattern simply states the physical conditions which will encourage dancing and music to fill the streets. Place the bandstand in a pocket of activity, toward the edge of a square or a promenade - [[Activity Pockets (124)]]; make it a room, defined by trellises and columns - [[Public Outdoor Room (69)]]; build [[Food Stands (93)]] around the bandstand; and for dancing, maybe colored canvas canopies, which reach out over portions of the street, and make the street, or parts of it, into a great, half-open ten t- [[Canvas Roofs (244)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 319. > #APL/confidence/medium > > #APL/Town-Patterns/Community-Recreation --- title: "Deep Reveals (223)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 223 pattern_name: "Deep Reveals" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Deep%20Reveals%20%28223%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Light on Two Sides of Every Room (159)" - "Frames as Thickened Edges (225)" - "Thick Walls (197)" - "Filtered Light (238)" - "Half-Inch Trim (240)" - "Climbing Plants (246)" --- # Deep Reveals (223) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Windows with a sharp edge where the frame meets the wall create harsh, blinding glare, and make the rooms they serve uncomfortable. ### Solution >Make the window frame a deep, splayed edge: about a foot wide and splayed at about 50 to 60 degrees to the plane of the window, so that the gentle gradient of daylight gives a smooth transition between the light of the window and the dark of the inner wall. ### Related Patterns ... this pattern helps to complete the work of [[Light on Two Sides of Every Room (159)]], by going even further to reduce glare; and it helps to shape the [[Frames as Thickened Edges (225)]]. Build the depth of the frame so that it is continuous with the structure of the walls - [[Frames as Thickened Edges (225)]]; if the wall is thin, make up the necessary depth for the reveal on the inside face of the wall, with bookshelves, closets or other [[Thick Walls (197)]]; embellish the edge of the window even further, to make light even softer, with lace work, tracery, and climbing plants - [[Filtered Light (238)]], [[Half-Inch Trim (240)]], [[Climbing Plants (246)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 1053. > #APL/confidence/low > > #APL/Construction-Patterns/Fenestration --- title: "Degrees of Publicness (36)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 36 pattern_name: "Degrees of Publicness" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Degrees%20of%20Publicness%20%2836%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Identifiable Neighborhood (14)" - "Activity Nodes (30)" - "Density Rings (29)" - "Housing Hill (39)" - "Row Houses (38)" - "House Cluster (37)" - "Pedestrian Street (100)" - "Raised Walk (55)" - "Green Streets (51)" - "Path Shape (121)" - "Pedestrian Density (123)" --- # Degrees of Publicness (36) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >People are different, and the way they want to place their houses in a neighborhood is one of the most basic kinds of difference. ### Solution >Make a clear distinction between three kinds of homes—those on quiet backwaters, those on busy streets, and those that are more or less in between. Make sure that those on quiet backwaters are on twisting paths, and that these houses are themselves physically secluded; make sure that the more public houses are on busy streets with many people passing by all day long and that the houses themselves are relatively exposed to the passers-by. The in-between houses may then be located on the paths halfway between the other two. Give every neighborhood about equal numbers of these three kinds of homes. ### Related Patterns ... within the neighborhoods - [[Identifiable Neighborhood (14)]] - there are naturally some areas where life is rather concentrated [[Activity Nodes (30)]], others where it is slower, and others in between - [[Density Rings (29)]]. It is essential to differentiate groups of houses and the paths which lead to them according to this gradient. Use this pattern to help differentiate the houses both in neighborhoods and in house clusters. Within a neighborhood, place higher density clusters along the busier streets - [[Housing Hill (39)]], [[Row Houses (38)]], and lower density clusters along the backwaters [[House Cluster (37)]], [[Row Houses (38)]]. The actual busy streets themselves should either be [[Pedestrian Street (100)|Pedestrian Streets (100)]] or [[Raised Walk (55)|Raised Walks (55)]] on major roads; the backwaters [[Green Streets (51)]], or narrow paths with a distinct [[Path Shape (121)]]. Where lively streets are wanted, make sure the density of housing is high enough to generate the liveliness - [[Pedestrian Density (123)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 192. > #APL/confidence/high > > #APL/Town-Patterns/Housing-Clusters --- title: "Density Rings (29)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 29 pattern_name: "Density Rings" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Density%20Rings%20%2829%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Eccentric Nucleus (28)" - "Mosaic of Subcultures (8)" - "Subculture Boundary (13)" - "Community of 7000 (12)" - "House Cluster (37)" - "Row Houses (38)" - "Housing Hill (39)" - "Promenade (31)" - "Small Public Squares (61)" - "Pedestrian Density (123)" --- # Density Rings (29) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >People want to be close to shops and services, for excitement and convenience. And they want to be away from services, for quiet and green. The exact balance of these two desires varies from person to person, but in the aggregate it is the balance of these two desires which determines the gradient of housing densities in a neighborhood. ### Solution >Once the nucleus of a community is clearly placed—define rings of decreasing local housing density around this nucleus. If you cannot avoid it, choose the densities from the foregoing table. But, much better, if you can possibly manage it, play the density rings game, to obtain these densities, from the intuitions of the very people who are going to live in the community. ### Related Patterns ... in [[Eccentric Nucleus (28)]] we have given a general form for the configuration of density "peaks" and "valleys", with respect to the [[Mosaic of Subcultures (8)]] and [[Subculture Boundary (13)]]. Suppose now that the center of commercial activity in a [[Community of 7000 (12)]] is placed according to the overall density within the region. We then face the problem of establishing local densities, for house clusters and work communities, at different distances around this peak. This pattern gives a rule for working out the gradient density of these local densities. Most concretely, this gradient of density can be specified, by drawing rings at different distances from the main center of activity and then assigning different densities to each ring, so that the densities in the succeeding rings create the gradient of density. The gradient will vary from community to community -- both according to the cultural background of the people. Within the rings of density, encourage housing to take the form of housing clusters -- self-governing cooperatives of 8 to 15 households, their physical size varying according to the density -- [[House Cluster (37)]]. According to the densities in the different rings, build these houses as free-standing houses -- [[House Cluster (37)]], [[Row Houses (38)]], or higher density clusters of housing -- [[Housing Hill (39)]]. Keep public spaces -- [[Promenade (31)]], [[Small Public Squares (61)]] -- to those areas which have a high enough density around them to keep them alive -- [[Pedestrian Density (123)]]. --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 156. > #APL/confidence/medium > > #APL/Town-Patterns/Local-Centers --- title: "Different Chairs (251)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 251 pattern_name: "Different Chairs" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Different%20Chairs%20%28251%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Sequence of Sitting Spaces (142)" - "Sitting Circle (185)" - "Built-in Seats (202)" - "Pools of Light (252)" --- # Different Chairs (251) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >People are different sizes; they sit in different ways. And yet there is a tendency in modern times to make all chairs alike. ### Solution >Never furnish any place with chairs that are identically the same. Choose a variety of different chairs, some big, some small, some softer than others, some rockers, some very old, some new, with arms, without arms, some wicker, some wood, some cloth. ### Related Patterns ... when you are ready to furnish rooms, choose the variety of furniture as carefully as you have made the building, so that each piece of furniture, loose or built in, has the same unique and organic individuality as the rooms and alcoves have - each different, according to the place it occupies - [[Sequence of Sitting Spaces (142)]], [[Sitting Circle (185)]], [[Built-in Seats (202)]]. Where chairs are placed alone and where chairs are gathered, reinforce the character of the places which the chairs create with [[Pools of Light (252)]], each local to the group of chairs it marks ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 1157. > #APL/confidence/low > > #APL/Construction-Patterns/Ornamentation --- title: "Dormer Windows (231)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 231 pattern_name: "Dormer Windows" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Dormer%20Windows%20%28231%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Sheltering Roof (117)" - "Window Place (180)" - "Roof Vaults (220)" - "Alcoves (179)" - "Gradual Stiffening (208)" - "Columns at the Corners (212)" - "Box Columns (216)" - "Perimeter Beams (217)" - "Wall Membranes (218)" - "Floor-Ceiling Vaults (219)" - "Frames as Thickened Edges (225)" - "Windows Which Open Wide (236)" - "Small Panes (239)" --- # Dormer Windows (231) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >We know from our discussion of Sheltering Roof (117) that the top story of the building should be right inside the roof, surrounded by it. ### Solution >Wherever you have windows in the roof, make dormer windows which are high enough to stand in, and frame them like any other alcoves in the building. ### Related Patterns ... this pattern helps to complete [[Sheltering Roof (117)]]. If you have followed sheltering roof, your roof has living space within it: and it must therefore have windows in it, to bring light into the roof. This pattern is a special kind of [[Window Place (180)]], which completes the [[Roof Vaults (220)]], in these situations. Frame them like [[Alcoves (179)]] and [[Window Place (180)]] with [[Gradual Stiffening (208)]], [[Columns at the Corners (212)]], [[Box Columns (216)]], [[Perimeter Beams (217)]], [[Wall Membranes (218)]], [[Floor-Ceiling Vaults (219)]], [[Roof Vaults (220)]] and [[Frames as Thickened Edges (225)]]. Put [[Windows Which Open Wide (236)]] in them, and make [[Small Panes (239)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 1081. > #APL/confidence/medium > > #APL/Construction-Patterns/Frame-Adjustments --- title: "Dressing Rooms (189)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 189 pattern_name: "Dressing Rooms" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Dressing%20Rooms%20%28189%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Marriage Bed (187)" - "Bed Alcove (188)" - "Bathing Room (144)" - "Light on Two Sides of Every Room (159)" - "Thick Walls (197)" - "Closets Between Rooms (198)" - "Open Shelves (200)" - "Waist-High Shelf (201)" - "The Shape of Indoor Space (191)" --- # Dressing Rooms (189) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem > Dressing and undressing, storing clothes, having clothes lying around, have no reason to be part of any larger complex of activities. Indeed they disturb other activities: they are so self-contained that they themselves need concentrated space which has no other function. ### Solution > Give everyone a dressing room-either private or shared - between their bed and the bathing room. Make this dressing room big enough so there is an open area in it at least six feet in diameter; about six linear feet of clothes hanging space; and another six feet of open shelves; two or three drawers; and a mirror. ### Related Patterns ... if the beds are in position - [[Marriage Bed (187)]], [[Bed Alcove (188)]] - we can give detailed attention to the dressing spaces - both to the closets where people keep their clothes and to the space they use for dressing. These dressing spaces may also help to form the [[Bathing Room (144)]]. Place each dressing room so that it gets plenty of natural [[Light on Two Sides of Every Room (159)]]. Use [[Thick Walls (197)]], [[Closets Between Rooms (198)]], and [[Open Shelves (200)]] to form its walls; include a wide shelf around the edge - [[Waist-High Shelf (201)]]; and for the detailed shape of the room, see [[The Shape of Indoor Space (191)]]. --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 872. > #APL/confidence/medium > > #APL/Building-Patterns/Minor-Rooms --- title: "Duct Space (229)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 229 pattern_name: "Duct Space" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Duct%20Space%20%28229%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Efficient Structure (206)" - "Floor-Ceiling Vaults (219)" - "Radiant Heat (230)" - "Pools of Light (252)" --- # Duct Space (229) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >You never know where pipes and conduits are; they are buried somewhere in the walls; but where exactly are they? ### Solution >Make ducts to carry hot air conduit, plumbing, gas, and other services in the triangular space, within the vault, around the upper edge of every room. Connect the ducts for different rooms by vertical ducts, in special chases, in the corners of rooms. Build outlets and panels at intervals along the duct for access to the conduits. ### Related Patterns ... in a building built according to the principle, of [[Efficient Structure (206)]] and built with vaulted floors - [[Floor-Ceiling Vaults (219)]], there is a triangular volume, unused, around the edge of every room. This is the most natural place to put the ducts. Once the duct is in, you can fill up the triangle with lightweight concrete - [[Floor-Ceiling Vaults (219)]]. Place heating panels along the surface of the triangle - [[Radiant Heat (230)]]; and place outlets for lights at frequent intervals below the duct, with leads and conduits running down in rebates along the window frames - [[Pools of Light (252)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 1076. > #APL/confidence/low > > #APL/Construction-Patterns/Frame-Adjustments --- title: "Eating Atmosphere (182)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 182 pattern_name: "Eating Atmosphere" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Eating%20Atmosphere%20%28182%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Communal Eating (147)" - "Farmhouse Kitchen (139)" - "Pools of Light (252)" - "Warm Colors (250)" - "Different Chairs (251)" - "Built-in Seats (202)" - "Open Shelves (200)" - "Waist-High Shelf (201)" --- # Eating Atmosphere (182) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >When people eat together, they may actually be together in spirit—or they may be far apart. Some rooms invite people to eat leisurely and comfortably and feel together, while others force people to eat as quickly as possible so they can go somewhere else to relax. ### Solution >Put a heavy table in the center of the eating space—large enough for a whole family or the group of people using it. Put a light over the table to create a pool of light over the group, and enclose the space with walls or with contrasting darkness. Make the space large enough so the chairs can be pulled back comfortably, and provide shelves and counters close at hand for things related to the meal. ### Related Patterns ... we have already pointed out how vitally important all kinds of communal eating are in helping to maintain a bond among a group of people - [[Communal Eating (147)]]; and we have given some idea of how the common eating may be placed as part of the kitchen itself - [[Farmhouse Kitchen (139)]]. This pattern gives some details of the eating atmosphere. Get the details of the light from [[Pools of Light (252)]] ; and choose the colors to make the place warm and dark and comfortable at night - [[Warm Colors (250)]]; put a few soft chairs nearby - [[Different Chairs (251)]]; or put [[Built-in Seats (202)]] with big cushions against one wall; and for the storage space - [[Open Shelves (200)]] and [[Waist-High Shelf (201)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 844. > #APL/confidence/low > > #APL/Building-Patterns/Minor-Rooms --- title: "Eccentric Nucleus (28)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 28 pattern_name: "Eccentric Nucleus" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Eccentric%20Nucleus%20%2828%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Four-Story Limit (21)" - "Magic of the City (10)" - "Community of 7000 (12)" - "Subculture Boundary (13)" - "Density Rings (29)" - "Activity Nodes (30)" - "Promenade (31)" - "Shopping Street (32)" - "Sacred Sites (24)" - "Quiet Backs (59)" - "Still Water (71)" --- # Eccentric Nucleus (28) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >The random character of local densities confuses the identity of our communities, and also creates a chaos in the pattern of land use. ### Solution >Encourage growth and the accumulation of density to form a clear configuration of peaks and valleys according to the following rules: >1. Consider the town as a collection of communities of 7,000. These communities will be between 1/4 mile across and 2 miles, according to their overall density. >2. Mark that point in the boundary of each community which is closest to the nearest major urban center. This point will be the peak of the density, and the core of the “eccentric” nucleus. >3. Allow the high density to bulge in from the boundary, toward the center of gravity of the community, thus enlarging the eccentric nucleus toward the center. >4. Continue this high density to form a ridge around the boundary in horseshoe fashion—with the length of the horseshoe dependent on the overall mean gross density, at that part of the city, and the bulge of the horseshoe toward the center of the region, so that the horseshoes form a gradient, according to their position in the region. Those close to a major downtown are almost complete; those further away are only half-complete; and those furthest from centers are shrunken to a point. ### Related Patterns ... so far, we have established an overall height restriction, with its attendant limitation on average density -- [[Four-Story Limit (21)]]. If we assume also, that the city contains major centers for every 300,000 people, spaced according to the rules in [[Magic of the City (10)]], it will follow that the overall density of the city slopes off away from these centers: the high density near to them, the lowest far away. This means that any individual [[Community of 7000 (12)]] will have an overall density given by its distance from the nearest downtown. The question then arises: How should density vary locally, within this community; what geometric pattern should the density have? The question is complicated greatly by the principle of [[Subculture Boundary (13)]], which requires that communities are surrounded by their services, instead of having their services at their geometric centers. This pattern, and the next, defines a local distribution of density which is compatible with this context. Given this overall configuration, now calculate the average densities at different distances from this ridge of high density, according to the computations given in the next pattern -- [[Density Rings (29)]]; keep major shopping streets and promenades toward the dense part of the horseshoe -- [[Activity Nodes (30)]], [[Promenade (31)]], [[Shopping Street (32)]]; and keep quiet areas toward the open part of the horseshoe -- [[Sacred Sites (24)]], [[Quiet Backs (59)]], [[Still Water (71)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 150. > #APL/confidence/medium > > #APL/Town-Patterns/Local-Centers --- title: "Efficient Structure (206)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 206 pattern_name: "Efficient Structure" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Efficient%20Structure%20%28206%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Structure Follows Social Spaces (205)" - "Floor and Ceiling Layout (210)" - "Floor-Ceiling Vaults (219)" - "Roof Layout (209)" - "Roof Vaults (220)" - "Final Column Distribution (213)" - "Columns at the Corners (212)" - "Perimeter Beams (217)" - "Box Columns (216)" - "Wall Membranes (218)" - "Frames as Thickened Edges (225)" - "Column Connections (227)" --- # Efficient Structure (206) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Some buildings have column and beam structures; others have load-bearing walls with slab floors; others are vaulted structures, or domes, or tents. But which of these, or what mixture of them, is actually the most efficient? What is the best way to distribute materials throughout a building, so as to enclose the space, strongly and well, with the least amount of material? ### Solution >Conceive the building as a building made from one continuous body of compressive material. In its geometry, conceive it as a three-dimensional system of individually vaulted spaces, most of them roughly rectangular; with thin load-bearing walls, each stiffened by columns at intervals along its length, thickened where walls meet walls and where walls meet vaults and stiffened around the openings. ### Related Patterns ... this pattern complements the pattern [[Structure Follows Social Spaces (205)]]. Where that pattern defines the relationship between the social spaces and the structure, this pattern lays down the kind of structure which is dictated by pure engineering. As you will see, it is compatible with [[Structure Follows Social Spaces (205)]], and will help to create it. The layout of the inner vaults is given in [[Floor and Ceiling Layout (210)]] and [[Floor-Ceiling Vaults (219)]]; the layout of the outer vaults which form the roof is given in [[Roof Layout (209)]] and [[Roof Vaults (220)]]. The layout of the stiffeners which make the walls is given in [[Final Column Distribution (213)]]; the layout of the thickening where walls meet walls is given by [[Columns at the Corners (212)]]; the thickening where walls meet vaults is given by [[Perimeter Beams (217)]]; the construction of the columns and the walls is given by [[Box Columns (216)]] and [[Wall Membranes (218)]]; the thickening of doors and window frames is given by [[Frames as Thickened Edges (225)]]; and the non- right-angled connection between columns and beams by [[Column Connections (227)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 946. > #APL/confidence/medium > > #APL/Construction-Patterns/Emergent-Structure --- title: "Entrance Room (130)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 130 pattern_name: "Entrance Room" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Entrance%20Room%20%28130%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Family of Entrances (102)" - "Main Entrance (110)" - "Entrance Transition (112)" - "Car Connection (113)" - "Private Terrace on the Street (140)" - "Gallery Surround (166)" - "Front Door Bench (242)" - "Tapestry of Light and Dark (135)" - "Light on Two Sides of Every Room (159)" - "Solid Doors with Glass (237)" - "Built-in Seats (202)" - "Sequence of Sitting Spaces (142)" - "Waist-High Shelf (201)" - "The Shape of Indoor Space (191)" --- # Entrance Room (130) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Arriving in a building, or leaving it, you need a room to pass through, both inside the building and outside it. This is the entrance room. ### Solution >At the main entrance to a building, make a light-filled room which marks the entrance and straddles the boundary between indoors and outdoors, covering some space outdoors and some space indoors. The outside part may be like an old-fashioned porch; the inside like a hall or sitting room. ### Related Patterns ... the position and overall shape of entrances is given by [[Family of Entrances (102)]], [[Main Entrance (110)]] and [[Entrance Transition (112)]]. This pattern gives the entrances their detailed shape, their shape and body and three dimensions, and helps complete the form begun by [[Car Connection (113)]], and the [[Private Terrace on the Street (140)]]. Give that part of the entrance which sticks out into the street or garden a physical character which, as far as possible, make it one of the family of entrances along the street - [[Family of Entrances (102)]]; where it is appropriate, make it a porch - [[Gallery Surround (166)]]; and include a bench or seat, where people can watch the world go by or wait for someone - [[Front Door Bench (242)]]. As for the indoor part of the entrance room, above all, make sure that it is filled with light from two or even three sides, so that the first impression of the building is of light - [[Tapestry of Light and Dark (135)]], [[Light on Two Sides of Every Room (159)]]. Put windows in the door itself - [[Solid Doors with Glass (237)]]. Put in [[Built-in Seats (202)]] and make the room part of the [[Sequence of Sitting Spaces (142)]]; provide a [[Waist-High Shelf (201)]] for packages. And finally, for the overall shape of the entrance room and its construction, begin with [[The Shape of Indoor Space (191)]]. --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 622. > #APL/confidence/high > > #APL/Building-Patterns/Light-and-Space --- title: "Entrance Transition (112)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 112 pattern_name: "Entrance Transition" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Entrance%20Transition%20%28112%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Main Gateways (53)" - "Family of Entrances (102)" - "Main Entrance (110)" - "Half-Hidden Garden (111)" - "Zen View (134)" - "Garden Wall (173)" - "Tapestry of Light and Dark (135)" - "Trellised Walk (174)" - "Entrance Room (130)" - "Intimacy Gradient (127)" --- # Entrance Transition (112) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Buildings, and especially houses, with a graceful transition between the street and the inside, are more tranquil than those which open directly off the street. ### Solution >Make a transition space between the street and the front door. Bring the path which connects street and entrance through this transition space, and mark it with a change of light, a change of sound, a change of direction, a change of surface, a change of level, perhaps by gateways which make a change of enclosure, and above all with a change of view. ### Related Patterns ... whatever kind of building or building complex you are making, you have a rough position for its major entrances the gateways to the site from [[Main Gateways (53)]]; the entrances to individual buildings from [[Family of Entrances (102)]], [[Main Entrance (110)]]. In every case, the entrances create a transition between the "outside" - the public world - and some less public inner world. If you have [[Half-Hidden Garden (111)]] the gardens help to intensify the beauty of the transition. This pattern now elaborates and reinforces the transition which entrances and gardens generate. Emphasize the momentary view which marks the transition by a glimpse of a distant place - [[Zen View (134)]] ; perhaps make a gateway or a simple garden gate to mark the entrance - [[Garden Wall (173)]] ; and emphasize the change of light - [[Tapestry of Light and Dark (135)]], [[Trellised Walk (174)]]. The transition runs right up to the front door, up to the [[Entrance Room (130)]], and marks the beginning of the [[Intimacy Gradient (127)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 548. > #APL/confidence/high > > #APL/Building-Patterns/Building-Layout --- title: "Family of Entrances (102)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 102 pattern_name: "Family of Entrances" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Family%20of%20Entrances%20%28102%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Circulation Realms (98)" - "Main Entrance (110)" - "Entrance Transition (112)" - "Entrance Room (130)" - "Reception Welcomes You (149)" --- # Family of Entrances (102) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >When a person arrives in a complex of offices or services or workshops, or in a group of related houses, there is a good chance they will experience confusion unless the whole collection is laid out before them, so that they can see the entrance of the place where they are going. ### Solution >Lay out the entrances to form a family. This means: >1. They form a group, are visible together, and each visible from all the others. >2. They are all broadly similar, for instances all porches, or all gates in a wall, or all marked by a similar kind of doorway. ### Related Patterns ... this pattern is an embellishment of [[Circulation Realms (98)]] which portrayed a series of realms, in a large building or a building complex, with a major entrance or gateway into each realm and a collection of minor doorways, gates, and openings off each realm. This pattern applies to the relationship between these "minor" entrances. In detail, make the entrances bold and easy to see - [[Main Entrance (110)]] ; when they lead into private domains, houses and the like, make a transition in between the, public street and the inside - [[Entrance Transition (112)]]; and shape the entrance itself as a room, which straddles the wall, and is thus both inside and outside as a projecting volume, covered and protected from the rain and sun - [[Entrance Room (130)]]. If it is an entrance from an indoor street into a public office, make reception part of the entrance - [[Reception Welcomes You (149)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 499. > #APL/confidence/medium > > #APL/Building-Patterns/Group-of-Buildings --- title: "Farmhouse Kitchen (139)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 139 pattern_name: "Farmhouse Kitchen" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Farmhouse%20Kitchen%20%28139%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Common Areas at the Heart (129)" - "Communal Eating (147)" - "Light on Two Sides of Every Room (159)" - "Cooking Layout (184)" - "Sunny Counter (199)" - "Alcoves (179)" - "Eating Atmosphere (182)" - "Open Shelves (200)" - "Waist-High Shelf (201)" - "Sequence of Sitting Spaces (142)" - "The Shape of Indoor Space (191)" --- # Farmhouse Kitchen (139) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >The isolated kitchen, separate from the family and considered as an efficient but unpleasant factory of food is a hangover from the days of servants; and from the more recent days when women willingly took over the servants’ role. ### Solution >Make the kitchen bigger than usual, big enough to include the “family room” space, and place it near the center of the commons, not so far back in the house as an ordinary kitchen. Make it large enough to hold a good big table and chairs, some soft and some hard, with counters and stove and sink around the edge of the room; and make it a bright and comfortable room. ### Related Patterns ... you have laid out, or already have, some kind of common area at the center of the building. In many cases, especially in houses, the heart of this common area is a kitchen or an eating area since shared food has more capacity than almost anything to be the basis for communal feelings - [[Common Areas at the Heart (129)]], [[Communal Eating (147)]]. This pattern defines an ancient kind of kitchen where the cooking and the eating and the living are all in a single place. Give the kitchen [[Light on Two Sides of Every Room (159)]]. When you place the kitchen counters later, make them really long and generous and toward the south to get the light - [[Cooking Layout (184)]], [[Sunny Counter (199)]]; leave room for an alcove or two around the kitchen - [[Alcoves (179)]]; make the table in the middle big, and hang a nice big warm single light right in the middle to draw the family around it - [[Eating Atmosphere (182)]]; surround the walls, when you detail them, with plenty of open shelves for pots, and mugs, and bottles, and jars of jam - [[Open Shelves (200)]], [[Waist-High Shelf (201)]]. Put in a comfortable chair somewhere - [[Sequence of Sitting Spaces (142)]]. And for the room shape and construction, start with [[The Shape of Indoor Space (191)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 660. > #APL/confidence/high > > #APL/Building-Patterns/Private-Rooms --- title: "Filtered Light (238)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 238 pattern_name: "Filtered Light" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Filtered%20Light%20%28238%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Natural Doors and Windows (221)" - "Deep Reveals (223)" - "Climbing Plants (246)" - "Canvas Roofs (244)" - "Warm Colors (250)" - "Small Panes (239)" --- # Filtered Light (238) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Light filtered through leaves, or tracery, is wonderful. But why? ### Solution >Where the edge of a window or the overhanging eave of a roof is silhouetted against the sky, make a rich, detailed tapestry of light and dark, to break up the light and soften it. ### Related Patterns ... even if the windows are beautifully placed, glare can still be a problem - [[Natural Doors and Windows (221)]]. The softness of the light, in and around the window, makes an enormous difference to the room inside. The shape of the frames can do a part of it - [[Deep Reveals (223)]] - but it still needs additional help. You can do this, most easily, with climbing plants trained to climb around the outside of the window - [[Climbing Plants (246)]]. If there are no plants, you can also do it beautifully with simple canvas awnings [[Canvas Roofs (244)]], perhaps colored [[Warm Colors (250)]]. You can also help to filter light by making the panes smaller, more delicate, and more elaborate high in the window where the light is strong - [[Small Panes (239)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 1105. > #APL/confidence/medium > > #APL/Construction-Patterns/Interior-Details --- title: "Final Column Distribution (213)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 213 pattern_name: "Final Column Distribution" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Final%20Column%20Distribution%20%28213%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Columns at the Corners (212)" - "Efficient Structure (206)" - "Ceiling Height Variety (190)" - "Wall Membranes (218)" - "Box Columns (216)" --- # Final Column Distribution (213) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >How should the spacing of the secondary columns which stiffen the walls, vary with ceiling height, number of stories, and the size of rooms? ### Solution >Make column stiffeners furthest apart on the ground floor and closer and closer together as you go higher in the building. The exact column spacings for a particular building will depend on heights and loads and wall thicknesses. The numbers in the following table are for illustration only, but they show roughly what is needed. | Building Height | Ground Floor | 2nd Floor | 3rd Floor | 4th Floor | |:---------------:|:------------:|:---------:|:---------:|:---------:| | 1 | 2'-5' | | | | | 2 | 3'-6' | 1'-3' | | | | 3 | 4'-8' | 3'-6' | 1'-3' | | | 4 | >5' | 4'-8' | 3'-6' | 1'-3' | >Mark in these extra stiffening columns as dots between the corner columns on the drawings you have made for different floors. Adjust them so they are evenly spaced between each pair of corner columns; but on any one floor, make sure that they are closer together along the walls of small rooms and further apart along the walls of large rooms. ### Related Patterns ... assume that you have placed the corner columns which define the spaces - [[Columns at the Corners (212)]]. It is now necessary to fill in the gaps between the columns with intermediate stiffener columns as required by [[Efficient Structure (206)]]. This pattern gives the spacing of these intermediate stiffener columns, and helps to generate the kind of walls which [[Efficient Structure (206)]] requires. It also helps to generate [[Ceiling Height Variety (190)]]. To the extent consistent with [[Ceiling Height Variety (190)]], make walls and columns progressively shorter the higher you go in the building to keep slenderness ratios low. And make wall thicknesses and column thicknesses vary with the height - see [[Wall Membranes (218)]]. Our calculations, for a typical lightweight concrete building of the kind we have been discussing, suggest the following orders of magnitude for wall thicknesses: Top story - 2 inches thick; one below top story - 3 inches; two below top story - 4 inches; three stories below top (ground floor on a four story building) - 5 inches. Of course these numbers will change for different loads, or for different materials, but they show the type of variation you can expect. Column thicknesses must be proportional to wall thicknesses, so that the thinnest walls have the thinnest columns. If they are very thin, it will be possible to make them simply by placing boards, or one thickness of material, outside the outer skins which form the wall membrane - see [[Wall Membranes (218)]]. If the walls are thick, they will need to be full columns, twice as thick as the walls, and roughly square in section, built before the walls, but made in such a way that they can be poured integrally with the walls - [[Box Columns (216)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 995. > #APL/confidence/high > > #APL/Construction-Patterns/Structural-Layout --- title: "Flexible Office Space (146)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 146 pattern_name: "Flexible Office Space" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Flexible%20Office%20Space%20%28146%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Self-Governing Workshops and Offices (80)" - "Office Connections (82)" - "Intimacy Gradient (127)" - "Common Areas at the Heart (129)" - "Light on Two Sides of Every Room (159)" - "Ceiling Height Variety (190)" - "Column Place (226)" - "Small Work Groups (148)" - "Half-Private Office (152)" - "Reception Welcomes You (149)" - "Communal Eating (147)" --- # Flexible Office Space (146) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Is it possible to create a kind of space which is specifically tuned to the needs of people working, and yet capable of an infinite number of various arrangements and combinations within it? ### Solution >Lay out the office space as wings of open space, with free-standing columns around their edges, so they define half-private and common spaces opening into one another. Set down enough columns so that people can fill them in over the years, in many different ways—but always in a semi-permanent fashion. >If you happen to know the working group before you build the space, then make it more like a house, more closely tailored to their needs. In either case, create a variety of space throughout the office—comparable in variety to the different sizes and kinds of space in a large old house. ### Related Patterns ... imagine that you have laid out the basic areas of a workshop or office [[Self-Governing Workshops and Offices (80)]], [[Office Connections (82)]]. Once again, as in a house, the most basic layout of all is given by [[Intimacy Gradient (127)]] and [[Common Areas at the Heart (129)]]. Within their general framework, this pattern helps to define the working space in more detail, and so completes these larger patterns. Light is critical. The bays of this kind of workspace must either be free-standing (so that there is light behind the alcoves), or the entire bay must be short enough to bring enough light in from the two ends - [[Light on Two Sides of Every Room (159)]]. Use [[Ceiling Height Variety (190)]] and [[Column Place (226)]] to define the proper mix of possible spaces. Above all, lay the workspace out in such a way to make it possible for people to work in twos and threes, always with partial contact and partial privacy - [[Small Work Groups (148)]] and [[Half-Private Office (152)]]. Place a welcoming reception area at the front - [[Reception Welcomes You (149)]]; and in the common areas at the heart arrange a place where people can eat together everyday - [[Communal Eating (147)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 690. > #APL/confidence/low > > #APL/Building-Patterns/Public-Rooms --- title: "Floor and Ceiling Layout (210)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 210 pattern_name: "Floor and Ceiling Layout" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Floor%20and%20Ceiling%20Layout%20%28210%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Efficient Structure (206)" - "Ceiling Height Variety (190)" - "Roof Layout (209)" - "Perimeter Beams (217)" - "Floor-Ceiling Vaults (219)" - "Final Column Distribution (213)" - "Floor Surface (233)" - "Columns at the Corners (212)" - "Thickening the Outer Walls (211)" --- # Floor and Ceiling Layout (210) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Again, the basic problem is to maintain the integrity of social spaces in the plan. ### Solution >Draw a vault plan, for every floor. Use two-way vaults most often; and one-way barrel vaults for any spaces which are more than twice as long as they are wide. Draw sections through the building as you plan the vaults, and bear the following facts in mind: >1. Generally speaking, the vaults should correspond to rooms. >2. There will have to be a support under the sides of each vault: this will usually be the top of a wall. Under exceptional circumstances, it can be a beam or arch. >3. A vault may span as little as 5 feet and as much as 30 feet. However, it must have a rise equal to at least 13 percent of its shorter span. >4. If the edge of one vault is more than a couple of feet (in plan) from the edge of the vault below it—then the lower vault will have to contain an arch to support the load from the upper vault. ### Related Patterns ... [[Efficient Structure (206)]] tells us that the spaces in the building should be vaulted so that the floors and ceilings can be made almost entirely of compression materials. To lay out the floor and ceiling vaults, we must fit them to the variety of ceiling heights over individual rooms - [[Ceiling Height Variety (190)]] and, on the top story, to the layout of the roof vaults - [[Roof Layout (209)]]. Put a [[Perimeter Beams (217)]] on all four sides of every vault, along the top of the bearing wall, or spanning openings. Get the shape of the vaults from [[Floor-Ceiling Vaults (219)]] and as you lay out the sections through the vaults, bear in mind that the perimeter beams get lower and lower on higher floors, because the columns on upper stories must be shorter (top floor columns about 4 feet, one below top 6 feet, two below top 6 to 7 feet, three below top 8 feet) - [[Final Column Distribution (213)]]. Make sure that variations in floor level coincide with the distinctions between quiet and more public areas - [[Floor Surface (233)]]. Complete the definition of the individual spaces which the vaults create with [[Columns at the Corners (212)]]. Include the smallest vaults of all, around the building edge, in [[Thickening the Outer Walls (211)]] --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 978. > #APL/confidence/low > > #APL/Construction-Patterns/Structural-Layout --- title: "Floor-Ceiling Vaults (219)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 219 pattern_name: "Floor-Ceiling Vaults" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Floor-Ceiling%20Vaults%20%28219%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Efficient Structure (206)" - "Good Materials (207)" - "Floor and Ceiling Layout (210)" - "Perimeter Beams (217)" - "Ceiling Height Variety (190)" - "Final Column Distribution (213)" - "Root Foundations (214)" - "Soft Inside Walls (235)" - "Floor Surface (233)" --- # Floor-Ceiling Vaults (219) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >We seek a ceiling vault shape which will support a live load on the floor above, form the ceiling of the room below, and generate as little bending and tension as possible so that compressive materials can be relied on. ### Solution >Build floors and ceilings in the form of elliptical vaults, which rise between 13 and 20 percent of the shorter span. Use a type of construction which makes it possible to fit the vault to any shapes room after the walls and columns are in position: on no account use a prefabricated vault. ### Related Patterns ... we have already discussed the fact that ordinary joist floors and slab floors are inefficient and wasteful because the tension materials they use to resist bending are less common than pure compression materials - [[Efficient Structure (206)]], [[Good Materials (207)]], and that it is therefore desirable to use vaults wherever possible. This pattern gives the shape and construction of the vaults. The vaults will help to complete [[Floor and Ceiling Layout (210)]], and [[Perimeter Beams (217)]]; and, most important of all, they will help to create the [[Ceiling Height Variety (190)]] in different rooms. When the main vault is finished, mark the positions of all those columns which will be placed on the floor above it - [[Final Column Distribution (213)]] - Whenever there are columns which are more than 2 feet away from the perimeter beam, strengthen the vault with ribs and extra reinforcing to withstand the vertical forces. Put all the upper columns in position before you pour the floor of the vault, so that when you pour it, the concrete will pour around the column feet, and anchor them firmly in the same way that they are anchored in the foundations - [[Root Foundations (214)]]. To finish the under surface of the vault paint it or plaster it - [[Soft Inside Walls (235)]]. As for the floor surface above, either wax it and polish it or cover it with soft materials - [[Floor Surface (233)]] --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 1027. > #APL/confidence/high > > #APL/Construction-Patterns/Erecting-the-Frame --- title: "Floor Surface (233)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 233 pattern_name: "Floor Surface" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Floor%20Surface%20%28233%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Ground Floor Slab (215)" - "Floor-Ceiling Vaults (219)" - "Intimacy Gradient (127)" - "Soft Tile and Brick (248)" - "Ornament (249)" - "Warm Colors (250)" --- # Floor Surface (233) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >We want the floor to be comfortable, warm to the touch, inviting. But we also want it to be hard enough to resist wear, and easy to clean. ### Solution >Zone the house, or building, into two kinds of zones: public zones, and private or more intimate zones. Use hard materials like waxed, red polished concrete, tiles, or hardwood in the public zones. In the more intimate zone, use an underfloor of soft materials, like felt, cheap nylon carpet, or straw matting, and cover it with clothes, and pillows, and carpets, and tapestries. Make a clearly marked edge between the two—perhaps even a step—so that people can take their shoes off when they pass from the public to the intimate. ### Related Patterns ... this pattern tells you how to put the surface on the floors, to finish the [[Ground Floor Slab (215)]] and [[Floor-Ceiling Vaults (219)]]. When properly made, the floor surfaces will also help intensify the gradient of intimacy in the building [[Intimacy Gradient (127)]]. On the hard floor, you can use the same floor as you use on outdoor paths and terraces - hand fired brick and tile - [[Soft Tile and Brick (248)]]. On the soft intimate floors, use materials and cloths that are rich in ornament and color - [[Ornament (249)]], [[Warm Colors (250)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 1088. > #APL/confidence/high > > #APL/Construction-Patterns/Interior-Details --- title: "Food Stands (93)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 93 pattern_name: "Food Stands" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Food%20Stands%20%2893%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Activity Nodes (30)" - "Road Crossing (54)" - "Raised Walk (55)" - "Small Public Squares (61)" - "Bus Stop (92)" - "Activity Pockets (124)" - "Canvas Roofs (244)" - "Individually Owned Shops (87)" --- # Food Stands (93) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Many of our habits and institutions are bolstered by the fact that we can get simple, inexpensive food on the street, on the way to shopping, work, and friends. ### Solution >Concentrate food stands where cars and paths meet—either portable stands or small huts, or built into the fronts of buildings, half-open to the street. ### Related Patterns ... throughout the neighborhood there are natural public gathering places - [[Activity Nodes (30)]], [[Road Crossing (54)]], [[Raised Walk (55)]], [[Small Public Squares (61)]], [[Bus Stop (92)]]. All draw their life, to some extent, from the food stands, the hawkers, and the vendors who fill the street with the smell of food. Treat these food stands as [[Activity Pockets (124)]] when they are part of a square; Use canvas roofs to make a simple shelter over them - [[Canvas Roofs (244)]] ; and keep them in line with the precepts of [[Individually Owned Shops (87)]]: the best food always comes from people who are in business for themselves, who buy the raw food, and prepare it in their own style ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 454. > #APL/confidence/medium > > #APL/Town-Patterns/Social-Institutions---Local-Gathering --- title: "Four-Story Limit (21)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 21 pattern_name: "Four-Story Limit" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Four-Story%20Limit%20%2821%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "City Country Fingers (3)" - "Lace of Country Streets (5)" - "Magic of the City (10)" - "Number of Stories (96)" - "Density Rings (29)" - "Building Complex (95)" - "Housing Hill (39)" - "Office Connections (82)" - "High Places (62)" --- # Four-Story Limit (21) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >There is abundant evidence to show that high buildings make people crazy. ### Solution >In any urban area, no matter how dense, keep the majority of buildings four stories high or less. It is possible that certain buildings should exceed this limit, but they should never be buildings for human habitation. ### Related Patterns ... within an urban area, the density of building fluctuates. It will, in general, be rather higher toward the center and lower toward the edges -- [[City Country Fingers (3)]], [[Lace of Country Streets (5)]], [[Magic of the City (10)]]; however, throughout the city, even at its densest points, there are strong human reasons to subject all buildings to height restrictions. Within the framework of the four-story limit the exact height of individual buildings, according to the area of floor they need, the area of the site, and the height of the surrounding buildings, is given by the pattern [[Number of Stories (96)]]. More global variations of density are given by [[Density Rings (29)]]. The horizontal subdivision of large buildings into smaller units, and separate smaller buildings, is given by [[Building Complex (95)]]. [[Housing Hill (39)]] and [[Office Connections (82)]] help to shape multi-stories apartments and offices within constraints of a four-story limit. And finally, don't take the four-story limit too literally. Occasional exceptions from the general rule are very important -- [[High Places (62)]]. --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 114. > #APL/confidence/high > > #APL/Town-Patterns/Community-Policies --- title: "Frames as Thickened Edges (225)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 225 pattern_name: "Frames as Thickened Edges" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Frames%20as%20Thickened%20Edges%20%28225%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Natural Doors and Windows (221)" - "Efficient Structure (206)" - "Gradual Stiffening (208)" - "Deep Reveals (223)" - "Windows Which Open Wide (236)" - "Solid Doors with Glass (237)" - "Small Panes (239)" --- # Frames as Thickened Edges (225) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Any homogeneous membrane which has holes in it will tend to rupture at the holes, unless the edges of the holes are reinforced by thickening. ### Solution >Do not consider door and window frames as separate rigid structures which are inserted into holes in walls. Think of them instead as thickenings of the very fabric of the wall itself, made to protect the wall against the concentrations of stress which develop around openings. >In line with this conception, build the frames as thickenings of the wall material, continuous with the wall itself, made of the same materials, and poured, or built up, in a manner which is continuous with the structure of the wall. ### Related Patterns ... assume that columns and beams are in and that you have marked the exact positions of the doors and windows with string or pencil marks - [[Natural Doors and Windows (221)]]. You are ready to build the frames. Remember that a well made frame needs to be continuous with the surrounding wall, so that it helps the building structurally - [[Efficient Structure (206)]], [[Gradual Stiffening (208)]]. In windows, splay the thickening, to create [[Deep Reveals (223)]]; the form of doors and windows which will fill the frame, is given by the later patterns - [[Windows Which Open Wide (236)]], [[Solid Doors with Glass (237)]], [[Small Panes (239)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 1059. > #APL/confidence/high > > #APL/Construction-Patterns/Fenestration --- title: "Front Door Bench (242)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 242 pattern_name: "Front Door Bench" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Front%20Door%20Bench%20%28242%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Seat Spots (241)" - "Arcades (119)" - "Building Edge (160)" - "Sunny Place (161)" - "Connection to the Earth (168)" - "Entrance Room (130)" - "Old Age Cottage (155)" - "Main Entrance (110)" - "Sitting Wall (243)" - "Raised Flowers (245)" --- # Front Door Bench (242) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >People like to watch the street. ### Solution >Build a special bench outside the front door where people from inside can sit comfortably for hours on end and watch the world go by. Place the bench to define a half-private domain in front of the house. A low wall, planting, a tree, can help to create the same domain. ### Related Patterns ... [[Seat Spots (241)]], acting within several larger patterns, creates an atmosphere around the edge of the building which invites lingering - [[Arcades (119)]], [[Building Edge (160)]], [[Sunny Place (161)]], [[Connection to the Earth (168)]]; it is most marked and most important near the entrance - [[Entrance Room (130)]]. This pattern defines a special [[Seat Spots (241)]]: a bench which helps to form the entrance room and the building edge around the entrance. It is always important; but perhaps most important of all, at the door of an [[Old Age Cottage (155)]]. The bench may help to make the entrance visible - [[Main Entrance (110)]]; it can be part of a wall - [[Sitting Wall (243)]], with flowers in the sunshine next to it - [[Raised Flowers (245)]]. Place it with care, according to the rules given in [[Seat Spots (241)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 1121. > #APL/confidence/medium > > #APL/Construction-Patterns/Outdoor-Details --- title: "Fruit Trees (170)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 170 pattern_name: "Fruit Trees" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Fruit%20Trees%20%28170%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Common Land (67)" - "Half-Hidden Garden (111)" - "Tree Places (171)" - "Garden Seat (176)" - "Paths and Goals (120)" --- # Fruit Trees (170) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >In the climates where fruit trees grow, the orchards given the land an almost magical identity: think of the orange groves of Southern California, the cherry trees of Japan, the olive trees of Greece. But the growth of cities seems always to destroy these trees and the quality the possess. ### Solution >Plant small orchards of fruit trees in gardens and on common land along paths and streets, in parks, in neighborhoods: wherever there are well-established groups that can themselves care for the trees and harvest the fruit. ### Related Patterns ... both the [[Common Land (67)]] outside the workshops, offices and houses, and the private gardens which belong to individual buildings - [[Half-Hidden Garden (111)]], can be helped by planting fruit trees. After all, a garden, whether it is public or private, is a thing of use. Yet it is not a farm. That half way kind of garden which is useful, but also beautiful in spring and autumn, and a marvelous place to walk because it smells so wonderful, is the orchard. If you have an especially nice fruit tree, make a [[Tree Places (171)]] under it, with a [[Garden Seat (176)]], or arrange a path so the tree can provide a natural goal along the path - [[Paths and Goals (120)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 794. > #APL/confidence/medium > > #APL/Building-Patterns/Gardens --- title: "Gallery Surround (166)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 166 pattern_name: "Gallery Surround" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Gallery%20Surround%20%28166%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Building Edge (160)" - "Arcades (119)" - "Roof Garden (118)" - "Pedestrian Street (100)" - "Private Terrace on the Street (140)" - "Outdoor Room (163)" - "Six-Foot Balcony (167)" - "Half-Open Wall (193)" - "Column Place (226)" --- # Gallery Surround (166) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >If people cannot walk out from the building onto balconies and terraces which look toward the outdoor space around the building, then neither they themselves nor the people outside have any medium which helps them feel the building and the larger public world are intertwined. ### Solution >Whenever possible, and at every story, build porches, galleries, arcades, balconies, niches, outdoor seats, awnings, trellised rooms, and the like at the edges of the buildings—especially where they open off public spaces and streets, and connect them by doors, directly to the rooms inside. ### Related Patterns ... we continue to fill out the [[Building Edge (160)]]. Assume that arcades have been built wherever they make sense - [[Arcades (119)]]; there are still large areas within the building edge where [[Building Edge (160)]] tells you to make something positive - but so far no patterns have explained how this can be done physically. This pattern shows you how you can complete the edge. It complements [[Roof Garden (118)]] and [[Arcades (119)]] and helps to enliven the [[Pedestrian Street (100)]]. These places should be an integral part of the building territory, and contain seats, tables, furniture, places to stand and talk, places to work outside - all in the public view - [[Private Terrace on the Street (140)]], [[Outdoor Room (163)]]; make the spaces deep enough to be really useful - [[Six-Foot Balcony (167)]] - with columns heavy enough to provide at least partial enclosure - [[Half-Open Wall (193)]], [[Column Place (226)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 777. > #APL/confidence/medium > > #APL/Building-Patterns/Liminal-Space --- title: "Garden Growing Wild (172)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 172 pattern_name: "Garden Growing Wild" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Garden%20Growing%20Wild%20%28172%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Terraced Slope (169)" - "Fruit Trees (170)" - "Greenhouse (175)" - "Garden Seat (176)" - "Still Water (71)" - "Raised Flowers (245)" --- # Garden Growing Wild (172) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >A garden which grows true to its own laws is not a wilderness, yet not entirely artificial either. ### Solution >Grow grasses, mosses, bushes, flowers, and trees in a way which comes close to the way that they occur in nature: intermingled, without barriers between them, without bare earth, without formal flower beds, and with all the boundaries and edges made in rough stone and brick and wood which become a part of the natural growth. ### Related Patterns ... with terracing in place and trees taken care of - [[Terraced Slope (169)]], [[Fruit Trees (170)]], we come to the garden itself - to the ground and plants. In short, we must decide what kind of garden to have, what kind of plants to grow, what style of gardening is compatible with both artifice and nature. Include no formal elements, except where something is specifically called for by function - like a greenhouse [[Greenhouse (175)]], a quiet seat - [[Garden Seat (176)]], some water - [[Still Water (71)]], or flowers placed just where people can touch them and smell them - [[Raised Flowers (245)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 801. > #APL/confidence/high > > #APL/Building-Patterns/Gardens --- title: "Garden Seat (176)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 176 pattern_name: "Garden Seat" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Garden%20Seat%20%28176%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Garden Growing Wild (172)" - "Sunny Place (161)" - "Seat Spots (241)" - "Filtered Light (238)" --- # Garden Seat (176) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Somewhere in every garden, there must be at least one spot, a quiet garden seat, in which a person—or two people—can reach into themselves and be in touch with nothing else but nature. ### Solution >Make a quiet place in the garden—a private enclosure with a comfortable seat, think planting, sun. Pick the place for the sear carefully; pick the place that will give you the most intense kind of solitude. ### Related Patterns ... with the character of the garden fixed - [[Garden Growing Wild (172)]], we consider the special corners which make the garden valuable and somewhat secret. Of these, the most important is the [[Sunny Place (161)]], which has already been described, because it is so fundamental to the building. Now we add to this another seat, more private, where a person can go to sit and think and dream. Place the garden seat, like other outdoor seats, where it commands a view, is in the sun, is sheltered from the wind - [[Seat Spots (241)]] ; perhaps under bushes and trees where light is soft and dappled - [[Filtered Light (238)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 815. > #APL/confidence/low > > #APL/Building-Patterns/Gardens --- title: "Garden Wall (173)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 173 pattern_name: "Garden Wall" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Garden%20Wall%20%28173%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Half-Hidden Garden (111)" - "Private Terrace on the Street (140)" - "Quiet Backs (59)" - "Accessible Green (60)" - "Positive Outdoor Space (106)" - "Trellised Walk (174)" - "Half-Open Wall (193)" - "Hierarchy of Open Space (114)" - "Zen View (134)" --- # Garden Wall (173) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Gardens and small public parks don’t give enough relief from noise unless they are well-protected. ### Solution >Form some kind of enclosure to protect the interior of a quiet garden from the sights and sounds of passing traffic. If it is a large garden or a park, the enclosure can be soft, can include bushes, trees, slopes, and so on. The smaller the garden, however, the harder and more defined the enclosure must become. In a very small garden, form the enclosure with buildings or walls; even hedges and fences will not be enough to keep out sound. ### Related Patterns ... in private houses, both the [[Half-Hidden Garden (111)]] and the [[Private Terrace on the Street (140)]] require walls. More generally, not only private gardens, but public gardens too, and even small parks and greens - [[Quiet Backs (59)]], [[Accessible Green (60)]], need some kind of enclosure round them, to make them as beautiful and quiet as possible. Use the garden wall to help form positive outdoor space - [[Positive Outdoor Space (106)]]; but pierce it with balustrades and windows to make connections between garden and street, or garden and garden - [[Private Terrace on the Street (140)]], [[Trellised Walk (174)]], [[Half-Open Wall (193)]], and above all, give it openings to make views into other larger and more distant spaces - [[Hierarchy of Open Space (114)]], [[Zen View (134)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 805. > #APL/confidence/medium > > #APL/Building-Patterns/Gardens --- title: "Good Materials (207)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 207 pattern_name: "Good Materials" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Good%20Materials%20%28207%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Structure Follows Social Spaces (205)" - "Efficient Structure (206)" - "Gradual Stiffening (208)" - "Lapped Outside Walls (234)" - "Soft Inside Walls (235)" --- # Good Materials (207) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >There is a fundamental conflict in the nature of materials for building in industrial society. ### Solution >Use only biodegradable, low-energy-consuming materials, which are easy to cut and modify on site. For bulk materials we suggest ultra-lightweight 40–60 lbs. concrete and earth-based materials like tamped earth, brick, and tile. For secondary materials, use wood planks, gypsum, plywood, cloth, chickenwire, paper, cardboard, particle board, corrugated iron, lime plasters, bamboo, rope, and tile. ### Related Patterns ... the principles of structure allow you to imagine a building in which materials are distributed in the most efficient way, congruent with the social spaces given by the plan - [[Structure Follows Social Spaces (205)]], [[Efficient Structure (206)]]. But of course the structural conception is still only schematic. It can only become firm and cogent in your mind when you know what materials the building will be made of. This pattern helps you settle on materials. In [[Gradual Stiffening (208)]], We shall Work out the way of using these materials that goes with [[Structure Follows Social Spaces (205)]] and [[Efficient Structure (206)]]. Try to use the materials in such a way as to allow their own texture to show themselves - [[Lapped Outside Walls (234)]], [[Soft Inside Walls (235)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 955. > #APL/confidence/high > > #APL/Construction-Patterns/Emergent-Structure --- title: "Gradual Stiffening (208)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 208 pattern_name: "Gradual Stiffening" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Gradual%20Stiffening%20%28208%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Structure Follows Social Spaces (205)" - "Efficient Structure (206)" - "Good Materials (207)" - "Box Columns (216)" - "Perimeter Beams (217)" - "Wall Membranes (218)" - "Floor-Ceiling Vaults (219)" - "Roof Vaults (220)" --- # Gradual Stiffening (208) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >The fundamental philosophy behind the use of pattern languages is that buildings should be uniquely adapted to individual needs and sites; and that the plans of buildings should be rather loose and fluid, in order to accommodate these subtleties. ### Solution >Recognize that you are not assembling a building from components like an erector set, but that you are instead weaving a structure which starts out globally complete, but flimsy; then gradually making it stiffer but still rather flimsy; and only finally making it completely stiff and strong. >We believe that in our own time, the most natural version of this process is to put up a shell of sheet materials, and then make it fully strong by filling it with a compressive fill. ### Related Patterns ... in [[Structure Follows Social Spaces (205)]] and [[Efficient Structure (206)]] we have set down the beginnings of a philosophy, an approach, to construction. [[Good Materials (207)]] tells us something about the materials we ought to use in order to meet human and ecological demands. Now, before we start the practical task of making a structural layout for a building, it is necessary to consider one more philosophical pattern: one which defines the process of construction that will make it possible to use the right materials and get the overall conception of the structure right. Choose the most natural materials you can, for the outer shell itself - thin wood planks for columns, canvas or burlap for the vaults, plaster board or plank or bricks or hollow tiles for walls - [[Good Materials (207)]]. Use ultra-lightweight 40 to 60 pounds perlite concrete for the compressive fill - it has the same density as wood and can be cut and nailed like wood, both during the construction and in later years when repairs become necessary - [[Good Materials (207)]]. Build up the columns first, then fill them with the ultra-lightweight concrete; then build up the beams and fill them; then the vaults, and cover them with a thin coat of concrete which hardens to form a shell; then fill that shell with even lighter weight materials to form the floors; then make the walls and window frames, and fill them; and finally, the roof, again a thin cloth vault covered with a coat of concrete to form a shell - [[Box Columns (216)]], [[Perimeter Beams (217)]], [[Wall Membranes (218)]], [[Floor-Ceiling Vaults (219)]], [[Roof Vaults (220)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 962. > #APL/confidence/high > > #APL/Construction-Patterns/Emergent-Structure --- title: "Grave Sites (70)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 70 pattern_name: "Grave Sites" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Grave%20Sites%20%2870%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Life Cycle (26)" - "Identifiable Neighborhood (14)" - "Holy Ground (66)" - "Common Land (67)" - "Quiet Backs (59)" - "Tree Places (171)" - "Seat Spots (241)" --- # Grave Sites (70) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >No people who turn their backs on death can be alive. The presence of the dead among the living will be a daily fact in any society which encourages its people to live. ### Solution >Never build massive cemeteries. Instead, allocate pieces of land throughout the community as grave sites—corners of parks, sections of paths, gardens, beside gateways—where memorials to people who have died can be ritually placed with inscriptions and mementos which celebrate their live. Give each grave site an edge, a path, and a quiet corner where people can sit. By custom, this is hallowed ground. ### Related Patterns ... according to [[Life Cycle (26)]] the transitions of a person's life must be available and visible in every community. Death is no exception. This pattern helps to integrate the fact of death with the public spaces of each neighborhood, and, by its very existence, helps to form [[Identifiable Neighborhood (14)]], and [[Holy Ground (66)]] and [[Common Land (67)]]. If possible, keep them in places which are quiet - [[Quiet Backs (59)]]; and provide a simple seat or a bench under a tree, where people can be alone with their memories - [[Tree Places (171)]], [[Seat Spots (241)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 353. > #APL/confidence/medium > > #APL/Town-Patterns/Local-Recreation --- title: "Green Streets (51)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 51 pattern_name: "Green Streets" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Green%20Streets%20%2851%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Looped Local Roads (49)" - "T Junctions (50)" - "Common Land (67)" - "Network of Paths and Cars (52)" - "Small Parking Lots (103)" - "Fruit Trees (170)" - "Raised Flowers (245)" - "Paving With Cracks Between the Stones (247)" --- # Green Streets (51) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >There is too much hot hard asphalt in the world. A local road, which only gives access to buildings, needs a few stones for the wheels of the cars; nothing more. Most of it can still be green. ### Solution >On local roads, closed to through traffic, plant grass all over the road and set occasional paving stones into the grass to form a surface for the wheels of those cars that need access to the street. Make no distinction between street and sidewalk. Where houses open off the street, put in more paving stones or gravel to let cars turn onto their own land. ### Related Patterns ... this pattern helps to give the character of local roads. Even though it only defines the surface of the road, and the position of parking, the gradual emergency of this pattern in an area, can be used, piecemeal, to create [[Looped Local Roads (49)]], [[T Junctions (50)]], and [[Common Land (67)]]. This pattern was inspired by a beautiful road in the north of Denmark, built by Anne-Marie Rubin. When a road is a green street, it so pleasant that it naturally tends to attract activity to it. In this case, the paths and the green streets are one -- [[Common Land (67)]]. However, even when the green street is green, it may be pleasant to put in occasional very small lanes, a few feet wide, at right angles to the green streets, according to the [[Network of Paths and Cars (52)]]. In order to preserve the greenness of the street, it will be essential, too, to keep parked cars in driveways on the individual lots, or in tiny parking lots, at the ends of the street, reserved for the house owners and their visitors -- [[Small Parking Lots (103)]]. Fruit trees and flowers will make the street more beautiful -- [[Fruit Trees (170)]], [[Raised Flowers (245)]] -- and the paving stones which form the beds for cars to drive on, can themselves be laid with cracks between them and with grass and moss and flowers in the cracks between the stones -- [[Paving With Cracks Between the Stones (247)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 266. > #APL/confidence/high > > #APL/Town-Patterns/Local-Networking --- title: "Greenhouse (175)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 175 pattern_name: "Greenhouse" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Greenhouse%20%28175%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "House Cluster (37)" - "Work Community (41)" - "Common Land (67)" - "Vegetable Garden (177)" - "Compost (178)" - "Waist-High Shelf (201)" - "Bulk Storage (145)" - "Garden Seat (176)" - "Window Place (180)" --- # Greenhouse (175) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Many efforts are being made to harness solar energy by converting it into hot water or electric power. And yet the easier way to harness solar energy is the most obvious and the oldest: namely, to trap the heat inside a greenhouse and use it for growing flowers and vegetables. ### Solution >In temperate climates, build a greenhouse as part of your house or office, so that it is both a “room” of the house which can be reached directly without going outdoors and a part of the garden which can be reached directly from the garden. ### Related Patterns ... to keep a garden alive, it is almost essential that there be a "workshop" - a kind of halfway house between the garden and the house itself, where seedlings grow, and where, in temperate climates, plants can grow in spite of cold. In a [[House Cluster (37)]] or a [[Work Community (41)]], this workshop makes an essential contribution to the [[Common Land (67)]]. Place the greenhouse so that it has easy access to the [[Vegetable Garden (177)]] and the [[Compost (178)]]. Arrange its interior so that it is surrounded with [[Waist-High Shelf (201)]] and plenty of storage space - [[Bulk Storage (145)]]; perhaps give it a special seat, where it is possible to sit comfortably - [[Garden Seat (176)]], [[Window Place (180)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 812. > #APL/confidence/low > > #APL/Building-Patterns/Gardens --- title: "Ground Floor Slab (215)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 215 pattern_name: "Ground Floor Slab" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Ground%20Floor%20Slab%20%28215%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Connection to the Earth (168)" - "Efficient Structure (206)" - "Columns at the Corners (212)" - "Root Foundations (214)" - "Floor Surface (233)" - "Soft Tile and Brick (248)" - "Floor-Ceiling Vaults (219)" --- # Ground Floor Slab (215) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >The slab is the easiest, cheapest, and most natural way to lay a ground floor. ### Solution >Build a ground floor slab, raised slightly—six or nine inches above the ground—by first building a low perimeter wall around the building, tied into the column foundations, and then filling it with rubble, gravel, and concrete. ### Related Patterns ... this pattern helps to complete [[Connection to the Earth (168)]], [[Efficient Structure (206)]], [[Columns at the Corners (212)]], and [[Root Foundations (214)]]. It is a simple slab, which forms the ground floor of the building, ties the root foundations to one another, and also allows you to form simple strip foundations as part of the slab, to support the walls. Finish the public areas of the floor in brick, or tile, or waxed and polished lightweight concrete, or even beaten earth; as for those areas which will be more private, build them one step up or one step down, with a lightweight concrete finish that can be felted and carpeted - [[Floor Surface (233)]]. Build the low wall which forms the edge of the ground floor slab out of brick, and tie it directly into all the terraces and paths around the building - [[Connection to the Earth (168)]], [[Soft Tile and Brick (248)]]. If you are building on a steep sloped site, build part of the ground floor as a vaulted floor instead of excavating to form a slab - [[Floor-Ceiling Vaults (219)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 1009. > #APL/confidence/low > > #APL/Construction-Patterns/Erecting-the-Frame --- title: "Half-Hidden Garden (111)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 111 pattern_name: "Half-Hidden Garden" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Half-Hidden%20Garden%20%28111%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "House Cluster (37)" - "Row Houses (38)" - "Work Community (41)" - "Your Own Home (79)" - "Building Complex (95)" - "South Facing Outdoors (105)" - "Site Repair (104)" - "Main Entrance (110)" - "Garden Wall (173)" - "Garden Growing Wild (172)" - "Entrance Transition (112)" - "Courtyards Which Live (115)" - "Roof Garden (118)" - "Private Terrace on the Street (140)" --- # Half-Hidden Garden (111) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >If a garden is too close to the street, people won’t use it because it isn’t private enough. But if it is too far from the street, then it won’t be used either, because it is too isolated. ### Solution >Do not place the garden fully in front of the house, nor fully to the back. Instead, place it in some kind of halfway position, side-by-side with the house, in a position which is half-hidden from the street, and half-exposed. ### Related Patterns ... this pattern helps to form the fundamental layout of [[House Cluster (37)]], [[Row Houses (38)]], [[Work Community (41)]], [[Your Own Home (79)]], and [[Building Complex (95)]], because it influences the relative position of the buildings and their gardens. Since it affects the position of the buildings, and the shape and position of the gardens, it can also be used to help create [[South Facing Outdoors (105)]] and to help the general process of [[Site Repair (104)]]. If possible, use this pattern to influence the shape of house lots too, and make them as near double squares along the street as possible; build a partial wall around the garden, and locate the entrance to the house between the house and the garden, so that people in the garden can be private, yet still aware of the street, and aware of anybody coming up to the house - [[Main Entrance (110)]], [[Garden Wall (173)]]; allow the garden to grow wild [[Garden Growing Wild (172)]], and make the passage through, or alongside it, a major part of the transition between street and house - [[Entrance Transition (112)]]. Half-hidden gardens may be [[Courtyards Which Live (115)]], [[Roof Garden (118)]], or a [[Private Terrace on the Street (140)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 545. > #APL/confidence/medium > > #APL/Building-Patterns/Building-Layout --- title: "Half-Inch Trim (240)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 240 pattern_name: "Half-Inch Trim" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Half-Inch%20Trim%20%28240%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Soft Inside Walls (235)" - "Lapped Outside Walls (234)" - "Box Columns (216)" - "Perimeter Beams (217)" - "Floor-Ceiling Vaults (219)" - "Frames as Thickened Edges (225)" - "Ornament (249)" - "Warm Colors (250)" --- # Half-Inch Trim (240) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Totalitarian, machine buildings do not require trim because they are precise enough to do without. But they buy their precision at a dreadful price: by killing the possibility of freedom in the building plan. ### Solution >Wherever two materials meet, place a piece of trim over the edge of the connection. Choose the pieces of trim so that the smallest piece, in each component, is always of the order of 1/2 inch wide. The trim can be wood, plaster, terracotta… ### Related Patterns ... and this pattern finishes the joints between [[Soft Inside Walls (235)]], or [[Lapped Outside Walls (234)]] and the various floors and vaults and frames and stiffeners and ornaments which are set into the walls: [[Box Columns (216)]], [[Perimeter Beams (217)]], [[Floor-Ceiling Vaults (219)]], [[Frames as Thickened Edges (225)]], and [[Ornament (249)]]. In many cases, you may be able to use the trim to form the ornaments - [[Ornament (249)]]; and trims may occasionally be colored: even tiny amounts can help to make the light in a room warm - [[Warm Colors (250)]]. --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 1112. > #APL/confidence/high > > #APL/Construction-Patterns/Interior-Details --- title: "Half-Open Wall (193)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 193 pattern_name: "Half-Open Wall" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Half-Open%20Wall%20%28193%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "The Shape of Indoor Space (191)" - "Half-Private Office (152)" - "Six-Foot Balcony (167)" - "Alcoves (179)" - "Sitting Circle (185)" - "Bed Alcove (188)" - "Building Thoroughfare (101)" - "Arcades (119)" - "The Flow Through Rooms (131)" - "Workspace Enclosure (183)" - "Interior Windows (194)" - "Columns at the Corners (212)" - "Column Place (226)" - "Column Connections (227)" - "Small Panes (239)" - "Ornament (249)" --- # Half-Open Wall (193) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Rooms which are too closed prevent the natural flow of social occasions, and the natural process of transition from one social moment to another. And rooms which are too open will not support the differentiation of events which social life requires. ### Solution >Adjust the walls, opening, and windows in each indoor space until you reach the right balance between open, flowing space and closed cell-like space. Do not take it for granted that each space is a room; nor, on the other hand, that all spaces must flow into each other. The right balance will always lie between these extremes: no one room entirely enclosed; and no space totally connected to another. Use combinations of columns, half-open walls, porches, indoor windows, sliding doors, low sills, french doors, sitting walls, and so on, to hit the right balance. ### Related Patterns ... [[The Shape of Indoor Space (191)]] defines the shapes of rooms and minor rooms. This pattern gives more detail to the walls between these rooms. Wherever there are [[Half-Private Office (152)]], [[Six-Foot Balcony (167)]], [[Alcoves (179)]], [[Sitting Circle (185)]], [[Bed Alcove (188)]], [[Building Thoroughfare (101)]], [[Arcades (119)]], or [[The Flow Through Rooms (131)]], the spaces must be given a subtle balance of enclosure and openness by partly opening up the walls or keeping them half-open. Wherever a small space is in a larger space, yet slightly separate from it, make the wall between the two about half-open and half-solid - [[Alcoves (179)]], [[Workspace Enclosure (183)]]. Concentrate the solids and the openings, so that there are essentially a large number of smallish openings, each framed by thick columns, waist high shelves, deep soffits, and arches or braces in the corners with ornament where solids and openings meet - [[Interior Windows (194)]], [[Columns at the Corners (212)]], [[Column Place (226)]], [[Column Connections (227)]], [[Small Panes (239)]], [[Ornament (249)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 893. > #APL/confidence/medium > > #APL/Building-Patterns/Shaping-the-Rooms --- title: "Half-Private Office (152)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 152 pattern_name: "Half-Private Office" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Half-Private%20Office%20%28152%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Intimacy Gradient (127)" - "Flexible Office Space (146)" - "Small Work Groups (148)" - "The Shape of Indoor Space (191)" - "Light on Two Sides of Every Room (159)" - "Workspace Enclosure (183)" - "Windows Overlooking Life (192)" - "Sitting Circle (185)" --- # Half-Private Office (152) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >What is the right balance between privacy and connection in office work? ### Solution >Avoid closed off, separate, or private offices. Make every workroom, whether it is for a group of two or three people or for one person, half-open to the other workgroups and the world immediately beyond it. At the front, just inside the door, make comfortable sitting space, with the actual workspace(s) away from the door, and further back. ### Related Patterns ... within the overall arrangement of group space and individual working space provided by [[Intimacy Gradient (127)]], [[Flexible Office Space (146)]], and [[Small Work Groups (148)]], this pattern shapes the individual rooms and offices. The pattern also helps to generate the organization of these larger patterns. Shape each office in detail, according to [[The Shape of Indoor Space (191)]] give it windows on at least two sides - [[Light on Two Sides of Every Room (159)]]; make individual workspaces in the corners - [[Workspace Enclosure (183)]], looking out of windows - [[Windows Overlooking Life (192)]]; make the sitting area toward the door as comfortable as possible - [[Sitting Circle (185)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 717. > #APL/confidence/low > > #APL/Building-Patterns/Public-Rooms --- title: "Health Center (47)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 47 pattern_name: "Health Center" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Health%20Center%20%2847%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Life Cycle (26)" - "Your Own Home (79)" - "House Cluster (37)" - "Row Houses (38)" --- # Health Center (47) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >More than 90 percent of the people walking about in an ordinary neighborhood are unhealthy, judged by simple biological criteria. This ill health cannot be cured by hospitals or medicine. ### Solution >Gradually develop a network of small health centers, perhaps one per community of 7,000, across the city; each equipped to treat everyday disease—both mental and physical, in children and adults—but organized essentially around a functional emphasis on those recreational activities which keep people in good health, like swimming and dancing. ### Related Patterns ... the explicit recognition of the life cycle as the basis for every individual life will do a great deal to help people's health in the community -- [[Life Cycle (26)]]; this pattern describes the more specific institutions which help people to care for themselves and their health. Make sure that, in spite of its position in a public area, each still has enough private territory for people to fell at home in it -- [[Your Own Home (79)]]. If there are several houses in one area, treat them as a cluster or as a row -- [[House Cluster (37)]], [[Row Houses (38)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 252. > #APL/confidence/medium > > #APL/Town-Patterns/Work-Communities --- title: "Hierarchy of Open Space (114)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 114 pattern_name: "Hierarchy of Open Space" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Hierarchy%20of%20Open%20Space%20%28114%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Site Repair (104)" - "South Facing Outdoors (105)" - "Positive Outdoor Space (106)" - "Garden Seat (176)" - "Half-Hidden Garden (111)" - "Activity Pockets (124)" - "Small Public Squares (61)" - "Private Terrace on the Street (140)" - "Looped Local Roads (49)" - "Green Streets (51)" - "Accessible Green (60)" - "Common Land (67)" - "The Countryside (7)" --- # Hierarchy of Open Space (114) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Outdoors, people always try to find a spot where they can have their backs protected, looking out toward some larger opening, beyond the space immediately in front of them. ### Solution >Whatever space you are shaping—whether it is a garden, terrace, street, park, public outdoor room, or courtyard, make sure of two things. First, make at least one smaller space, which looks into it and forms a natural back for it. Second, place it, and its openings, so that it looks into at least one larger space. >When you have done this, every outdoor space will have a natural "back"; and every person who takes up the natural position, with their back to this "back", will be looking out toward some larger distant view. ### Related Patterns ... the main outdoor spaces are given their character by [[Site Repair (104)]], [[South Facing Outdoors (105)]] and [[Positive Outdoor Space (106)]]. But you can refine them, and complete their character by making certain that every space always has a view out into some other larger one, and that all the spaces work together to form hierarchies. For example: garden seats open to gardens - [[Garden Seat (176)]], [[Half-Hidden Garden (111)]]; activity pockets open to public squares - [[Activity Pockets (124)]], [[Small Public Squares (61)]]; gardens open to local roads - [[Private Terrace on the Street (140)]], [[Looped Local Roads (49)]], roads open to fields - [[Green Streets (51)]], [[Accessible Green (60)]]; fields open to the countryside, on a great vista - [[Common Land (67)]], [[The Countryside (7)]]. Make certain that each piece of the hierarchy is arranged so that people can be comfortably settled within it, oriented out toward the next larger space. --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 557. > #APL/confidence/medium > > #APL/Building-Patterns/Building-Layout --- title: "High Places (62)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 62 pattern_name: "High Places" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/High%20Places%20%2862%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Four-Story Limit (21)" - "Small Public Squares (61)" - "Holy Ground (66)" - "Community of 7000 (12)" - "Stair Seats (125)" - "Zen View (134)" - "Open Stairs (158)" --- # High Places (62) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >The instinct to climb up to some high place, from which you can look down and survey your world, seems to be a fundamental human instinct. ### Solution >Build occasional high places as landmarks throughout the city. They can be a natural part of the topography, or towers, or part of the roofs of the highest local building—but, in any case, they should include a physical climb. ### Related Patterns ... according to [[Four-Story Limit (21)]], most roofs in the community are no higher than four stories, about 40 or 50 feet. However, it is very important that this height limit be punctuated, just occasionally, by higher buildings which have special functions. They can help the character of the [[Small Public Squares (61)]] and [[Holy Ground (66)]]; they can give particular identity to their communities, provided that they do not occur more frequently than one in each [[Community of 7000 (12)]] ... Elaborate the area around the base of the high place -it is a natural position for a [[Small Public Squares (61)]]; give the stair which leads up to the top, openings with views out, so that people can stop on the stair, sit down, look out, and be seen while they are climbing - [[Stair Seats (125)]], [[Zen View (134)]], [[Open Stairs (158)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 315. > #APL/confidence/medium > > #APL/Town-Patterns/Community-Recreation --- title: "Holy Ground (66)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 66 pattern_name: "Holy Ground" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Holy%20Ground%20%2866%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Life Cycle (26)" - "Sacred Sites (24)" - "Main Gateways (53)" - "Zen View (134)" - "Pools and Streams (64)" - "Tree Places (171)" --- # Holy Ground (66) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >What is a church or temple? It is a place of worship, spirit, contemplation, of course. But above all, from a human point of view, it is a gateway. A person comes into the world through the church. They leave it through the church. And, at each of the important thresholds of their life, they once again step through the church. ### Solution >In each community and neighborhood, identify some sacred site as consecrated ground, and form a series of nested precincts, each marked by a gateway, each one progressively more private, and more sacred than the last, the innermost a final sanctum that can only be reached by passing through all of the outer ones. ### Related Patterns ... we have defined the need for a full life cycle, with rites of passage between stages of the cycle - [[Life Cycle (26)]]; and we have recommended that certain pieces of land be set aside because of their importance and meaning - [[Sacred Sites (24)]]. This pattern gives the detailed organization of the space around these places. The organization is so powerful, that to some extent it can itself create the sacredness of sites, perhaps even encourage the slow emergence of coherent rites of passage. At each threshold between precincts build a gate - [[Main Gateways (53)]] - at each gate, a place to pause with a new view toward the next most inner place - [[Zen View (134)]] and at the innermost sanctum, something very quiet and able to inspire - perhaps a view, or no more than a simple tree, or pool - [[Pools and Streams (64)]], [[Tree Places (171)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 331. > #APL/confidence/medium > > #APL/Town-Patterns/Community-Recreation --- title: "Home Workshop (157)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 157 pattern_name: "Home Workshop" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Home%20Workshop%20%28157%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "House Cluster (37)" - "Your Own Home (79)" - "Scattered Work (9)" - "Network of Learning (18)" - "Men and Women (27)" - "Light on Two Sides of Every Room (159)" - "Workspace Enclosure (183)" - "Opening to the Street (165)" - "Windows Overlooking Life (192)" - "Sunny Place (161)" - "The Shape of Indoor Space (191)" --- # Home Workshop (157) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >As the decentralization of work becomes more and more effective, the workshop in the home grows and grows in importance. ### Solution >Make a place in the home where substantial work can be done; not just a hobby, but a job. Change the zoning laws to encourage modest, quiet work operations to locate in neighborhoods. Give the workshop perhaps a few hundred square feet; and locate it so it can be seen from the street and the owner can hang out a shingle. ### Related Patterns ... at the center of each [[House Cluster (37)]] and in [[Your Own Home (79)]] there needs to be one room or outbuilding, which is freely attached and accessible from the outside. This is the workshop. The following pattern tells us how important workshops are, how widely they ought to be scattered, how omnipresent, and when they are built, how easy to reach, and how public they should always be. It helps to reinforce the patterns of [[Scattered Work (9)]], [[Network of Learning (18)]], and [[Men and Women (27)]]. Give the workshop a corner where it is especially nice to work - [[Light on Two Sides of Every Room (159)]], [[Workspace Enclosure (183)]]; a strong connection to the street - [[Opening to the Street (165)]], [[Windows Overlooking Life (192)]]; perhaps a place to work in the sun on warm days - [[Sunny Place (161)]] For the shape of the workshop and its construction, start with [[The Shape of Indoor Space (191)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 737. > #APL/confidence/low > > #APL/Building-Patterns/Outbuildings --- title: "House Cluster (37)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 37 pattern_name: "House Cluster" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/House%20Cluster%20%2837%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Identifiable Neighborhood (14)" - "Density Rings (29)" - "Household Mix (35)" - "Degrees of Publicness (36)" - "Row Houses (38)" - "Housing Hill (39)" - "Common Land (67)" - "Home Workshop (157)" - "Circulation Realms (98)" - "Small Parking Lots (103)" - "The Family (75)" - "House for a Small Family (76)" - "House for a Couple (77)" - "House for One Person (78)" - "Your Own Home (79)" --- # House Cluster (37) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >People will not feel comfortable in their houses unless a group of houses forms a cluster, with the public land between them jointly owned by all the householders. ### Solution >Arrange houses to form very rough, but identifiable clusters of 8 to 12 households around some common land and paths. Arrange the clusters so that anyone can walk through them, without feeling like a trespasser. ### Related Patterns ... the fundamental unit of organization within the neighborhood - [[Identifiable Neighborhood (14)]] - is the cluster of a dozen houses. By varying the density and composition of different clusters, this pattern may also help to generate the [[Density Rings (29)]], [[Household Mix (35)]], and [[Degrees of Publicness (36)]]. Use this pattern as it is for low densities, up to about 15 houses per acre; at higher densities, modify the cluster with the additional structure given by [[Row Houses (38)]] or [[Housing Hill (39)]]. Always provide common land between the houses - [[Common Land (67)]] and a shared common workshop [[Home Workshop (157)]]. Arrange paths clearly - [[Circulation Realms (98)]] - and lay these paths out in such a way that they create busier paths and backwaters, even within the cluster - [[Degrees of Publicness (36)]]; keep parking in [[Small Parking Lots (103)]],and make the houses in the cluster suit the households which will live there - [[The Family (75)]], [[House for a Small Family (76)]], [[House for a Couple (77)]], [[House for One Person (78)]], [[Your Own Home (79)]]. --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 197. > #APL/confidence/high > > #APL/Town-Patterns/Housing-Clusters --- title: "House for a Couple (77)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 77 pattern_name: "House for a Couple" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/House%20for%20a%20Couple%20%2877%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "The Family (75)" - "House Cluster (37)" - "Your Own Home (79)" - "Couple's Realm (136)" - "A Room of One's Own (141)" --- # House for a Couple (77) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >In a small household shared by two, the most important problem which arises is the possibility that each may have too little opportunity for solitude or privacy. ### Solution >Conceive a house for a couple as being made up of two kinds of places—a shared couple’s realm and individual private worlds. Imagine the shared realm as half-public and half-intimate; and the private worlds as entirely individual and private. ### Related Patterns ... again, ideally, every couple is a part of a larger group household - [[The Family (75)]]. If this can not be so, try to build the house for the couple in such a way as to tie it together with some other households, to form the beginnings of a group household, or, if this fails, at least to form the beginnings of a [[House Cluster (37)]]. Again, treat the house as a distinct piece of territory, in some fashion owned by its users - [[Your Own Home (79)]]. Lay out the common part, according to the pattern [[Couple's Realm (136)]], and give both persons an individual world of their own where they can be alone - [[A Room of One's Own (141)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 385. > #APL/confidence/medium > > #APL/Town-Patterns/Social-Institutions---Families --- title: "House for a Small Family (76)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 76 pattern_name: "House for a Small Family" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/House%20for%20a%20Small%20Family%20%2876%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "The Family (75)" - "House Cluster (37)" - "Your Own Home (79)" - "Common Areas at the Heart (129)" - "Couple's Realm (136)" - "Bed Cluster (143)" - "Children's Realm (137)" --- # House for a Small Family (76) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >In a house for a small family, it is the relationship between children and adults which is most critical. ### Solution >Give the house three distinct parts: a realm for parents, a realm for the children, and a common area. Conceive these three realms as roughly similar in size, with the commons the largest. ### Related Patterns ... according to [[The Family (75)]], each nuclear family ought to be a member household of a larger group household. If this is not possible, do what you can, when building a house for a small family, to generate some larger, possible group household, by tying it together with the next door households; in any case, at the very least, form the beginning of a [[House Cluster (37)]]. Treat the house, like every house, as a distinct piece of territory - [[Your Own Home (79)]]; build the three main parts according to the specific patterns for those parts - [[Common Areas at the Heart (129)]], [[Couple's Realm (136)]], [[Bed Cluster (143)]] and connect the common areas, and the bed cluster according to the [[Children's Realm (137)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 381. > #APL/confidence/medium > > #APL/Town-Patterns/Social-Institutions---Families --- title: "House for One Person (78)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 78 pattern_name: "House for One Person" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/House%20for%20One%20Person%20%2878%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "The Family (75)" - "House for a Small Family (76)" - "House for a Couple (77)" - "Your Own Home (79)" - "Farmhouse Kitchen (139)" - "Bathing Room (144)" - "Window Place (180)" - "Workspace Enclosure (183)" - "Bed Alcove (188)" - "Dressing Rooms (189)" - "Old Age Cottage (155)" - "Teenager's Cottage (154)" --- # House for One Person (78) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Once a household for one person is part of some larger group, the most critical problem which arises is the need for simplicity. ### Solution >Conceive a house for one person as a place of the utmost simplicity: essentially a one-room cottage or studio, with large and small alcoves around it. When it is most intense, the entire house may be no more than 300 to 400 square feet. ### Related Patterns ... the households with one person in them, more than any other, need to be a part of some kind of larger household - [[The Family (75)]]. Either build them to fit into some larger group household, or even attach them, as ancillary cottages to other, ordinary family households like [[House for a Small Family (76)]] or [[House for a Couple (77)]]. And again, make the house an individual piece of territory, with its own garden, no matter how small - [[Your Own Home (79)]]; make the main room essentially a kind of farmhouse kitchen - [[Farmhouse Kitchen (139)]], with alcoves opening off it for sitting, working, bathing, sleeping, dressing - [[Bathing Room (144)]], [[Window Place (180)]], [[Workspace Enclosure (183)]], [[Bed Alcove (188)]], [[Dressing Rooms (189)|Dressing Room (189)]]; if the house is meant for an old person, or for someone very young, shape it also according to the pattern for [[Old Age Cottage (155)]] or [[Teenager's Cottage (154)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 389. > #APL/confidence/medium > > #APL/Town-Patterns/Social-Institutions---Families --- title: "Household Mix (35)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 35 pattern_name: "Household Mix" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Household%20Mix%20%2835%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Identifiable Neighborhood (14)" - "House Cluster (37)" - "Work Community (41)" - "Life Cycle (26)" - "Old People Everywhere (40)" - "Connected Play (68)" - "The Family (75)" - "House for a Small Family (76)" - "House for a Couple (77)" - "House for One Person (78)" --- # Household Mix (35) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >No one stage in the life cycle is self-sufficient. ### Solution >Encourage growth toward a mix of household types in every neighborhood, and every cluster, so that one-person households, couples, families with children, and group households are side by side. ### Related Patterns ... the mix of households in an area does almost more than anything else to generate, or destroy, the character of an [[Identifiable Neighborhood (14)]], of a [[House Cluster (37)]], of a [[Work Community (41)]], or, most generally of all, of a [[Life Cycle (26)]]. The question is, what kind of mix should a well-balanced neighborhood contain? Make especially sure there are provisions for old people in every neighborhood - [[Old People Everywhere (40)]], and that even with this mix, young children will have enough playmates - [[Connected Play (68)]]; and build the details of the different kinds of households, according to the appropriate more detailed patterns to reinforce the mix - [[The Family (75)]], [[House for a Small Family (76)]], [[House for a Couple (77)]], [[House for One Person (78)]].... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 188. > #APL/confidence/medium > > #APL/Town-Patterns/Housing-Clusters --- title: "Housing Hill (39)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 39 pattern_name: "Housing Hill" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Housing%20Hill%20%2839%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Density Rings (29)" - "Four-Story Limit (21)" - "Your Own Home (79)" - "Roof Garden (118)" - "Open Stairs (158)" - "Common Land (67)" - "Connected Play (68)" - "Vegetable Garden (177)" --- # Housing Hill (39) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Every town has places in it which are so central and desirable that at least 30–50 households per acre will be living there. But the apartment houses which reach this density are almost all impersonal. ### Solution >To build more than 30 dwellings per net acre, or to build housing three or four stories high, build a hill of houses. Build them to form stepped terraces, sloping toward the south, served by a great central open stair which also faces south and leads toward a common garden. ### Related Patterns ... at the still higher densities required in the inner ring of the community's [[Density Rings (29)]], and wherever densities rise above 30 houses per acre or are more than four stories high - [[Four-Story Limit (21)]], the house clusters become like hills. Let people lay out their own houses individually, upon the terraces, just as if they were land - [[Your Own Home (79)]]. Since each terrace overlaps the one below it, each house has its garden on the house below [[Roof Garden (118)]]. Leave the the central stair open to the air, but give it a roof, in wet or snowy climates - perhaps a glass roof - [[Open Stairs (158)]]; and place the common land right at the bottom of the stair with playgrounds, flowers and vegetables for everyone - [[Common Land (67)]], [[Connected Play (68)]], [[Vegetable Garden (177)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 209. > #APL/confidence/low > > #APL/Town-Patterns/Housing-Clusters --- title: "Housing In Between (48)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 48 pattern_name: "Housing In Between" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Housing%20In%20Between%20%2848%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Identifiable Neighborhood (14)" - "House Cluster (37)" - "Subculture Boundary (13)" - "Neighborhood Boundary (15)" - "Work Community (41)" - "Your Own Home (79)" - "Row Houses (38)" --- # Housing In Between (48) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Wherever there is a sharp separation between residential and nonresidential parts of town, the nonresidential areas will quickly turn to slums. ### Solution >Build houses into the fabric of shops, small industry, schools, public services, universities—all those parts of cities which draw people in during the day, but which tend to be "nonresidential". The houses may be in rows or “hills” with shops beneath, or they may be free-standing, so long as they mix with the other functions, and make the entire area "lived-in". ### Related Patterns ... most housing is in residential neighborhoods, and in the clusters within neighborhoods -- [[Identifiable Neighborhood (14)]], [[House Cluster (37)]]; and according to our patterns these housing areas need to be separated by boundaries which contain public land and work communities -- [[Subculture Boundary (13)]], [[Neighborhood Boundary (15)]], [[Work Community (41)]]. But even these work communities, and boundaries, and shopping streets, must contain houses which have people living in them. Make sure that, in spite of its position in a public area, each house still has enough private territory for people to feel at home in it -- [[Your Own Home (79)]]. If there are several houses in one area, treat them as a cluster or as a row -- [[House Cluster (37)]], [[Row Houses (38)]]. --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 256. > #APL/confidence/high > > #APL/Town-Patterns/Work-Communities --- title: "Identifiable Neighborhood (14)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 14 pattern_name: "Identifiable Neighborhood" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Identifiable%20Neighborhood%20%2814%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Mosaic of Subcultures (8)" - "Community of 7000 (12)" - "Main Gateways (53)" - "Neighborhood Boundary (15)" - "Accessible Green (60)" - "Small Public Squares (61)" - "House Cluster (37)" - "Work Community (41)" --- # Identifiable Neighborhood (14) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >People need an identifiable spatial unit to belong to. ### Solution >Help people to define the neighborhoods they live in, not more than 300 yards across, with no more than 400 or 500 inhabitants. In existing cities, encourage local groups to organize themselves to form such neighborhoods. Give the neighborhoods some degree of autonomy as far as taxes and land controls are concerned. Keep major roads outside these neighborhoods. ### Related Patterns ... the [[Mosaic of Subcultures (8)]] and the [[Community of 7000 (12)]] are made up of neighborhoods. This pattern defines the neighborhoods. It defines those small human groups which create the energy and character which can bring the larger [[Community of 7000 (12)]] and the [[Mosaic of Subcultures (8)]] to life. Mark the neighborhood, above all, by gateways wherever main paths enter it -- [[Main Gateways (53)]] -- and by modest boundaries of non-residential land between the neighborhoods -- [[Neighborhood Boundary (15)]]. Keep major roads within these boundaries perhaps a common or a green -- [[Accessible Green (60)]] -- or a [[Small Public Squares (61)]]; and arrange houses and workshops within the neighborhood in clusters of about a dozen at a time -- [[House Cluster (37)]], [[Work Community (41)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 80 > #APL/confidence/high > > #APL/Town-Patterns/Communities --- title: "Independent Regions (1)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 1 pattern_name: "Independent Regions" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Independent%20Regions%20%281%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "The Distribution of Towns (2)" --- # Independent Regions (1) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Metropolitan regions will not come to balance until each one is small and autonomous enough to be an independent sphere of culture. ### Solution >Wherever possible, work toward the evolution of independent regions in the world; each with a population between 2 and 10 million; each with its own natural and geographic boundaries; each with its own economy; each a world government, without the intervening power of larger states or countries. ### Related Patterns ... within each region encourage the population to distribute itself as widely as possible across the region -- [[The Distribution of Towns (2)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 10. > #APL/confidence/high > > #APL/Town-Patterns/Network-of-Lattices --- title: "Individually Owned Shops (87)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 87 pattern_name: "Individually Owned Shops" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Individually%20Owned%20Shops%20%2887%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Street Cafe (88)" - "Corner Grocery (89)" - "Shopping Street (32)" - "Market of Many Shops (46)" - "Building Complex (95)" - "Opening to the Street (165)" - "The Shape of Indoor Space (191)" - "Thick Walls (197)" - "Open Shelves (200)" --- # Individually Owned Shops (87) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >When shops are too large, or controlled by absentee owners, they become plastic, bland, and abstract. ### Solution >Do what you can to encourage the development of individually owned shops. Approve applications for business licenses only if the business is owned by those people who actually work and manage the store. Approve new commercial building permits only if the proposed structure includes many very very small rental spaces. ### Related Patterns ... the [[Street Cafe (88)]] and [[Corner Grocery (89)]] and all the individual shops and stalls in [[Shopping Street (32)]] and [[Market of Many Shops (46)]] must be supported by an ordinance which guarantees that they will stay in local private hands, and not be owned by absentee landlords, or chain stores, or giant franchise operations. Treat each individual shop as an identifiable unit of a larger [[Building Complex (95)]]; make at least some part of the shop part of the sidewalk, so that people walk through the shop as they are going down the street - [[Opening to the Street (165)]] ; and build the inside of the shop with all the goods as open and available as possible - [[The Shape of Indoor Space (191)]], [[Thick Walls (197)]], [[Open Shelves (200)]]. --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 432. > #APL/confidence/high > > #APL/Town-Patterns/Social-Institutions---Local-Gathering --- title: "Indoor Sunlight (128)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 128 pattern_name: "Indoor Sunlight" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Indoor%20Sunlight%20%28128%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "South Facing Outdoors (105)" - "Intimacy Gradient (127)" - "Sunny Place (161)" - "Outdoor Room (163)" - "Windows Which Open Wide (236)" - "Sleeping to the East (138)" - "North Face (162)" - "Sunny Counter (199)" - "Home Workshop (157)" - "Workspace Enclosure (183)" --- # Indoor Sunlight (128) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >If the right rooms are facing south, a house is bright and sunny and cheerful; if the wrong rooms are facing south, the house is dark and gloomy. ### Solution >Place the most important rooms along the south edge of the building, and spread the building out along the east-west axis. >Fine-tune the arrangement so that the proper rooms are exposed to the southeast and the southwest sun. For example: give the common area a full southern exposure, bedrooms southeast, porch southwest. For most climates, this means the shape of the building is elongated east-west. ### Related Patterns ... according to [[South Facing Outdoors (105)]], the building is placed in such a way as to allow the sun to shine directly into it, across its gardens. From [[Intimacy Gradient (127)]], You have some idea of the overall distribution of public and private rooms within the building. This pattern marks those rooms and areas along the intimacy gradient which need the sunlight most, and helps to place them so that the indoor sunlight can be made to coincide with the rooms in the gradient which are most used. When you can, open up these indoor sunny rooms to the outdoors, and build a sunny place and outdoor rooms directly outside - [[Sunny Place (161)]], [[Outdoor Room (163)]], [[Windows Which Open Wide (236)]]. Give the bedrooms eastern exposure - [[Sleeping to the East (138)]], and put storage and garages to the north - [[North Face (162)]]. Where there is a kitchen, try to put its work counter toward the sun - [[Sunny Counter (199)]]; perhaps do the same for any work bench or desk in a [[Home Workshop (157)]], [[Workspace Enclosure (183)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 614. > #APL/confidence/medium > > #APL/Building-Patterns/Light-and-Space --- title: "Industrial Ribbon (42)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 42 pattern_name: "Industrial Ribbon" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Industrial%20Ribbon%20%2842%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Scattered Work (9)" - "Work Community (41)" - "Subculture Boundary (13)" - "Ring Roads (17)" - "Positive Outdoor Space (106)" - "Building Fronts (122)" --- # Industrial Ribbon (42) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Exaggerated zoning laws separate industry from the rest of urban life completely, and contribute to the plastic unreality of sheltered residential neighborhoods. ### Solution >Place industry in ribbons, between 200 and 500 feet wide, which form the boundaries between communities. Break these ribbons into long blocks, varying in area between 1 and 25 acres; and treat the edge of every ribbon as a place where people from nearby communities can benefit from the offshoots of the industrial activity. ### Related Patterns ... in a city where work is decentralized by [[Scattered Work (9)]], the placing of industry is of particular importance since it usually needs a certain amount of concentration. Like [[Work Community (41)]], the industry can easily be placed to help in the formation of the larger boundaries between subcultures -- [[Subculture Boundary (13)]]. Place the ribbons near enough to [[Ring Roads (17)]] so that trucks can pass directly from the ribbons to the ring road, without having to pass through any other intermediate areas. Develop the internal layout of the industrial ribbon like any other work community, though slightly more spread out -- [[Work Community (41)]]. Place the important buildings of each industry, the "heart" of the plant, toward the edge of the ribbon to form usable streets and outdoor space -- [[Positive Outdoor Space (106)]], [[Building Fronts (122)]]. --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 227. > #APL/confidence/medium > > #APL/Town-Patterns/Work-Communities --- title: "Interchange (34)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 34 pattern_name: "Interchange" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Interchange%20%2834%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Web of Public Transport (16)" - "Local Transport Areas (11)" - "Scattered Work (9)" - "Housing Hill (39)" - "Old People Everywhere (40)" - "Work Community (41)" - "Activity Nodes (30)" - "Arcades (119)" - "Bus Stop (92)" - "Mini-Buses (20)" --- # Interchange (34) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Interchanges play a central role in public transportation. Unless the interchanges are working properly, the public transportation system will not be able to sustain itself. ### Solution >At every interchange in the web of transportation follow these principles: >1. Surround the interchange with workplaces and housing types which specially need public transportation. >2. Keep the interior of the interchange continuous with the exterior pedestrian network, and maintain this continuity by building in small shops and kiosks and by keeping parking to one side. >3. Keep the transfer distance between different modes of transport down to 300 feet wherever possible, with an absolute maximum of 600 feet. ### Related Patterns ... this pattern defines the points which generate the [[Web of Public Transport (16)]]. It also helps to complete [[Local Transport Areas (11)]] by guaranteeing the possibility of interchanges at the center of each transport area, where people can change from their bikes, or local mini-buses, to the long distance transit lines that connect different transport areas to one another. Recognize that the creation of workplaces around every interchange contributes to the development of [[Scattered Work (9)]]. Place [[Housing Hill (39)]], [[Old People Everywhere (40)]], and [[Work Community (41)]] round the interchange; treat the outside of the interchange as an [[Activity Nodes (30)]]; treat the transfers as [[Arcades (119)]] where necessary to keep them under cover; give every interchange a [[Bus Stop (92)]] on the [[Mini-Buses (20)]] network ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 183. > #APL/confidence/low > > #APL/Town-Patterns/Local-Centers --- title: "Interior Windows (194)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 194 pattern_name: "Interior Windows" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Interior%20Windows%20%28194%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Building Thoroughfare (101)" - "Entrance Room (130)" - "The Flow Through Rooms (131)" - "Short Passages (132)" - "Tapestry of Light and Dark (135)" - "Sequence of Sitting Spaces (142)" - "Half-Open Wall (193)" - "Small Panes (239)" - "Solid Doors with Glass (237)" --- # Interior Windows (194) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Windows are most often used to create connections between the indoor and the outdoors. But there are many cases when an indoor space needs a connecting window another indoor space. ### Solution >Put in fully glazed fixed windows between rooms which tend to be dead because they have too little action in them or where inside rooms are unusually dark. ### Related Patterns ... at various places in the building, there are walls between rooms where windows would help the rooms to be more alive by creating more views of people and by letting extra light into the darkest corners. For instance, between passages and rooms or between adjacent living rooms, or between adjacent work rooms - [[Building Thoroughfare (101)]], [[Entrance Room (130)]], [[The Flow Through Rooms (131)]], [[Short Passages (132)]], [[Tapestry of Light and Dark (135)]], [[Sequence of Sitting Spaces (142)]], [[Half-Open Wall (193)]]. Make the windows the same as any other windows, with small panes of glass - [[Small Panes (239)]]. In some case it may be right to build interior windows in the doors - [[Solid Doors with Glass (237)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 897. > #APL/confidence/low > > #APL/Building-Patterns/Shaping-the-Rooms --- title: "Intimacy Gradient (127)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 127 pattern_name: "Intimacy Gradient" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Intimacy%20Gradient%20%28127%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Wings of Light (107)" - "Number of Stories (96)" - "Main Entrance (110)" - "Common Areas at the Heart (129)" - "Entrance Room (130)" - "A Room of One's Own (141)" - "Bathing Room (144)" - "Sequence of Sitting Spaces (142)" - "Reception Welcomes You (149)" - "Half-Private Office (152)" --- # Intimacy Gradient (127) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Unless the spaces in a building are arranged in a sequence which corresponds to their degrees of privateness, the visits made by strangers, friends, guests, clients, family, will always be a little awkward. ### Solution >Lay out the spaces of a building so that they create a sequence which begins with the entrance and the most public parts of the building, then leads into the slightly more private areas, and finally to the most private domains. ### Related Patterns ... if you know roughly where you intend to place the building wings - [[Wings of Light (107)]], and how many stories they will have - [[Number of Stories (96)]], and where the [[Main Entrance (110)]] is, it is time to work out the rough disposition of the major areas on every floor. In every building the relationship between the public areas and private areas is most important. At the same time that common areas are to the front, make sure that they are also at the heart and soul of the activity, and that all paths between more private rooms pass tangent to the common ones - [[Common Areas at the Heart (129)]]. In private houses make the [[Entrance Room (130)]] the most formal and public place and arrange the most private areas so that each person has a room of his own, where he can retire to be alone - [[A Room of One's Own (141)]]. Place bathing rooms and toilets half-way between the common areas and the private ones, so that people can reach them comfortably from both - [[Bathing Room (144)]]; and place sitting areas at all the different degrees of intimacy, and shape them according to their position in the gradient - [[Sequence of Sitting Spaces (142)]]. In offices put [[Reception Welcomes You (149)]] at the front of the gradient and [[Half-Private Office (152)]] at the back ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 610. > #APL/confidence/high > > #APL/Building-Patterns/Light-and-Space --- title: "Lace of Country Streets (5)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 5 pattern_name: "Lace of Country Streets" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Lace%20of%20Country%20Streets%20%285%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "City Country Fingers (3)" - "The Countryside (7)" - "Identifiable Neighborhood (14)" - "House Cluster (37)" --- # Lace of Country Streets (5) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >The suburb is an obsolete and contradictory form of human settlement. ### Solution >In the zone where city and country meet, place country roads at least a mile apart, so that they enclose squares of countryside and farmland at least one square mile in area. Build homesteads along these roads, one lot deep, on lots of at least half an acre, with the square mile of open countryside or farmland behind the houses. ### Related Patterns ... according to the pattern [[City Country Fingers (3)]], there is a rather sharp division between city and rural land. But at the ends of city fingers, where the country fingers open out, there is a need for an additional kind of structure. Make each square mile of countryside, both farm and park, open to the public -- [[The Countryside (7)]]; arrange the half acre lots to form clusters of houses and neighborhoods, even when they are rather spread out -- [[Identifiable Neighborhood (14)]], [[House Cluster (37)]]. --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 29. > #APL/confidence/low > > #APL/Town-Patterns/Regional-Policies --- title: "Lapped Outside Walls (234)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 234 pattern_name: "Lapped Outside Walls" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Lapped%20Outside%20Walls%20%28234%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Wall Membranes (218)" - "Roof Vaults (220)" --- # Lapped Outside Walls (234) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >The main function of a building’s outside wall is to keep weather out. It can only do this if the materials are joined in such a way that they cooperate to make impervious joints. ### Solution >Build up the exterior wall surface with materials that are lapped against the weather: either "internally lapped", like exterior plaster, or more literally lapped, like shingles and boards and tiles. In either case, choose a material that is easy to repair in little patches, inexpensively, so that little by little, the wall can be maintained in good condition indefinitely. ### Related Patterns ... this pattern finishes the [[Wall Membranes (218)]], and [[Roof Vaults (220)]]. It defines the character of their outside surfaces. In making our filled lightweight concrete structures, we have used lapped boards as the exterior formwork for the lightweight concrete fill. And it is, of course, possible to use many other kinds of external cladding if they are available and if one can afford them. Slate, corrugated iron, ceramic tiles will produce excellent shingled wall claddings, and can all be placed in such a way as to provide exterior formwork for the pouring of a wall. It is also conceivable (though we have no evidence for it), that scientists might be able to create an oriented material whose internal crystal or fiber structure is in effect "lapped," because all the split lines run diagonally outward and downward. --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 1093. > #APL/confidence/low > > #APL/Construction-Patterns/Interior-Details --- title: "Life Cycle (26)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 26 pattern_name: "Life Cycle" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Life%20Cycle%20%2826%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Community of 7000 (12)" - "Identifiable Neighborhood (14)" - "Holy Ground (66)" - "Household Mix (35)" - "Old People Everywhere (40)" - "Work Community (41)" - "Local Town Hall (44)" - "Children in the City (57)" - "Birth Places (65)" - "Grave Sites (70)" - "The Family (75)" - "Your Own Home (79)" - "Master and Apprentices (83)" - "Teenage Society (84)" - "Shopfront Schools (85)" - "Children's Home (86)" - "Rooms to Rent (153)" - "Teenager's Cottage (154)" - "Old Age Cottage (155)" - "Settled Work (156)" - "Marriage Bed (187)" --- # Life Cycle (26) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem “All the world’s a stage, And all the men and women merely players: They have their exits and their entrances; And one man in his time plays many parts, His acts being seven ages.” — Shakespeare, As You Like It ### Solution Make certain that the full cycle of life is represented and balanced in each community. Set the ideal of a balanced life cycle as a principal guide for the evolution of communities. This means: >1. That each community include a balance of people at every stage of the life cycle, from infants to the very old; and include the full slate of settings needed for all these stages of life; >2. That the community contain the full slate of settings which best mark the ritual crossing of life from one stage to the next. ### Related Patterns ... a real community provides, in full, for the balance of human experience and human life -- [[Community of 7000 (12)]]. To a lesser extent, a good neighborhood will do the same -- [[Identifiable Neighborhood (14)]]. To fulfill this promise, communities and neighborhoods must have the range of things which life can need, so that a person can experience the full breadth and depth of life in their community. The rites of passage are provided for, most concretely, by [[Holy Ground (66)]]. Other specific patterns which especially support the seven ages of man and the ceremonies of transition are [[Household Mix (35)]], [[Old People Everywhere (40)]], [[Work Community (41)]], [[Local Town Hall (44)]], [[Children in the City (57)]], [[Birth Places (65)]], [[Grave Sites (70)]], [[The Family (75)]], [[Your Own Home (79)]], [[Master and Apprentices (83)]], [[Teenage Society (84)]], [[Shopfront Schools (85)]], [[Children's Home (86)]], [[Rooms to Rent (153)]], [[Teenager's Cottage (154)]], [[Old Age Cottage (155)]], [[Settled Work (156)]], [[Marriage Bed (187)]]. --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 139. > #APL/confidence/medium > > #APL/Town-Patterns/Community-Policies --- title: "Light on Two Sides of Every Room (159)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 159 pattern_name: "Light on Two Sides of Every Room" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Light%20on%20Two%20Sides%20of%20Every%20Room%20%28159%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Wings of Light (107)" - "Positive Outdoor Space (106)" - "Long Thin House (109)" - "Cascade of Roofs (116)" - "Roof Layout (209)" - "Windows Overlooking Life (192)" - "Natural Doors and Windows (221)" - "Window Place (180)" - "Deep Reveals (223)" - "Filtered Light (238)" --- # Light on Two Sides of Every Room (159) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >When they have a choice, people will always gravitate to those rooms which have light on two sides, and leave the rooms which are lit only from one side unused and empty. ### Solution >Locate each room so that it has outdoor space outside it on at least two sides, and then place windows in these outdoor walls so that natural light falls into every room from more than one direction. ### Related Patterns ... once the building's major rooms are in position, we have to fix its actual shape: and this we do essentially with the position of the edge. The edge has got its rough position already from the overall form of the building - [[Wings of Light (107)]], [[Positive Outdoor Space (106)]], [[Long Thin House (109)]], [[Cascade of Roofs (116)]]. This pattern now completes the work of [[Wings of Light (107)]], by placing each individual room exactly where it needs to be to get the light. It forms the exact line of the building edge, according to the position of these individual rooms. The next pattern starts to shape the edge. Don't let this pattern make your plans too wild - otherwise you will destroy the simplicity of [[Positive Outdoor Space (106)]], and you will have a terrible time roofing the building - [[Roof Layout (209)]]. Remember that it is possible to keep the essence of the pattern with windows on one side, if the room is unusually high, if it is shallow compared with the length of the window wall, the windows large, the walls of the room white, and massive deep reveals on the windows to make quite certain that the big windows, bright against the sky, do not create glare. Place the individual windows to look onto something beautiful - [[Windows Overlooking Life (192)]], [[Natural Doors and Windows (221)]]; and make one of the windows in the room a special one, so that a place gathers itself around it - [[Window Place (180)]]. Use [[Deep Reveals (223)]] and [[Filtered Light (238)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 746. > #APL/confidence/high > > #APL/Building-Patterns/Liminal-Space --- title: "Local Sports (72)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 72 pattern_name: "Local Sports" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Local%20Sports%20%2872%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Work Community (41)" - "Health Center (47)" - "Building Complex (95)" - "Bathing Room (144)" - "Still Water (71)" - "Building Thoroughfare (101)" - "Opening to the Street (165)" - "Seat Spots (241)" - "Sitting Wall (243)" --- # Local Sports (72) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >The human body does not wear out with use. On the contrary, it wears down when it is not used. ### Solution >Scatter places for team and individual sports through every work community and neighborhood: tennis, squash, table tennis, swimming, billiards, basketball, dancing, gymnasium…and make the action visible to passers-by, as an invitation to participate. ### Related Patterns ... all the areas where people live and work - especially the [[Work Community (41)]] and the areas looked after by the preventive programs of the [[Health Center (47)]] - need to be completed by provisions for sports and exercise. This pattern defines the nature and distribution of this exercise. Treat the sports places as a special class of recognizable simple buildings, which are open, easy to get into, with changing rooms and showers - [[Building Complex (95)]], [[Bathing Room (144)]]; combine them with community swimming pools, where they exist - [[Still Water (71)]] ; keep them open to people passing - [[Building Thoroughfare (101)]], [[Opening to the Street (165)]],and provide places where people can stop and watch - [[Seat Spots (241)]], [[Sitting Wall (243)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 363. > #APL/confidence/medium > > #APL/Town-Patterns/Local-Recreation --- title: "Local Town Hall (44)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 44 pattern_name: "Local Town Hall" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Local%20Town%20Hall%20%2844%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Community of 7000 (12)" - "Activity Nodes (30)" - "Small Public Squares (61)" - "Pedestrian Density (123)" - "Small Services Without Red Tape (81)" - "Necklace of Community Projects (45)" --- # Local Town Hall (44) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Local government of communities and local control by the inhabitants, will only happen if each community has its own physical town hall which forms the nucleus of its political activity. ### Solution >To make the political control of local functions real, establish a small town hall for each community of 7,000, and even for each neighborhood; locate it near the busiest intersection in the community. Give the building three parts: an arena for public discussion, public services around the arena, and space to rent out to ad hoc community projects. ### Related Patterns ... according to [[Community of 7000 (12)]], the political and economic life of the city breaks down into small, self-governing communities. In this case, the process of local government needs a physical place of work; and the design and placing of this physical space of work can help to create and to sustain the [[Community of 7000 (12)]] by acting as its physical and social focus. Arrange the arena so that it forms the heart of the community crossroads; and make it small, so that a crowd can easily gather there -- [[Activity Nodes (30)]], [[Small Public Squares (61)]], [[Pedestrian Density (123)]]. Keep all the public services around this square as small as possible -- [[Small Services Without Red Tape (81)]]; and provide ample space for the community projects, in a ring around the building, so that they form the outer face of the town hall -- [[Necklace of Community Projects (45)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 236. > #APL/confidence/medium > > #APL/Town-Patterns/Work-Communities --- title: "Local Transport Areas (11)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 11 pattern_name: "Local Transport Areas" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Local%20Transport%20Areas%20%2811%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Mosaic of Subcultures (8)" - "City Country Fingers (3)" - "Magic of the City (10)" - "Parallel Roads (23)" - "Green Streets (51)" - "Network of Paths and Cars (52)" - "Bike Paths and Racks (56)" - "Ring Roads (17)" - "Nine Per Cent Parking (22)" - "Shielded Parking (97)" - "Interchange (34)" --- # Local Transport Areas (11) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Cars give people wonderful freedom and increase their opportunities. But they also destroy the environment, to an extent so drastic that they kill all social life. ### Solution >Break the urban area down into local transport areas, each one between 1 and 2 miles across, surrounded by a ring road. Within the local transport area, build minor local roads and paths for internal movements on foot, by bike, on horseback, and in local vehicles; build major roads which make it easy for cars and trucks to get to and from the ring roads, but place them to make internal local trips slow and inconvenient. ### Related Patterns ... superimposed over the [[Mosaic of Subcultures (8)]], there is a need for a still larger cellular structure: the local transport areas. These areas, 1-2 mile across, not only help to form subcultures, by creating natural boundaries in the city, but they can also help to generate the individual city fingers in the [[City Country Fingers (3)]], an they can help to circumscribe each downtown area too, as a special self-contained area of local transportation -- [[Magic of the City (10)]]. To keep main roads for long distance traffic, but not for internal local traffic, lay them out as they parallel one way roads, and keep these parallel roads away from the center of the area, so that they are very good for getting to the ring roads, but inconvenient for short local trips -- [[Parallel Roads (23)]]. Lay out abundant footpaths and bike paths and green streets at right angles to the main roads, and make these paths for local traffic go directly through the center -- [[Green Streets (51)]], [[Network of Paths and Cars (52)]], [[Bike Paths and Racks (56)]]; sink the ring roads around the outside of each area, or shield the noise they make some other way -- [[Ring Roads (17)]]; keep parking to a minimum within the area, and keep all major parking garages near the ring roads -- [[Nine Per Cent Parking (22)]], [[Shielded Parking (97)]]; and build a major interchange within the center of the area -- [[Interchange (34)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 63 > #APL/confidence/high > > #APL/Town-Patterns/City-Policies --- title: "Long Thin House (109)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 109 pattern_name: "Long Thin House" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Long%20Thin%20House%20%28109%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Wings of Light (107)" - "Positive Outdoor Space (106)" - "Intimacy Gradient (127)" - "Cascade of Roofs (116)" - "Common Areas at the Heart (129)" --- # Long Thin House (109) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >The shape of a building has a great effect on the relative degrees of privacy and overcrowding in it, and this in turn has a critical effect on people’s comfort and well-being. ### Solution >In small buildings, don’t cluster all the rooms together around each other; instead string out the rooms one after another, so that distance between each room is as great as it can be. You can do this horizontally—so that the plan becomes a thin, long rectangle; or you can do it vertically—so that the building becomes a tall narrow tower. In either case, the building can be surprisingly narrow and still work—8, 10, and 12 feet are all quite possible. ### Related Patterns ... for a very small house or office the pattern of [[Wings of Light (107)]] is almost automatically solved - no one would imagine that the house should be more than 25 feet wide. But in such a house or office there are strong reasons to make the building even longer and thinner still. This pattern was originally formulated by Christie Coffin. Use the long thin plan to help shape outdoor space on the site - [[Positive Outdoor Space (106)]]; the long perimeter of the building sets the stage for [[Intimacy Gradient (127)]] and for the [[Cascade of Roofs (116)]]. Make certain that the privacy which is achieved with the thinness of the building is balanced with the communality at the crossroads of the house - [[Common Areas at the Heart (129)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 535. > #APL/confidence/medium > > #APL/Building-Patterns/Siting-the-Buildings --- title: "Looped Local Roads (49)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 49 pattern_name: "Looped Local Roads" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Looped%20Local%20Roads%20%2849%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Local Transport Areas (11)" - "Identifiable Neighborhood (14)" - "Parallel Roads (23)" - "House Cluster (37)" - "Work Community (41)" - "T Junctions (50)" - "Green Streets (51)" - "Small Parking Lots (103)" - "Car Connection (113)" - "Network of Paths and Cars (52)" --- # Looped Local Roads (49) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Nobody wants fast through-traffic going by their homes. ### Solution >Lay out local roads so that they form loops. A loop is defined as any stretch of road which makes it impossible for cars that don’t have destinations on it to use as a shortcut. Do not allow any one loop to serve more than 50 cars, and keep the road really narrow—17 to 20 feet is quite enough. ### Related Patterns ... assume that neighborhoods, house clusters, work communities, and major roads are more or less defined -- [[Local Transport Areas (11)]], [[Identifiable Neighborhood (14)]], [[Parallel Roads (23)]], [[House Cluster (37)]], [[Work Community (41)]]. Now, for, the layout of the local roads. Make all the junctions between the local roads three-way T junctions, never four-way intersections -- [[T Junctions (50)]]; wherever there is any possibility of life from buildings be oriented towards the road, give the road a very rough surface of grass and gravel, with paving stones for wheels of cars -- [[Green Streets (51)]]; keep parking off the road in driveways -- [[Small Parking Lots (103)]] and [[Car Connection (113)]]; except where the roads are very quiet, run pedestrian paths at right angles to them, not along them, and make buildings open off these paths, not off the roads -- [[Network of Paths and Cars (52)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 260. > #APL/confidence/high > > #APL/Town-Patterns/Local-Networking --- title: "Low Doorway (224)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 224 pattern_name: "Low Doorway" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Low%20Doorway%20%28224%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Family of Entrances (102)" - "Main Entrance (110)" - "The Flow Through Rooms (131)" - "Corner Doors (196)" - "Natural Doors and Windows (221)" - "Frames as Thickened Edges (225)" - "Ornament (249)" - "Solid Doors with Glass (237)" --- # Low Doorway (224) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >High doorways are simple and convenient. But a lower door is often more profound. ### Solution >Instead of taking it for granted that your doors are simply 6’ 8" rectangular openings to pass through, make at least some of your doorways low enough that the act of going through the door is a deliberate thoughtful passage from one place to another. Especially at the entrance to a house, at the entrance to a private room, or a fire corner—make the doorway lower than usual, perhaps even as low as 5’ 8". ### Related Patterns ... some of the doors in a building play a special role in creating transitions and maintaining privacy: it may be any of the doors governed by [[Family of Entrances (102)]], or [[Main Entrance (110)]], or [[The Flow Through Rooms (131)]] or [[Corner Doors (196)]], or [[Natural Doors and Windows (221)]]. This pattern helps to complete these doors by giving them a special height and shape. Test the height before you build it, in place - [[Natural Doors and Windows (221)]]. Build the door frame as part of the structure - [[Frames as Thickened Edges (225)]], and make it beautiful with [[Ornament (249)]] around the frame. If there is a door, glaze it, at least partially - [[Solid Doors with Glass (237)]]. --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 1056. > #APL/confidence/low > > #APL/Construction-Patterns/Fenestration --- title: "Low Sill (222)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 222 pattern_name: "Low Sill" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Low%20Sill%20%28222%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Natural Doors and Windows (221)" - "Zen View (134)" - "Window Place (180)" - "Windows Overlooking Life (192)" - "Waist-High Shelf (201)" - "Frames as Thickened Edges (225)" - "Windows Which Open Wide (236)" - "Raised Flowers (245)" --- # Low Sill (222) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >One of a window’s most important functions is to put you in touch with the outdoors. If the sill is too high, it cuts you off. ### Solution >When determining exact location of windows also decide which windows should have low sills. On the first floor, make the sills of windows which you plan to sit by between 12 and 14 inches high. On the upper stories, make them higher, around 20 inches. ### Related Patterns ... this pattern helps to complete [[Natural Doors and Windows (221)]], and the special love for the view, and for the earth outside, which [[Zen View (134)]], [[Window Place (180)]] and [[Windows Overlooking Life (192)]] all need. Make the sill part of the frame, and make it wide enough to put things on - [[Waist-High Shelf (201)]], [[Frames as Thickened Edges (225)]], [[Windows Which Open Wide (236)]]. Make the window open outward, so that you can use the sill as a shelf, and so that you can lean out and tend the flowers. If you can, put flowers right outside the window, on the ground or raised a little, too, so that you can always see the flowers from inside the room - [[Raised Flowers (245)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 1050. > #APL/confidence/low > > #APL/Construction-Patterns/Fenestration --- title: "Magic of the City (10)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 10 pattern_name: "Magic of the City" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Magic%20of%20the%20City%20%2810%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Mosaic of Subcultures (8)" - "City Country Fingers (3)" - "Local Transport Areas (11)" - "Promenade (31)" - "Web of Public Transport (16)" - "Night Life (33)" - "Carnival (58)" - "Dancing in the Street (63)" --- # Magic of the City (10) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >There are few people who do not enjoy the magic of a great city. But urban sprawl takes it away from everyone except the few who are lucky enough, or rich enough, to live close to the largest centers. ### Solution >Put the magic of the city within reach of everyone in a metropolitan area. Do this by means of collective regional policies which restrict the growth of downtown areas so strongly that no one downtown can grow to serve more than 300,000 people. With this population base, the downtowns will be between two and nine miles apart. ### Related Patterns ... next to the [[Mosaic of Subcultures (8)]], perhaps the most important structural feature of a city is the pattern of those centers where the city life is most intense. These centers can help form the mosaic of subcultures by their variety; and they can also help to form [[City Country Fingers (3)]], if each of the centers is at a natural meeting point of several fingers. This pattern was first written by Luis Racionero under the name "Downtown of 300,000". Treat each downtown as a pedestrian and local transport area -- [[Local Transport Areas (11)]], [[Promenade (31)]], with good transit connections from the outlying areas -- [[Web of Public Transport (16)]]; encourage a rich concentration of night life within each downtown -- [[Night Life (33)]], and set aside at least some part of it for the wildest kind of street life -- [[Carnival (58)]], [[Dancing in the Street (63)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 58 > #APL/confidence/low > > #APL/Town-Patterns/City-Policies --- title: "Main Building (99)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 99 pattern_name: "Main Building" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Main%20Building%20%2899%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Building Complex (95)" - "Number of Stories (96)" - "Circulation Realms (98)" - "Common Areas at the Heart (129)" - "Cascade of Roofs (116)" - "Structure Follows Social Spaces (205)" --- # Main Building (99) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >A complex of buildings with no center is like a person without a head. ### Solution >For any collection of buildings, decide which building in the group houses the most essential function—which building is the soul of the group, as a human institution. Then form this building as the main building, with a central position, higher roof. >Even if the building complex is so dense that it is a single building, build the main part of it higher and more prominent than the rest, so that the eye goes immediately to the part which is the most important. ### Related Patterns ... once you have decided more or less how people will move around within the [[Building Complex (95)]], and roughly how high the buildings will be - [[Number of Stories (96)]] - it is time to try and find the natural heart or center of the building complex, to help complete its [[Circulation Realms (98)]]. Build all the main paths tangent to the main building, in arcades or glazed corridors, with a direct view into its main functions - [[Common Areas at the Heart (129)]]. Make the roof cascade down from the high roof over the main building to lower roofs over the smaller buildings - [[Cascade of Roofs (116)]]. And for the load bearing structure, engineering, and construction, begin with [[Structure Follows Social Spaces (205)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 485. > #APL/confidence/medium > > #APL/Building-Patterns/Group-of-Buildings --- title: "Main Entrance (110)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 110 pattern_name: "Main Entrance" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Main%20Entrance%20%28110%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Site Repair (104)" - "South Facing Outdoors (105)" - "Wings of Light (107)" - "Circulation Realms (98)" - "Family of Entrances (102)" - "Entrance Room (130)" - "Entrance Transition (112)" - "Shielded Parking (97)" - "Car Connection (113)" --- # Main Entrance (110) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Placing the main entrance (or main entrances) is perhaps the single most important step you take during the evolution of a building plan. ### Solution >Place the main entrance of the building at a point where it can be seen immediately from the main avenues of approach and give it a bold, visible shape which stands out in front of the building. ### Related Patterns ... you have a rough position for your building on the site - [[Site Repair (104)]], [[South Facing Outdoors (105)]], [[Wings of Light (107)]]. You also have an idea of the major circulation in the building complex and the lines of approach which lead toward the building - [[Circulation Realms (98)]], [[Family of Entrances (102)]]. Now it is time to fix the entrance of the building. If possible, make the entrance one of a family of similar entrances, so that they all stand out as visibly as possible within the street or building complex - [[Family of Entrances (102)]]; build that part of the entrance which sticks out, as a room, large enough to be a pleasant, light, and beautiful place - [[Entrance Room (130)]] and bring the path between the street and this entrance room through a series of transitions of light and level and view - [[Entrance Transition (112)]]. Make sure that the entrance has the proper relationship to parking - [[Shielded Parking (97)]], [[Car Connection (113)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 540. > #APL/confidence/high > > #APL/Building-Patterns/Building-Layout --- title: "Main Gateways (53)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 53 pattern_name: "Main Gateways" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Main%20Gateways%20%2853%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Identifiable Neighborhood (14)" - "House Cluster (37)" - "Work Community (41)" - "Building Complex (95)" - "Circulation Realms (98)" - "Main Entrance (110)" - "Entrance Transition (112)" --- # Main Gateways (53) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Any part of town—large or small—which is to be identified by its inhabitants as a precinct of some kind, will be reinforced, helped in its distinctness, marked, and made more vivid, if the paths which enter it are marked by gateways where they cross the boundary. ### Solution >Mark every boundary in the city which has important human meaning—the boundary of a building cluster, a neighborhood, a precinct—by great gateways where the major entering paths cross the boundary. ### Related Patterns ... at various levels in the structure of the town, there are identifiable units. There are neighborhoods -- [[Identifiable Neighborhood (14)]], clusters -- [[House Cluster (37)]], communities of work -- [[Work Community (41)]]; and there are many smaller building complexes ringed around some realms of circulation -- [[Building Complex (95)]], [[Circulation Realms (98)]]. All of them get their identity most clearly from the fact that you pass through a defined gateway to enter them -- it is this gateway acting as a threshold which creates the unit. Make the gateways solid elements, visible from every line of approach, enclosing the paths, punching a hole through a building, creating a bridge or a sharp change of level -- but above all make them "things", in just the same way specified for [[Main Entrance (110)]], but make them larger. Whenever possible, emphasize the feeling of transition for the person passing through the gateway, by allowing change of light, or surface, view, crossing water, a change of level -- [[Entrance Transition (112)]]. In every case, treat the main gateway as a starting point of the pedestrian circulation inside the precinct -- [[Circulation Realms (98)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 276. > #APL/confidence/high > > #APL/Town-Patterns/Local-Networking --- title: "Market of Many Shops (46)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 46 pattern_name: "Market of Many Shops" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Market%20of%20Many%20Shops%20%2846%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Web of Shopping (19)" - "Shopping Street (32)" - "Building Thoroughfare (101)" - "Individually Owned Shops (87)" - "Columns at the Corners (212)" - "Canvas Roofs (244)" - "Pedestrian Street (100)" --- # Market of Many Shops (46) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >It is natural and convenient to want a market where all the different foods and household goods you need can be bought under a single roof. But when the market has a single management, like a supermarket, the foods are bland, and there is no joy in going there. ### Solution >Instead of modern supermarkets, establish frequent marketplaces, each one made up of many smaller shops which are autonomous and specialized (cheese, meat, grain, fruit, and so on). Build the structure of the market as a minimum, which provides no more than a rood, columns which define aisles, and basic services. Within this structure allow the different shops to create their own environment, according to their individual taste and needs. ### Related Patterns ... we have a proposed that shops be widely decentralized and placed in such a way that they are most accessible to the communities which use them -- [[Web of Shopping (19)]]. The largest groups of shops are arranged to form pedestrian streets or [[Shopping Street (32)]] which will almost need a market to survive. This pattern describes the form and economic character of markets. Make the aisles wide enough for small delivery carts and for a a dense throng of pedestrians -- perhaps 6 to 12 feet wide -- [[Building Thoroughfare (101)]]; keep the stalls extremely small so that the rent is low -- perhaps no more than six by nine feet -- [[Individually Owned Shops (87)]]; define the stalls with columns at the corners only -- [[Columns at the Corners (212)]]; perhaps even let the owners make roofs for themselves -- [[Canvas Roofs (244)]]; connect the aisles with the outside so that the market is a direct continuation of the pedestrian paths in the city just around it -- [[Pedestrian Street (100)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 246. > #APL/confidence/high > > #APL/Town-Patterns/Work-Communities --- title: "Marriage Bed (187)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 187 pattern_name: "Marriage Bed" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Marriage%20Bed%20%28187%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Couple's Realm (136)" - "Dressing Rooms (189)" - "Bed Alcove (188)" - "Ceiling Height Variety (190)" - "Ornament (249)" - "The Shape of Indoor Space (191)" --- # Marriage Bed (187) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >The bed is the center of a couple’s life together: the place where they lie together, talk, make love, sleep, sleep late, take care of each other during illness. But beds and bedrooms are not often made in ways which intensity their meaning, and these experiences cannot take hold. ### Solution >At the right moment in a couple’s life, it is important that they make for themselves a special bed—an intimate anchor point for their lives; slightly enclosed, with a low ceiling or a canopy, with the room shapes to it; perhaps a tiny room build around the bed with many windows. Give the bed some shape of its own, perhaps as a four-poster with head board that can be hand carved or painted over the years. ### Related Patterns ... the pattern [[Couple's Realm (136)]] gives emphasis to the importance of the couple's private life together within a household. Within that couple's realm, the placing and nature of the bed is naturally the most important thing. Make two separate dressing rooms or alcoves near the bed - [[Dressing Rooms (189)]]; for more details on the space around the bed, see [[Bed Alcove (188)]]; lower the ceiling over the bed - [[Ceiling Height Variety (190)]], and provide some way of creating special ornament all around it - [[Ornament (249)]]. For the detailed shape of the space around the bed, see [[The Shape of Indoor Space (191)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 864. > #APL/confidence/low > > #APL/Building-Patterns/Minor-Rooms --- title: "Master and Apprentices (83)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 83 pattern_name: "Master and Apprentices" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Master%20and%20Apprentices%20%2883%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Network of Learning (18)" - "Self-Governing Workshops and Offices (80)" - "Half-Private Office (152)" - "Workspace Enclosure (183)" - "Common Areas at the Heart (129)" - "Communal Eating (147)" - "Small Work Groups (148)" - "Small Meeting Rooms (151)" --- # Master and Apprentices (83) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >The fundamental learning situation is one in which a person learns by helping someone who really knows what they are doing. ### Solution >Arrange the work in every workgroup, industry, and office, in such a way that work and learning go forward hand in hand. Treat every piece of work as an opportunity for learning. To this end, organize work around a tradition of masters and apprentices: and support this form of social organization with a division of the workspace into spatial clusters—one for each master and their apprentices—where the group can work and meet together. ### Related Patterns ... the [[Network of Learning (18)]] in the community relies on the fact that learning is decentralized, and part and parcel of every activity - not just a classroom thing. In order to realize this pattern, it is essential that the individual workgroups, through- out industry, offices, workshops, and work communities, are all set up to make the learning process possible. This pattern, which shows the arrangement needed, therefore helps greatly to form [[Self-Governing Workshops and Offices (80)]] as well as the [[Network of Learning (18)]]. Arrange the workspaces as [[Half-Private Office (152)]] or [[Workspace Enclosure (183)]]. Keep workgroups small, and give every group a common area, a common meeting space, and a place where they can eat together - [[Common Areas at the Heart (129)]], [[Communal Eating (147)]], [[Small Work Groups (148)]], [[Small Meeting Rooms (151)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 412. > #APL/confidence/medium > > #APL/Town-Patterns/Social-Institutions---Workgroups --- title: "Men and Women (27)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 27 pattern_name: "Men and Women" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Men%20and%20Women%20%2827%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Community of 7000 (12)" - "Identifiable Neighborhood (14)" - "Life Cycle (26)" - "Scattered Work (9)" - "A Room of One's Own (141)" --- # Men and Women (27) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >The world of a town in the 1970’s is split along sexual lines. Suburbs are for women, workplaces for men; kindergartens are for women, professional schools for men; supermarkets are for women, hardware stores for men. ### Solution >Make certain that each piece of the environment—each building, open space, neighborhood, and work community—is made with a blend of both men’s and women’s instincts. Keep this balance of masculine and feminine in mind for every project at every scale, from the kitchen to the steel mill. ### Related Patterns ... and just as a community or neighborhood must have a proper balance of activities for people of all different ages -- [[Community of 7000 (12)]], [[Identifiable Neighborhood (14)]], [[Life Cycle (26)]] -- so it must also adjust itself and its activities to the balance of the sexes, and provide, in equal part, the things which reflect the masculine and feminine sides of life. No large housing areas without workshops for men; no work communities which do not provide for women with part-time jobs and child care -- [[Scattered Work (9)]]. Within each place which has a balance of the masculine and feminine, make sure that individual men and women also have room to flourish, in their own right, distinct and separate from their opposites -- [[A Room of One's Own (141)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 146. > #APL/confidence/low > > #APL/Town-Patterns/Community-Policies --- title: "Mini-Buses (20)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 20 pattern_name: "Mini-Buses" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Mini-Buses%20%2820%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Local Transport Areas (11)" - "Web of Public Transport (16)" - "Parallel Roads (23)" - "Interchange (34)" - "Bus Stop (92)" --- # Mini-Buses (20) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Public transportation must be able to take people from any point to any other point within the metropolitan area. ### Solution >Establish a system of small taxi-like buses, carrying up to six people each, radio-controlled, on call by telephone, able to provide point-to-point service according to the passengers’ needs, and supplemented by a computer system which guarantees minimum detours, and minimum waiting times. Make bus stops for the mini-buses every 600 feet in each direction, and equip these bus stops with a phone for dialing a bus. ### Related Patterns ... this pattern helps complete the [[Local Transport Areas (11)]] and the [[Web of Public Transport (16)]]. The local transport areas rely heavily on foot traffic, and on bikes and carts and horses. The web of public transportation relies on trains and planes and buses. Both of these patterns need a more flexible form of public transportation to support them. Place the stops mainly along major roads, as far as this can be consistent with the fact that no one ever has to walk more than 600 feet to the nearest one -- [[Parallel Roads (23)]]; put one in every [[Interchange (34)]]; and make each one a place where a few minutes' wait is pleasant -- [[Bus Stop (92)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 110 > #APL/confidence/medium > > #APL/Town-Patterns/Community-Networking --- title: "Mosaic of Subcultures (8)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 8 pattern_name: "Mosaic of Subcultures" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Mosaic%20of%20Subcultures%20%288%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "City Country Fingers (3)" - "Community of 7000 (12)" - "Identifiable Neighborhood (14)" - "House Cluster (37)" - "Subculture Boundary (13)" --- # Mosaic of Subcultures (8) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >The homogeneous and undifferentiated character of modern cities kills all variety of life styles and arrests the growth of individual character. ### Solution >Do everything possible to enrich the cultures and subcultures of the city, by breaking the city, as far as possible, into a vast mosaic of small and different subcultures, each with its own spatial territory, and each with the power to create its own distinct life style. Make sure that the subcultures are small enough, so that each person has access to the full variety of life styles in the subcultures near his own. ### Related Patterns ... the most basic structure of a city is given by the relation of urban land to open country -- [[City Country Fingers (3)]]. Within the swaths of urban land the most important structure must from from the great variety of human groups and subcultures which can co-exist there. We imagine that the smallest subcultures will be no bigger than 150 feet across; the largest perhaps as much as a quarter of a mile -- [[Community of 7000 (12)]], [[Identifiable Neighborhood (14)]], [[House Cluster (37)]]. To ensure that the life cycles of each subculture can develop freely, uninhibited by those which are adjacent, it is essential to create substantial boundaries of nonresidential land between adjacent subcultures -- [[Subculture Boundary (13)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 42 > #APL/confidence/high > > #APL/Town-Patterns/City-Policies --- title: "Natural Doors and Windows (221)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 221 pattern_name: "Natural Doors and Windows" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Natural%20Doors%20and%20Windows%20%28221%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Box Columns (216)" - "Perimeter Beams (217)" - "Zen View (134)" - "Street Windows (164)" - "Window Place (180)" - "Windows Overlooking Life (192)" - "Corner Doors (196)" - "Low Sill (222)" - "Deep Reveals (223)" - "Small Panes (239)" --- # Natural Doors and Windows (221) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Finding the right position for a window or a door is a subtle matter. But there are very few ways of building which take this into consideration. ### Solution >On no account use standard doors or windows. Make each window a different size, according to its place. >Do not fix the exact position or size of the door and window frames until the rough framing of the room has actually been built, and you can really stand inside the room and judge, eye by eye, exactly where you want to put them, and how big you want them. When you decide, mark the openings with strings. >Make the windows smaller and smaller, as you go higher in the building. ### Related Patterns ... imagine that you are now standing in the built-up frame of a partly constructed building, with the columns and beams in place - [[Box Columns (216)]], [[Perimeter Beams (217)]]. You know roughly where you want doors and windows from [[Zen View (134)]], [[Street Windows (164)]], [[Window Place (180)]], [[Windows Overlooking Life (192)]], [[Corner Doors (196)]]. Now you can settle on the exact positions of the frames. Fine tune the exact position of each edge, and mullion, and sill, according to your comfort in the room, and the view that the window looks onto - [[Low Sill (222)]], [[Deep Reveals (223)]]. As a result, each window will have a different size and shape, according to its position in the building. This means that it is obviously impossible to use standard windows and even impossible to make each window a simple multiple of standard panes. But it will still be possible to glaze each window, since the procedure for building the panes makes them divisions of the whole, instead of making up the whole as a multiple of standard panes - [[Small Panes (239)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 1046. > #APL/confidence/high > > #APL/Construction-Patterns/Fenestration --- title: "Necklace of Community Projects (45)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 45 pattern_name: "Necklace of Community Projects" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Necklace%20of%20Community%20Projects%20%2845%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Local Town Hall (44)" - "University as a Marketplace (43)" - "Health Center (47)" - "Individually Owned Shops (87)" - "Public Outdoor Room (69)" - "Building Fronts (122)" - "Building Edge (160)" - "Opening to the Street (165)" --- # Necklace of Community Projects (45) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >The local town hall will not be an honest part of the community which lives around it, unless it is itself surrounded by all kinds of small community activities and projects, generated by the people for themselves. ### Solution >Allow the growth of shop-size spaces around the local town hall, and any other appropriate community building. Front these shops on a busy path, and lease them for a minimum rent to ad hoc community groups for political work, trial services, research, and advocate groups. No ideological restrictions. ### Related Patterns ... [[Local Town Hall (44)]] calls for small centers of local government at the heart of every community. This pattern embellishes the local town hall and other public institutions like it -- [[University as a Marketplace (43)]] and [[Health Center (47)]] -- with a ground for community action. Make each shop small, compact, and easily accessible like [[Individually Owned Shops (87)]]; build small public spaces for loitering amongst them -- [[Public Outdoor Room (69)]]. Use them to form the building edge -- [[Building Fronts (122)]], [[Building Edge (160)]], and keep them open to the street -- [[Opening to the Street (165)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 242. > #APL/confidence/low > > #APL/Town-Patterns/Work-Communities --- title: "Neighborhood Boundary (15)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 15 pattern_name: "Neighborhood Boundary" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Neighborhood%20Boundary%20%2815%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Community of 7000 (12)" - "Subculture Boundary (13)" - "Identifiable Neighborhood (14)" - "Main Gateways (53)" - "Parallel Roads (23)" - "Work Community (41)" - "Quiet Backs (59)" - "Accessible Green (60)" - "Shielded Parking (97)" - "Small Parking Lots (103)" - "Shopping Street (32)" - "Pools and Streams (64)" - "Public Outdoor Room (69)" - "Grave Sites (70)" - "Local Sports (72)" - "Adventure Playground (73)" --- # Neighborhood Boundary (15) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >The strength of the boundary is essential to a neighborhood. If the boundary is too weak the neighborhood will not be able to maintain its own identifiable character. ### Solution >Encourage the formation of a boundary around each neighborhood, to separate it from the next door neighborhoods. Form this boundary by closing down streets and limiting access to the neighborhood—cut the normal number of streets at least in half. Place gateways at those points where the restricted access paths cross the boundary; and make the boundary zone wide enough to contain meeting places for the common functions shares by several neighborhoods. ### Related Patterns ... the physical boundary needed to protect subcultures from one another, and to allow their ways of life to be unique and idiosyncratic, is guaranteed, for a [[Community of 7000 (12)]], by the pattern [[Subculture Boundary (13)]]. But a second smaller kind of boundary is needed to create the smaller [[Identifiable Neighborhood (14)]]. The easiest way of all to form a boundary around a neighborhood is by turning buildings inward, and by cutting off the paths which cross this boundary, except for one or two at special points which become gateways -- [[Main Gateways (53)]]; the public land of the boundary may include a park, collector roads, small parking lots, and work communities -- anything which forms a natural edge -- [[Parallel Roads (23)]], [[Work Community (41)]], [[Quiet Backs (59)]], [[Accessible Green (60)]], [[Shielded Parking (97)]], [[Small Parking Lots (103)]]. As for meeting places in the boundary, they can be any of those neighborhood functions which invite gathering: a park, a shared garage, an outdoor room, a shopping street, a playground -- [[Shopping Street (32)]], [[Pools and Streams (64)]], [[Public Outdoor Room (69)]], [[Grave Sites (70)]], [[Local Sports (72)]], [[Adventure Playground (73)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 86 > #APL/confidence/medium > > #APL/Town-Patterns/Communities --- title: "Network of Learning (18)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 18 pattern_name: "Network of Learning" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Network%20of%20Learning%20%2818%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Home Workshop (157)" - "Children in the City (57)" - "Children's Home (86)" - "Shopfront Schools (85)" - "Teenage Society (84)" - "University as a Marketplace (43)" - "Master and Apprentices (83)" --- # Network of Learning (18) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >In a society which emphasizes teaching, children and students—and adults—become passive and unable to think or act for themselves. Creative, active individuals can only grow up in a society which emphasizes learning instead of teaching. ### Solution >Instead of the lock-step of compulsory schooling in a fixed place, work in piecemeal ways to decentralize the process of learning and enrich it through contact with many places and people all over the city: workshops, teachers at home or walking through the city, professionals teaching younger children, museums, youth groups traveling, scholarly seminars, industrial workshops, old people, and so on. >Conceive of all these situations as forming the backbone of the learning process; survey all these situations, describe them, and publish them as the city’s "curriculum"; then let students, children, their families and neighborhoods weave together for themselves the situations that comprise their “school” by paying as they go with standard vouchers, raised by community tax. >Build new educational facilities in a way which extends and enriches this network. ### Related Patterns ... another network, not physical like transportation, but conceptual and equal in importance, is the network of learning: the thousands of interconnected situations that occur all over the city, and which in fact compromise the city's "curriculum": the way of life it teaches to its young. Above all, encourage the formation of seminars and workshops in people's homes -- [[Home Workshop (157)]]; make sure that each city has a "path" where young children can safely wander on their own -- [[Children in the City (57)]]; build extra public "homes" for children, one to every neighborhood at least -- [[Children's Home (86)]]; create a large number of work-oriented small schools in those parts of town dominated by work and commercial activity -- [[Shopfront Schools (85)]]; encourage teenagers to work out a self-organized learning society of their own -- [[Teenage Society (84)]]; treat the university as scattered adult learning for all the adults in the region -- [[University as a Marketplace (43)]]; and use the real work of professionals and tradesmen as the basic nodes in the network -- [[Master and Apprentices (83)]]. --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 99 > #APL/confidence/medium > > #APL/Town-Patterns/Community-Networking --- title: "Network of Paths and Cars (52)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 52 pattern_name: "Network of Paths and Cars" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Network%20of%20Paths%20and%20Cars%20%2852%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Parallel Roads (23)" - "Looped Local Roads (49)" - "Green Streets (51)" - "Activity Nodes (30)" - "Promenade (31)" - "Paths and Goals (120)" - "Raised Walk (55)" - "Path Shape (121)" - "Road Crossing (54)" --- # Network of Paths and Cars (52) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Cars are dangerous to pedestrians; yet activities occur just where cars and pedestrians meet. ### Solution >Except where traffic densities are very high or very low, lay out pedestrian paths at right angles to roads, not along them, so that the paths gradually begin to form a second network, distinct from the road system, and orthogonal to it. This can be done quite gradually—even if you put in one path at a time, but always put them in the middle of the "block", so that they run across the roads. ### Related Patterns ... roads may be governed by [[Parallel Roads (23)]], [[Looped Local Roads (49)]], [[Green Streets (51)]]; major paths by [[Activity Nodes (30)]], [[Promenade (31)]], and [[Paths and Goals (120)]]. This pattern governs the interaction between the two. Where paths have to run along major roads -- as they do occasionally -- build them 18 inches higher than the road, on one side of the road only, and twice the usual width -- [[Raised Walk (55)]]; on [[Green Streets (51)]] the paths can be in the road since there is nothing but grass and paving stones there; but even then, occasional narrow paths at right angles to the green streets are very beautiful. Place the paths in detail according to [[Path Shape (121)]]. Finally, treat the important street crossings and crosswalks, raised to the level of the pedestrian path -- so cars have to slow as they go over them -- [[Road Crossing (54)]]. --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 270. > #APL/confidence/high > > #APL/Town-Patterns/Local-Networking --- title: "Night Life (33)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 33 pattern_name: "Night Life" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Night%20Life%20%2833%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Magic of the City (10)" - "Community of 7000 (12)" - "Promenade (31)" - "Activity Nodes (30)" - "Local Town Hall (44)" - "Carnival (58)" - "Dancing in the Street (63)" - "Street Cafe (88)" - "Beer Hall (90)" - "Traveler's Inn (91)" --- # Night Life (33) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Most of the city’s activities close down at night; those which stay open won’t do much for the night life of the city unless they are together. ### Solution >Knit together shops, amusements, and services which are open at night, along with hotels, bars, and all-night diners to form centers of night life: well-lit, safe, and lively places that increase the intensity of pedestrian activity at night by drawing all the people who are out at night to the same few spots in the town. Encourage these evening centers to distribute themselves evenly across the town. ### Related Patterns ... every community has some kind of public night life -- [[Magic of the City (10)]], [[Community of 7000 (12)]]. If there is a promenade in the community, the night life is probably along the promenade, at least in part -- [[Promenade (31)]]. This pattern describes the details of the concentration of night time activities. Treat the physical layout of the night life area exactly like any other [[Activity Nodes (30)]], except that *all* of its establishments are open at night. The evening establishments might include [[Local Town Hall (44)]], [[Carnival (58)]], [[Dancing in the Street (63)]], [[Street Cafe (88)]], [[Beer Hall (90)]], [[Traveler's Inn (91)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 179. > #APL/confidence/medium > > #APL/Town-Patterns/Local-Centers --- title: "Nine Per Cent Parking (22)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 22 pattern_name: "Nine Per Cent Parking" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Nine%20Per%20Cent%20Parking%20%2822%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Local Transport Areas (11)" - "Community of 7000 (12)" - "Identifiable Neighborhood (14)" - "Shielded Parking (97)" - "Small Parking Lots (103)" --- # Nine Per Cent Parking (22) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Very simply—when the area devoted to parking is too great, it destroys the land. ### Solution >Do not allow more than 9 percent of the land in any given area to be used for parking. In order to prevent the “bunching” of parking in huge neglected areas, it is necessary for a town or a community to subdivide its land into “parking zones” no larger than 10 acres each and to apply the same rule in each zone. ### Related Patterns ... the integrity of local transport areas and the tranquility of local communities and neighborhoods depend very much on the amount of parking they provide. The more parking they provide, the less possible it will be to maintain these patterns, because the parking spaces will attract cars, which in turn violate the local transport areas and neighborhoods -- [[Local Transport Areas (11)]], [[Community of 7000 (12)]], [[Identifiable Neighborhood (14)]]. This pattern proposes radical limits on the distribution of parking spaces, to protect communities. Two later patterns say that parking must take one of two forms: tiny, surface parking lots, or shielded parking structures -- [[Shielded Parking (97)]], [[Small Parking Lots (103)]]. If you accept these patterns the 9 per cent rule will put an effective upper limit of 30 parking spaces per acre, on every part of the environment. Present-day on-street parking, with driveways, which provides space for about 35 cars per acre on the ground is ruled out. And those present-day high density business developments which depend on the car are also ruled out ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 120. > #APL/confidence/high > > #APL/Town-Patterns/Community-Policies --- title: "North Face (162)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 162 pattern_name: "North Face" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/North%20Face%20%28162%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "South Facing Outdoors (105)" - "Indoor Sunlight (128)" - "Sunny Place (161)" - "Car Connection (113)" - "Bulk Storage (145)" - "Compost (178)" - "Closets Between Rooms (198)" - "Light on Two Sides of Every Room (159)" - "Garden Wall (173)" --- # North Face (162) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Look at the north sides of the buildings which you know. Almost everywhere you will find that these are the spots which are dead and dank, gloomy and useless. Yet there are hundreds of acres in a town on the north sides of buildings; and it is inevitable that there must always be land in this position, wherever there are buildings. ### Solution >Make the north face of the building a cascade which slopes down to the ground, so that the sun which normally casts a long shadow to the north strikes the ground immediately beside the building. ### Related Patterns ... even if the building has been correctly placed according to [[South Facing Outdoors (105)]] and there is little outdoor space toward the north, there is usually still some kind of area or volume on the north face of the building. It is necessary to take care of this north-facing place to supplement the work of [[Indoor Sunlight (128)]] and [[Sunny Place (161)]]. Use the triangle inside this north cascade for car, garbage, storage, shed, a studio which requires north light, closets - those parts of the building which can do very well without interior sunlight - [[Car Connection (113)]], [[Bulk Storage (145)]], [[Compost (178)]], [[Closets Between Rooms (198)]]. If it is at all practical, use a white or yellow wall to the north of the building to reflect sunlight into the north-facing rooms - [[Indoor Sunlight (128)]], [[Light on Two Sides of Every Room (159)]], [[Garden Wall (173)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 761. > #APL/confidence/low > > #APL/Building-Patterns/Liminal-Space --- title: "Number of Stories (96)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 96 pattern_name: "Number of Stories" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Number%20of%20Stories%20%2896%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Building Complex (95)" - "Four-Story Limit (21)" - "Main Building (99)" - "Cascade of Roofs (116)" - "Site Repair (104)" - "South Facing Outdoors (105)" - "Tree Places (171)" - "Sheltering Roof (117)" - "Roof Garden (118)" - "Final Column Distribution (213)" - "Structure Follows Social Spaces (205)" --- # Number of Stories (96) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Within the four-story height limit, just exactly how high should your buildings be? ### Solution >First, decide how many square feet of built space you need, and divide by the area of the site to get the floor area ratio. Then choose the height of your buildings according to the floor area ratio and the height of the surrounding buildings from the following table. In no case build on more than 50 percent of the land. ### Related Patterns ... assume now, that you know roughly how the parts of the building complex are to be articulated - [[Building Complex (95)]], and how large they are. Assume, also, that you have a site. In order to be sure that your building complex is workable within the limits of the site, you must decide how many stories its different parts will have. The height of each part must be constrained by the [[Four-Story Limit (21)]]. Beyond that, it depends on the area of your site, and the floor area which each part needs. Once you have the number of stories and the area of each part clear, decide which building or which part of the building will be the [[Main Building (99)]]. Vary the number of floors within the building - [[Cascade of Roofs (116)]]. Place the buildings on the site, with special reverence for the land, and trees, and sun - [[Site Repair (104)]], [[South Facing Outdoors (105)]], [[Tree Places (171)]]. In your calculations, remember that the effective area of the top story will be no more than three quarters of the area of lower floors if it is in the roof, according to [[Sheltering Roof (117)]]. If the density is so high all around, that it is quite impossible to leave 50 per cent of the site open (as might be true in central London or New York), then cover the ground floor completely, but devote at least 50 per cent of the upper floors to open gardens - [[Roof Garden (118)]]. Give each story a different ceiling height - bottom story biggest, top story smallest - and vary the column spacings accordingly - [[Final Column Distribution (213)]]. The same building system applies, whether there are 1, 2, 3 or 4 stories - [[Structure Follows Social Spaces (205)]]. --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 473. > #APL/confidence/medium > > #APL/Building-Patterns/Group-of-Buildings --- title: "Office Connections (82)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 82 pattern_name: "Office Connections" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Office%20Connections%20%2882%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Work Community (41)" - "Self-Governing Workshops and Offices (80)" - "Small Services Without Red Tape (81)" --- # Office Connections (82) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >If two parts of an office are too far apart, people will not move between them as often as they need to; and if they are more than one floor apart, there will be almost no communication between the two. ### Solution >To establish distances between departments, calculate the number of trips per day made between each two departments; get the “nuisance distance” from the graph above; then make sure that the physical distance between the two departments is less than the nuisance distance. Reckon one flight of stairs as about 100 feet, and two flights of stairs as about 300 feet. ### Related Patterns ... in any work community or any office, there are always various human groups - and it is always important to decide how these groups shall be placed, in space. Which should be near each other, which ones further apart? This pattern gives the answer to this question, and in doing so, helps greatly to construct the inner layout of a [[Work Community (41)]] or of [[Self-Governing Workshops and Offices (80)]] or of [[Small Services Without Red Tape (81)]]. --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 408. > #APL/confidence/medium > > #APL/Town-Patterns/Social-Institutions---Workgroups --- title: "Old Age Cottage (155)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 155 pattern_name: "Old Age Cottage" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Old%20Age%20Cottage%20%28155%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Old People Everywhere (40)" - "The Family (75)" - "Rooms to Rent (153)" - "Teenager's Cottage (154)" - "Private Terrace on the Street (140)" - "Front Door Bench (242)" - "House for One Person (78)" - "Settled Work (156)" - "Street Windows (164)" - "The Shape of Indoor Space (191)" - "Structure Follows Social Spaces (205)" --- # Old Age Cottage (155) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Old people, especially when they are alone, face a terrible dilemma. On the one hand, there are inescapable forces pushes them toward independence: their children move away; the neighborhood changes; their friends and wives and husbands die. On the other hand, by the very nature of aging, old people become dependent on simple conveniences, simple connections to society about them. ### Solution >Build small cottages specifically for old people. Build some of them on the land of larger houses, for a grandparent; build other on individual lots, much smaller than ordinary lots. In all cases, place these cottage at ground level, right on the street, where people are walking by, and close to neighborhood services and common land. ### Related Patterns ... we have explained, in [[Old People Everywhere (40)]], that it is essential to have a balanced number of old people in every neighborhood, partly centered around a communal place, but largely strung out among the other houses of the neighborhood. This pattern now defines the nature of the houses for old people in more detail: both those which are a part of clusters and those which are tucked, autonomously, between the larger houses. As we shall see, it seems desirable that every family should have a cottage like this, attached to it - [[The Family (75)]]. Like [[Rooms to Rent (153)]] and [[Teenager's Cottage (154)]], this cottage can be rented out or used for other purposes in time of trouble. Perhaps the most important part of an old age cottage is the front porch and front door bench outside the door, right on the street - [[Private Terrace on the Street (140)]], [[Front Door Bench (242)]]; for the rest, arrange the cottage pretty much according to the layout of any [[House for One Person (78)]]; make provisions for [[Settled Work (156)]]; and give the cottage a [[Street Windows (164)]]. And for the shape of the cottage start with [[The Shape of Indoor Space (191)]] and [[Structure Follows Social Spaces (205)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 729. > #APL/confidence/high > > #APL/Building-Patterns/Outbuildings --- title: "Old People Everywhere (40)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 40 pattern_name: "Old People Everywhere" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Old%20People%20Everywhere%20%2840%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Identifiable Neighborhood (14)" - "Life Cycle (26)" - "Household Mix (35)" - "Old Age Cottage (155)" - "The Family (75)" - "Network of Learning (18)" - "Children's Home (86)" - "Settled Work (156)" - "Vegetable Garden (177)" --- # Old People Everywhere (40) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Old people need old people, but they also need the young, and young people need contact with the old. ### Solution >Create dwellings for some 50 old people in every neighborhood. Place these dwellings in three rings… > >1. A central core with cooking and nursing provided. >2. Cottages near the core. >3. Cottages further out from the core, mixed among the other houses of the neighborhood, but never more than 200 yards from the core. > >…in such a way that the 50 houses together form a single coherent swarm, with its own clear center, but interlocked at its periphery with other ordinary houses of the neighborhood. ### Related Patterns ... when neighborhoods are properly formed they give the people there a cross section of ages and stages of development - [[Identifiable Neighborhood (14)]], [[Life Cycle (26)]], [[Household Mix (35)]]; however, the old people are so often forgotten and left alone in modern society, that it is necessary to formulate a special pattern which underlines their needs. Treat the core like any group house; make sure all the cottages, both those close to and those further away, small - [[Old Age Cottage (155)]], some of them perhaps connected to the larger family houses in the neighborhoods - [[The Family (75)]]; provide every second or third core with proper nursing facilities; somewhere in the orbit of the old age pocket, provide the kind of work which old people can manage best - especially teaching and looking after tiny children - [[Network of Learning (18)]], [[Children's Home (86)]], [[Settled Work (156)]], [[Vegetable Garden (177)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 215. > #APL/confidence/high > > #APL/Town-Patterns/Housing-Clusters --- title: "Open Shelves (200)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 200 pattern_name: "Open Shelves" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Open%20Shelves%20%28200%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Thick Walls (197)" - "Farmhouse Kitchen (139)" - "Workspace Enclosure (183)" - "Waist-High Shelf (201)" - "Thickening the Outer Walls (211)" --- # Open Shelves (200) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Cupboards that are too deep waste valuable space, and it always seems that what you want is behind something else. ### Solution >Cover the walls with narrow shelves of varying depth but always shallow enough so that things can be placed on them one deep—nothing hiding behind anything else. ### Related Patterns ... within the [[Thick Walls (197)]], especially around the [[Farmhouse Kitchen (139)]] and [[Workspace Enclosure (183)]], but possibly throughout the building, there is a need for shelves. This pattern helps you decide exactly where you want them and how they shall be organized. Mary Louise Rogers first made the pattern explicit for us. At waist height put in an extra deep shelf for plates, phonograph, TV, boxes, displays, treasures - [[Waist-High Shelf (201)]]. Mark the open shelves along with all the other deep spaces in the walls - [[Thickening the Outer Walls (211)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 919. > #APL/confidence/medium > > #APL/Building-Patterns/Thick-Walls --- title: "Open Stairs (158)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 158 pattern_name: "Open Stairs" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Open%20Stairs%20%28158%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Rooms to Rent (153)" - "Teenager's Cottage (154)" - "Settled Work (156)" - "Home Workshop (157)" - "Self-Governing Workshops and Offices (80)" - "Small Services Without Red Tape (81)" - "Small Work Groups (148)" - "House for a Small Family (76)" - "House for a Couple (77)" - "House for One Person (78)" - "Pedestrian Street (100)" - "Family of Entrances (102)" - "Roof Garden (118)" - "Sunny Place (161)" - "Stair Seats (125)" - "Staircase Volume (195)" --- # Open Stairs (158) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Internal staircases reduce the connection between upper stories and the life of the street to such an extend that they can do enormous social damage. ### Solution >Do away, as far as possible, with internal staircases, in institutions. Connect all autonomous households, public services, and workgroups on the upper floors of buildings directly to the ground. Do this by creating open stairs which are approaches directly from the street. Keep the stair roofed or unroofed, according to climate, but at all events leave the stair open at ground level, without a door, so that the stair is functionally a continuation of the street. And build no upstairs corridors. Instead, make open landings or an open arcade where upstairs units share a single stair. ### Related Patterns ... most of the last patterns - [[Rooms to Rent (153)]], [[Teenager's Cottage (154)]], [[Settled Work (156)]], [[Home Workshop (157)]] - can be upstairs, provided that they have direct connections to the street. Far more generally, it is true that many of the households, public services, and workgroups given by earlier patterns can be successful when they lie upstairs, only if they are given direct connections to the street. For instance, in a work community [[Self-Governing Workshops and Offices (80)]], [[Small Services Without Red Tape (81)]], [[Small Work Groups (148)]] all require direct access to the public street when they are on the upper stories of a building. And in the individual households - [[House for a Small Family (76)]], [[House for a Couple (77)]], [[House for One Person (78)]] also need direct connections to the street, so people do not need to go through lower floors to get to them. This pattern describes the open stairs which may be used to form these many individual connections to the street. They play a major role in helping to create [[Pedestrian Street (100)]]. Where the stair comes down to the ground, make an entrance which helps to repair the family of entrances that exist already on the street - [[Family of Entrances (102)]]; make the landings and the top of the stair, where it reaches the roof, into gardens where things can grow and where people can sit in the sun - [[Roof Garden (118)]], [[Sunny Place (161)]]. Remember [[Stair Seats (125)]], and build the stair according to [[Staircase Volume (195)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 740. > #APL/confidence/medium > > #APL/Building-Patterns/Outbuildings --- title: "Opening to the Street (165)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 165 pattern_name: "Opening to the Street" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Opening%20to%20the%20Street%20%28165%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Street Windows (164)" - "University as a Marketplace (43)" - "Local Town Hall (44)" - "Necklace of Community Projects (45)" - "Market of Many Shops (46)" - "Health Center (47)" - "Street Cafe (88)" - "Building Thoroughfare (101)" - "Sitting Wall (243)" - "Path Shape (121)" - "Outdoor Room (163)" --- # Opening to the Street (165) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >The sight of action is an incentive for action. When people can see into spaces from the street their world is enlarged and made richer, there is more understanding; and there is possibility for communication, learning. ### Solution >In any public space which depends for its success on its exposure to the street, open it up, with a fully opening wall which can be thrown wide open, and if it is possible, include some part of the activity on the far side of the pedestrian path, so that it actually straddles the path, and people walk through it as they walk along the path. >There are dozens of ways to build such an opening. For example, a wall can be made very cheaply with a simply plywood hanging shutter sliding on an overhead rail, which can be removed to open up completely, and locked in place at night. ### Related Patterns ... many places in a town depend for their success on complete exposure to the people passing by - far more exposure than a [[Street Windows (164)]] can provide. [[University as a Marketplace (43)]], [[Local Town Hall (44)]], [[Necklace of Community Projects (45)]], [[Market of Many Shops (46)]], [[Health Center (47)]], [[Street Cafe (88)]], [[Building Thoroughfare (101)]] are all examples. This pattern defines the form of the exposure. Give the opening a boundary, when it is entirely open, with a low solid wall which people can sit on - [[Sitting Wall (243)]] ; and make an outdoor room out of the part of the path which runs past it - [[Path Shape (121)]], [[Outdoor Room (163)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 773. > #APL/confidence/medium > > #APL/Building-Patterns/Liminal-Space --- title: "Ornament (249)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 249 pattern_name: "Ornament" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Ornament%20%28249%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Main Entrance (110)" - "Building Edge (160)" - "Connection to the Earth (168)" - "Garden Wall (173)" - "Window Place (180)" - "Corner Doors (196)" - "Frames as Thickened Edges (225)" - "Column Place (226)" - "Column Connections (227)" - "Roof Caps (232)" - "Soft Inside Walls (235)" - "Sitting Wall (243)" - "Wall Membranes (218)" - "Lapped Outside Walls (234)" - "Soft Tile and Brick (248)" - "Warm Colors (250)" - "Half-Inch Trim (240)" - "Things From Your Life (253)" --- # Ornament (249) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >All people have the instinct to decorate their surroundings. ### Solution >Search around the building, and find those edges and transitions which need emphasis or extra binding energy. Corners, places where materials meet, door frames, windows, main entrances, the place where one wall meets another, the garden gate, a fence—all these are natural places which call out for ornament. >Now find simple themes and apply the elements of the theme over and over again to the edges and boundaries which you decide to mark. Make the ornaments work as seams along the boundaries and edges so that they knit the two sides together and make them one. ### Related Patterns ... once buildings and gardens are finished; walls, columns, windows, doors, and surfaces are in place; boundaries and edges and transitions are defined - [[Main Entrance (110)]], [[Building Edge (160)]], [[Connection to the Earth (168)]], [[Garden Wall (173)]], [[Window Place (180)]], [[Corner Doors (196)]], [[Frames as Thickened Edges (225)]], [[Column Place (226)]], [[Column Connections (227)]], [[Roof Caps (232)]], [[Soft Inside Walls (235)]], [[Sitting Wall (243)]], and so on - it is time to put in the finishing touches, to fill the gaps, to mark the boundaries, by making ornament. Whenever it is possible, make the ornament while you are building - not after - from the planks and boards and tiles and surfaces of which the building is actually made - [[Wall Membranes (218)]], [[Frames as Thickened Edges (225)]], [[Lapped Outside Walls (234)]], [[Soft Inside Walls (235)]], [[Soft Tile and Brick (248)]]. Use color for ornament - [[Warm Colors (250)]]; use the smaller trims which cover joints as ornament - [[Half-Inch Trim (240)]]; and embellish the rooms themselves with parts of your life which become the natural ornaments around you - [[Things From Your Life (253)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 1146. > #APL/confidence/high > > #APL/Construction-Patterns/Ornamentation --- title: "Outdoor Room (163)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 163 pattern_name: "Outdoor Room" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Outdoor%20Room%20%28163%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Common Areas at the Heart (129)" - "Farmhouse Kitchen (139)" - "Sequence of Sitting Spaces (142)" - "Public Outdoor Room (69)" - "Half-Hidden Garden (111)" - "Private Terrace on the Street (140)" - "Sunny Place (161)" - "Column Place (226)" - "Garden Wall (173)" - "Sitting Wall (243)" - "Trellised Walk (174)" - "Canvas Roofs (244)" - "Connection to the Earth (168)" - "The Shape of Indoor Space (191)" - "Structure Follows Social Spaces (205)" --- # Outdoor Room (163) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >A garden is the place for lying in the grass, swinging, croquet, growing flowers, throwing a ball for the dog. But there is another way of being outdoors: and its needs are not met by the garden at all. ### Solution >Build a place outdoors which has so much enclosure round it, that it takes on the feeling of a room, even though it is open to the sky. To do this, define it at the corners with columns, perhaps roof it partially with a trellis or a sliding canvas roof, and create “walls” around it, with fences, sitting walls, screens, hedges, or the exterior walls of the building itself. ### Related Patterns ... every building has rooms where people stay and live and talk together - [[Common Areas at the Heart (129)]], [[Farmhouse Kitchen (139)]], [[Sequence of Sitting Spaces (142)]]. Whenever possible, these rooms need to be embellished by a further "room" outdoors. This kind of outdoor room also helps to form a part of any [[Public Outdoor Room (69)]], [[Half-Hidden Garden (111)]], [[Private Terrace on the Street (140)]], or [[Sunny Place (161)]]. This outdoor room is formed, most often, by free standing columns - [[Column Place (226)]], walls - [[Garden Wall (173)]], low [[Sitting Wall (243)]], perhaps a trellis overhead - [[Trellised Walk (174)]], or a translucent canvas awning - [[Canvas Roofs (244)]], and a ground surface which helps to provide [[Connection to the Earth (168)]]. Like any other room, for its construction start with [[The Shape of Indoor Space (191)]] and [[Structure Follows Social Spaces (205)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 764. > #APL/confidence/high > > #APL/Building-Patterns/Liminal-Space --- title: "Parallel Roads (23)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 23 pattern_name: "Parallel Roads" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Parallel%20Roads%20%2823%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Ring Roads (17)" - "Local Transport Areas (11)" - "Subculture Boundary (13)" - "Neighborhood Boundary (15)" - "Looped Local Roads (49)" - "Green Streets (51)" - "T Junctions (50)" - "Network of Paths and Cars (52)" - "Raised Walk (55)" - "Road Crossing (54)" --- # Parallel Roads (23) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >The net-like pattern of streets is obsolete. Congestion is choking cities. Cars can average 60 miles per hour on freeways, but trips across town have an average speed of only 10 to 15 miles per hour. ### Solution >Within a local transport area build no intersecting major roads at all; instead, build a system of parallel and alternating one-way roads to carry traffic to the [[Ring Roads (17)]]. In existing towns, create this structure piecemeal, by gradually making major streets one-way and closing cross streets. Keep parallel roads at least 100 yards apart (to make room for neighborhoods between them) and no more than 300 or 400 yards apart. ### Related Patterns ... in earlier patterns, we have proposed that cities should be subdivided into local transport areas, whose roads allow cars to move in and out from the ring roads, but strongly discourage internal movement across the area -- [[Local Transport Areas (11)]], [[Ring Roads (17)]] -- and that these transport areas themselves be further subdivided into communities and neighborhoods, with the provision that all major roads are in the boundaries between communities and neighborhoods -- [[Subculture Boundary (13)]], [[Neighborhood Boundary (15)]]. Now, what should the arrangement of these roads be like, to help the flow required by [[Local Transport Areas (11)]], and to maintain the boundaries? The parallel roads are the only *through* roads in a [[Local Transport Areas (11)]]. For access from the parallel roads to public buildings, house clusters, and individual houses use safe, slow, narrow roads which are not through roads -- [[Looped Local Roads (49)]], [[Green Streets (51)]] -- and make their intersections with parallel roads a "T" -- [[T Junctions (50)]]. Keep the pedestrian path system at right angles to the parallel roads, and raised above them where the two must run parallel -- [[Network of Paths and Cars (52)]], [[Raised Walk (55)]]. Provide a [[Road Crossing (54)]] where paths and roads cross. --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 126. > #APL/confidence/low > > #APL/Town-Patterns/Community-Policies --- title: "Path Shape (121)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 121 pattern_name: "Path Shape" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Path%20Shape%20%28121%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Promenade (31)" - "Shopping Street (32)" - "Network of Paths and Cars (52)" - "Raised Walk (55)" - "Pedestrian Street (100)" - "Paths and Goals (120)" - "Building Fronts (122)" - "Pedestrian Density (123)" - "Arcades (119)" - "Activity Pockets (124)" - "Stair Seats (125)" - "Public Outdoor Room (69)" - "Street Windows (164)" --- # Path Shape (121) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Streets should be for staying in, and not just for moving through, the way they are today. ### Solution >Make a bulge in the middle of a public path, and make the ends narrower, so that the path forms an enclosure which is a place to stay, not just a place to pass through. ### Related Patterns ... paths of various kinds have been defined by larger patterns - [[Promenade (31)]], [[Shopping Street (32)]], [[Network of Paths and Cars (52)]], [[Raised Walk (55)]], [[Pedestrian Street (100)]], and [[Paths and Goals (120)]]. This pattern defines their shape: and it can also help to generate these larger patterns piecemeal, through the very process of shaping parts of the path. Above all, to create the shape of the path, move the building fronts into the right positions, and on no account allow a set-back between the building and the path - [[Building Fronts (122)]]; decide on the appropriate area for the "bulge" by using the arithmetic of [[Pedestrian Density (123)]]; then form the details of the bulge with [[Arcades (119)]], [[Activity Pockets (124)]] and [[Stair Seats (125)]]; perhaps even with a [[Public Outdoor Room (69)]] ; and give as much life as you can to the path all along its length with windows - [[Street Windows (164)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 589. > #APL/confidence/medium > > #APL/Building-Patterns/Between-the-Buildings --- title: "Paths and Goals (120)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 120 pattern_name: "Paths and Goals" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Paths%20and%20Goals%20%28120%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Building Complex (95)" - "Wings of Light (107)" - "Positive Outdoor Space (106)" - "Arcades (119)" - "Degrees of Publicness (36)" - "Network of Paths and Cars (52)" - "Circulation Realms (98)" - "Family of Entrances (102)" - "Main Entrance (110)" - "Tree Places (171)" - "Seat Spots (241)" - "Raised Flowers (245)" - "Something Roughly in the Middle (126)" - "Path Shape (121)" - "Paving With Cracks Between the Stones (247)" --- # Paths and Goals (120) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >The layout of paths will seem right and comfortable only when it is compatible with the process of walking. And the process of walking is far more subtle than one might imagine. ### Solution >To lay out paths, first place goals at natural points of interest. Then connect the goals to one another to form the paths. The paths may be straight, or gently curving between goals; their paving should swell around the goal. The goals should never be more than a few hundred feet apart. ### Related Patterns ... once buildings and arcades and open spaces have been roughly fixed by [[Building Complex (95)]], [[Wings of Light (107)]], [[Positive Outdoor Space (106)]], [[Arcades (119)]] - it is time to pay attention to the paths which run between the buildings. This pattern shapes these paths and also helps to give more detailed form to [[Degrees of Publicness (36)]], [[Network of Paths and Cars (52)]], and [[Circulation Realms (98)]]. All the ordinary things in the outdoors - trees, fountains, entrances, gateways, seats, statues, a swing, an outdoor room - can be the goals. See [[Family of Entrances (102)]], [[Main Entrance (110)]], [[Tree Places (171)]], [[Seat Spots (241)]], [[Raised Flowers (245)]]; build the "goals" according to the rules of [[Something Roughly in the Middle (126)]]; and shape the paths according to [[Path Shape (121)]]. To pave the paths use [[Paving With Cracks Between the Stones (247)]]. --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 585. > #APL/confidence/medium > > #APL/Building-Patterns/Between-the-Buildings --- title: "Paving With Cracks Between the Stones (247)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 247 pattern_name: "Paving With Cracks Between the Stones" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Paving%20With%20Cracks%20Between%20the%20Stones%20%28247%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Green Streets (51)" - "Path Shape (121)" - "Private Terrace on the Street (140)" - "Outdoor Room (163)" - "Connection to the Earth (168)" - "Terraced Slope (169)" - "Soft Tile and Brick (248)" --- # Paving With Cracks Between the Stones (247) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Asphalt and concrete surfaces outdoors are easy to wash down, but they do nothing for us, nothing for the paths, and nothing for the rainwater and plants. ### Solution >On paths and terraces, lay paving stones with a 1 inch crack between the stones, so that grass and mosses and small flowers can grow between the stones. Lay the stones directly into the earth, not into mortar, and, of course, use no cement or mortar in between the stones. ### Related Patterns ... many patterns call for paths and terraces and places where the outdoor areas around a building feel connected to the earth - [[Green Streets (51)]], [[Path Shape (121)]], [[Private Terrace on the Street (140)]], [[Outdoor Room (163)]], [[Connection to the Earth (168)]], [[Terraced Slope (169)]]. This pattern provides a way of building the ground surface that makes these larger patterns come to life. Use paving with cracks, to help make paths and terraces which change and show the passage of time and so help people feel the earth beneath their feet - [[Connection to the Earth (168)]]; the stones themselves are best if they are simple soft baked tiles - [[Soft Tile and Brick (248)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 1138. > #APL/confidence/high > > #APL/Construction-Patterns/Outdoor-Details --- title: "Pedestrian Density (123)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 123 pattern_name: "Pedestrian Density" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Pedestrian%20Density%20%28123%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Promenade (31)" - "Small Public Squares (61)" - "Pedestrian Street (100)" - "Building Thoroughfare (101)" - "Path Shape (121)" - "Street Cafe (88)" - "Activity Pockets (124)" - "Stair Seats (125)" - "Private Terrace on the Street (140)" - "Building Edge (160)" - "Street Windows (164)" - "Opening to the Street (165)" - "Gallery Surround (166)" --- # Pedestrian Density (123) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Many of our modern public squares, though intended as lively plazas, are in fact deserted and dead. ### Solution >For public squares, courts, pedestrian streets, any place where crowds are drawn together, estimate the mean number of people in the place at any given moment (P), and make the area of the place between 150P and 300P square feet. ### Related Patterns ... in various places there are pedestrian areas, paved so that people will congregate there or walk up and down - [[Promenade (31)]], [[Small Public Squares (61)]], [[Pedestrian Street (100)]], [[Building Thoroughfare (101)]], [[Path Shape (121)]]. It is essential to limit the sizes of these places very strictly, especially the size of areas which are paved, so that they stay alive. Embellish the density and feeling of life with areas at the edge which are especially crowded - [[Street Cafe (88)]], [[Activity Pockets (124)]], [[Stair Seats (125)]], [[Private Terrace on the Street (140)]], [[Building Edge (160)]], [[Street Windows (164)]], [[Opening to the Street (165)]], [[Gallery Surround (166)]]. --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 596. > #APL/confidence/medium > > #APL/Building-Patterns/Between-the-Buildings --- title: "Pedestrian Street (100)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 100 pattern_name: "Pedestrian Street" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Pedestrian%20Street%20%28100%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Promenade (31)" - "Shopping Street (32)" - "Network of Paths and Cars (52)" - "Row Houses (38)" - "Housing Hill (39)" - "University as a Marketplace (43)" - "Market of Many Shops (46)" - "Building Complex (95)" - "Circulation Realms (98)" - "Raised Walk (55)" - "Pedestrian Density (123)" - "Family of Entrances (102)" - "Open Stairs (158)" - "Private Terrace on the Street (140)" - "Street Windows (164)" - "Opening to the Street (165)" - "Gallery Surround (166)" - "Six-Foot Balcony (167)" - "Arcades (119)" - "Path Shape (121)" --- # Pedestrian Street (100) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >The simple social intercourse created when people rub shoulders in public is one of the most essential kinds of social “glue” in society. ### Solution >Arrange buildings so that they form pedestrian streets with many entrances and open stairs directly from the upper stories to the street, so that even movement between rooms is outdoors, not just movement between buildings. ### Related Patterns ... the earlier patterns - [[Promenade (31)]], [[Shopping Street (32)]] and [[Network of Paths and Cars (52)]], all call for dense pedestrian streets; [[Row Houses (38)]], [[Housing Hill (39)]], [[University as a Marketplace (43)]], [[Market of Many Shops (46)]], all do the same; and within the [[Building Complex (95)]], [[Circulation Realms (98)]] calls for the same. As you build a pedestrian street, make sure you place it so that it helps to generate a [[Network of Paths and Cars (52)]], [[Raised Walk (55)]], and [[Circulation Realms (98)]] in the town around it. The street absolutely will not work unless its total area is small enough to be well filled by the pedestrians in it - [[Pedestrian Density (123)]]. Make frequent entrances and open stairs along the street, instead of building indoor corridors, to bring the people out; and give these entrances a family resemblance so one sees them as a system - [[Family of Entrances (102)]], [[Open Stairs (158)]]; give people indoor and outdoor spaces which look on the street - [[Private Terrace on the Street (140)]], [[Street Windows (164)]], [[Opening to the Street (165)]], [[Gallery Surround (166)]], [[Six-Foot Balcony (167)]]; and shape the street to make a space of it - [[Arcades (119)]], [[Path Shape (121)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 488. > #APL/confidence/high > > #APL/Building-Patterns/Group-of-Buildings --- title: "Perimeter Beams (217)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 217 pattern_name: "Perimeter Beams" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Perimeter%20Beams%20%28217%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Box Columns (216)" - "Floor-Ceiling Vaults (219)" - "Floor and Ceiling Layout (210)" - "Column Connections (227)" --- # Perimeter Beams (217) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >If you conceive and build a room by first placing columns at the corners, and then gradually weaving the walls and ceiling round them, the room needs a perimeter beam around its upper edge. ### Solution >Build a continuous perimeter beam around the room, strong enough to resist the horizontal thrust of the vault above, to spread the loads from upper stories onto columns, to tie the columns together, and to function as a lintel over openings in the wall. Make this beam continuous with columns, walls, and floor above, and columns and walls below. ### Related Patterns ... this pattern helps to complete [[Box Columns (216)]], by tying the tops of the columns together once they are in position. It also helps to form the bearing surface for the edge of the [[Floor-Ceiling Vaults (219)]]. For this reason, the positions of the perimeter beams must correspond exactly to the edges of the vaults laid out in [[Floor and Ceiling Layout (210)]]. Remember to place reinforcing in such a way that the perimeter beam acts in a horizontal direction as well as vertical. When it forms the base for a [[Floor-Ceiling Vaults (219)]] it must be able to act as a ring beam to resist all those residual horizontal outward thrusts not contained by the vault. Strengthen the connection between the columns and the perimeter beam with diagonal braces where the columns are free standing [[Column Connections (227)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 1018. > #APL/confidence/medium > > #APL/Construction-Patterns/Erecting-the-Frame --- title: "Pools and Streams (64)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 64 pattern_name: "Pools and Streams" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Pools%20and%20Streams%20%2864%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Sacred Sites (24)" - "Access to Water (25)" - "Neighborhood Boundary (15)" - "Quiet Backs (59)" - "Pedestrian Street (100)" - "Still Water (71)" - "Promenade (31)" - "Holy Ground (66)" - "Arcades (119)" --- # Pools and Streams (64) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >We came from the water; our bodies are largely water; and water plays a fundamental role in our psychology. We need constant access to water, all around us; and we cannot have it without reverence for water in all its forms. But everywhere in cities water is out of reach. ### Solution >Preserve natural pools and streams and allow them to run through the city; make paths for people to walk along them and footbridges to cross them. Let the streams form natural barriers in the city, with traffic crossing them only infrequently on bridges. >Whenever possible, collect rainwater in open gutters and allow it to flow above ground, along pedestrian paths and in front of houses. In places without natural running water, create fountains in the streets. ### Related Patterns ... the land, in its natural state, is hardly ever flat, and was, in its most primitive condition, overrun with rills and streams which carried off the rainwater. There is no reason to destroy this natural feature of the land in a town - [[Sacred Sites (24)]], [[Access to Water (25)]] - in fact, it is essential that it be preserved, or recreated. And in doing so it will be possible to deepen several larger patterns -boundaries between neighborhoods can easily be formed by streams - [[Neighborhood Boundary (15)]], quiet backs can be made more tranquil - [[Quiet Backs (59)]], pedestrian streets can be made more human and more natural - [[Pedestrian Street (100)]]. If at all possible, make all the pools and swimming holes part of the running water - not separate since this is the only way that pools are able to keep alive and clean without the paraphernalia of pumps and chlorine - [[Still Water (71)]]. Sometimes, here and there, give the place immediately around the water the atmosphere of contemplation; perhaps with arcades, perhaps some special common land, perhaps one end of a promenade - [[Promenade (31)]], [[Holy Ground (66)]], [[Arcades (119)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 322. > #APL/confidence/medium > > #APL/Town-Patterns/Community-Recreation --- title: "Pools of Light (252)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 252 pattern_name: "Pools of Light" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Pools%20of%20Light%20%28252%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Alcoves (179)" - "Workspace Enclosure (183)" - "Common Areas at the Heart (129)" - "Entrance Room (130)" - "Flexible Office Space (146)" - "Eating Atmosphere (182)" - "Sitting Circle (185)" - "Different Chairs (251)" - "Warm Colors (250)" --- # Pools of Light (252) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Uniform illumination—the sweetheart of the lighting engineers—serves no useful purpose whatsoever. In fact, it destroys the social nature of space, and makes people feel disoriented and unbounded. ### Solution >Place the lights low, and apart, to form individual pools of light which encompass chairs and tables like bubbles to reinforce the social character of the spaces which they form. Remember that you can’t have pools of light without the darker places in between. ### Related Patterns ... this pattern helps to finish small social spaces like [[Alcoves (179)]] and [[Workspace Enclosure (183)]], larger places like [[Common Areas at the Heart (129)]], [[Entrance Room (130)]], and [[Flexible Office Space (146)]], and the furnishing of rooms like [[Eating Atmosphere (182)]], [[Sitting Circle (185)]], and [[Different Chairs (251)]]. It even helps to generate [[Warm Colors (250)]]. Color the lampshades and the hangings near the lights to make the light which bounces off them warm in color - [[Warm Colors (250)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 1160. > #APL/confidence/high > > #APL/Construction-Patterns/Ornamentation --- title: "Positive Outdoor Space (106)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 106 pattern_name: "Positive Outdoor Space" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Positive%20Outdoor%20Space%20%28106%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "South Facing Outdoors (105)" - "Wings of Light (107)" - "Tree Places (171)" - "Garden Wall (173)" - "Trellised Walk (174)" - "Hierarchy of Open Space (114)" - "Building Fronts (122)" - "Building Edge (160)" - "Courtyards Which Live (115)" - "Roof Garden (118)" - "Path Shape (121)" - "Outdoor Room (163)" - "Garden Growing Wild (172)" --- # Positive Outdoor Space (106) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Outdoor spaces which are merely “left over” between buildings will, in general, not be used. ### Solution >Make all outdoor spaces which surround and lie between your buildings positive. Give each one some degree of enclosure; surround each space with wings of buildings, trees, hedges, fences, arcades, and trellised walks, until it becomes an entity with a positive quality and does not spill out indefinitely around corners. ### Related Patterns ... in making [[South Facing Outdoors (105)]] you must both choose the place to build, and also choose the place for the outdoors. You cannot shape the one without the other. This pattern gives you the geometric character of the outdoors; the next one [[Wings of Light (107)]] - gives you the complementary shape of the indoors. Place [[Wings of Light (107)]] to form the spaces. Use open trellised walks, walls, and trees to close off spaces which are too exposed - [[Tree Places (171)]], [[Garden Wall (173)]] [[Trellised Walk (174)]]; but make sure that every space is always open to some larger space, so that it is not too enclosed - [[Hierarchy of Open Space (114)]]. Use [[Building Fronts (122)]] to help create the shape of space. Complete the positive character of the outdoors by making places all around the edge of buildings, and so make the outdoors as much a focus of attention as the buildings - [[Building Edge (160)]]. Apply this pattern to [[Courtyards Which Live (115)]], [[Roof Garden (118)]], [[Path Shape (121)]], [[Outdoor Room (163)]], [[Garden Growing Wild (172)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 517. > #APL/confidence/high > > #APL/Building-Patterns/Siting-the-Buildings --- title: "Private Terrace on the Street (140)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 140 pattern_name: "Private Terrace on the Street" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Private%20Terrace%20on%20the%20Street%20%28140%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Common Areas at the Heart (129)" - "Sequence of Sitting Spaces (142)" - "Half-Hidden Garden (111)" - "Green Streets (51)" - "Pedestrian Street (100)" - "Terraced Slope (169)" - "Sitting Wall (243)" - "Garden Wall (173)" - "Half-Open Wall (193)" - "Outdoor Room (163)" --- # Private Terrace on the Street (140) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >The relationship of a house to a street is often confused: either the house opens entirely to the street and there is no privacy; or the house turns its back on the street, and communion with street life is lost. ### Solution >Let the common rooms open onto a wide terrace of a porch which looks into the street. Raise the terrace slightly above street level and protect it with a low wall, which you can see over if you sit near it, but which prevents people on the street from looking into the common rooms. ### Related Patterns ... among the common areas and sitting spaces - [[Common Areas at the Heart (129)]], [[Sequence of Sitting Spaces (142)]] - there is a need for one, at least, which puts the people in the house in touch with the world of the street outside the house. This pattern helps to create the [[Half-Hidden Garden (111)]] and gives life to the street - [[Green Streets (51)]] or [[Pedestrian Street (100)]]. If possible, place the terrace in a position which is also congruent with natural contours - [[Terraced Slope (169)]]. The wall, if low enough, can be a [[Sitting Wall (243)]]; in other cases, where you want more privacy, you can build a full garden wall, with openings in it, almost like windows, which make the connection with the street - [[Garden Wall (173)]], [[Half-Open Wall (193)]]. In any case, surround the terrace with enough things to give it at least the partial feeling of a room - [[Outdoor Room (163)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 664. > #APL/confidence/high > > #APL/Building-Patterns/Private-Rooms --- title: "Promenade (31)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 31 pattern_name: "Promenade" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Promenade%20%2831%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Mosaic of Subcultures (8)" - "Community of 7000 (12)" - "Activity Nodes (30)" - "Pedestrian Density (123)" - "Night Life (33)" - "Shopping Street (32)" - "Carnival (58)" - "Dancing in the Street (63)" - "Pedestrian Street (100)" - "Path Shape (121)" --- # Promenade (31) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Each subculture needs a center for its public life: a place where you can go to see people, and to be seen. ### Solution >Encourage the gradual formation of a promenade at the heart of every community, linking the main activity nodes, and placed centrally, so that each point in the community is within 10 minutes’ walk of it. Put main points of attraction at the two ends, to keep a constant movement up and down. ### Related Patterns ... assume now that there is an urban area, subdivided into subcultures and communities each with its boundaries. Each subculture in the [[Mosaic of Subcultures (8)]], and each [[Community of 7000 (12)]] has a promenade as its backbone. And each promenade helps to form [[Activity Nodes (30)]] along its length, by generating the flow of people which the activity nodes need in order to survive. No matter how large the promenade is, there must be enough people coming to it to make it dense with action, and this can be precisely calculated by the formula of [[Pedestrian Density (123)]]. The promenade is mainly marked by concentrations of activity along its length -- [[Activity Nodes (30)]]; naturally, some of these will be open at night -- [[Night Life (33)]]; and somewhere on the promenade there will be a concentration of shops -- [[Shopping Street (32)]]. It might also be appropriate to include [[Carnival (58)]] and [[Dancing in the Street (63)]] in very large promenades. The detailed physical character of the promenade is given by [[Pedestrian Street (100)]] and [[Path Shape (121)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 168. > #APL/confidence/high > > #APL/Town-Patterns/Local-Centers --- title: "Public Outdoor Room (69)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 69 pattern_name: "Public Outdoor Room" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Public%20Outdoor%20Room%20%2869%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Main Gateways (53)" - "Accessible Green (60)" - "Small Public Squares (61)" - "Common Land (67)" - "Pedestrian Street (100)" - "Paths and Goals (120)" - "Common Areas at the Heart (129)" - "Path Shape (121)" - "Activity Pockets (124)" - "Building Edge (160)" - "Outdoor Room (163)" - "Courtyards Which Live (115)" - "Arcades (119)" - "Canvas Roofs (244)" - "Stair Seats (125)" - "Seat Spots (241)" --- # Public Outdoor Room (69) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >There are very few spots along the streets of modern towns and neighborhoods where people can hang out, comfortable, for hours at a time. ### Solution >In every neighborhood and work community, make a piece of the common land into an outdoor room—a partly enclosed place, with some roof, columns, without walls, perhaps with a trellis; place it beside an important path and within view of many homes and workshops. ### Related Patterns ... the common land in [[Main Gateways (53)]], [[Accessible Green (60)]], [[Small Public Squares (61)]], [[Common Land (67)]], [[Pedestrian Street (100)]], [[Paths and Goals (120)]] needs at least some place where hanging out and being "out" in public become possible. For this purpose it is necessary to distinguish one part of the common land and to define it with a little more elaboration. Also, if none of the larger patterns exist yet, this pattern can act as a nucleus, and help them to crystallize around it. Place the outdoor room where several paths are tangent to it, like any other common area - [[Common Areas at the Heart (129)]]; in the bulge of a path - [[Path Shape (121)]]; or around a square - [[Activity Pockets (124)]]; use surrounding [[Building Edge (160)]] to define part of it; build it like any smaller outdoor room, with columns, and half-trellised roofs - [[Outdoor Room (163)]]; perhaps put an open courtyard next to it - [[Courtyards Which Live (115)]], an [[Arcades (119)|Arcade (119)]] around the edge, or other simple cover - [[Canvas Roofs (244)]], and seats for casual sitting - [[Stair Seats (125)]], [[Seat Spots (241)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 348. > #APL/confidence/high > > #APL/Town-Patterns/Local-Recreation --- title: "Quiet Backs (59)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 59 pattern_name: "Quiet Backs" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Quiet%20Backs%20%2859%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Scattered Work (9)" - "Work Community (41)" - "Pools and Streams (64)" - "Still Water (71)" - "Tree Places (171)" - "Accessible Green (60)" - "Garden Wall (173)" --- # Quiet Backs (59) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Anyone who has to work in noise, in offices with people all around, needs to be able to pause and refresh themselves with quiet in a more natural situation. ### Solution >Give the buildings in the busy parts of town a quiet “back” behind them and away from the noise. Build a walk along this quiet back, far enough from the building so that it gets full sunlight, but protected from noise by walls and distance and buildings. Make certain that the path is not a natural shortcut for busy foot traffic, and connect it up with other walks, to form a long ribbon of quiet alleyways which converge on the local pools and streams and the local greens. ### Related Patterns ... the work places are given their general position by [[Scattered Work (9)]] and their detailed organization and distribution by [[Work Community (41)]]. It is essential though, that they be supported by some kind of quiet, which is complementary to the work. This pattern, and the next few patterns, gives the structure of that quiet. If possible, place the backs where there is water - [[Pools and Streams (64)]], [[Still Water (71)]], and where there are still great trees unharmed by traffic - [[Tree Places (171)]] ; connect them to [[Accessible Green (60)]]; and protect them from noise with walls or buildings - [[Garden Wall (173)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 301. > #APL/confidence/medium > > #APL/Town-Patterns/Community-Recreation --- title: "Radiant Heat (230)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 230 pattern_name: "Radiant Heat" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Radiant%20Heat%20%28230%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Wall Membranes (218)" - "Floor-Ceiling Vaults (219)" - "Duct Space (229)" - "Built-in Seats (202)" --- # Radiant Heat (230) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >This pattern is a biologically precise formulation of the intuition that sunlight and a hot blazing fire are the best kinds of heat. ### Solution >Choose a way of heating your space—especially those rooms where people are going to gather when it is cold—that is essentially a radiative process, where the heat comes more from radiation than convection. ### Related Patterns ... to complete [[Wall Membranes (218)]], [[Floor-Ceiling Vaults (219)]] and [[Duct Space (229)]], use a biologically sensible heating system. If you have followed earlier patterns, you may have rooms which have a vaulted ceiling, with a steeply sloping surface close to the wall, and with the major ducts behind that surface - [[Floor-Ceiling Vaults (219)]], [[Duct Space (229)]]. In this case, it is natural to put the radiant heating panels on that sloping surface. But it is also very wonderful to make at least some part of the radiant surfaces low enough so that seats can be built round them and against them; on a cold day there is nothing better than a seat against a warm stove - [[Built-in Seats (202)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 1078. > #APL/confidence/medium > > #APL/Construction-Patterns/Frame-Adjustments --- title: "Raised Flowers (245)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 245 pattern_name: "Raised Flowers" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Raised%20Flowers%20%28245%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Sitting Wall (243)" - "Terraced Slope (169)" - "Paths and Goals (120)" - "Stair Seats (125)" - "Building Edge (160)" - "Garden Wall (173)" --- # Raised Flowers (245) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Flowers are beautiful along the edges of paths, buildings, outdoor rooms—but it is just in these places that they need the most protection from traffic. Without some protection they cannot easily survive. ### Solution >Soften the edges of buildings, paths, and outdoor areas with flowers. Raise the flower beds so that people can touch the flowers, bend to smell them, and sit by them. And build the flower beds with solid edges, so that people can sit on them, among the flowers too. ### Related Patterns ... outdoors there are various low walls at sitting height - [[Sitting Wall (243)]]; terraced gardens, if the garden has a natural slope in it - [[Terraced Slope (169)]]; and paths and steps and crinkled building edges - [[Paths and Goals (120)]], [[Stair Seats (125)]], [[Building Edge (160)]], [[Garden Wall (173)]]. These are the best spots for flowers, and flowers help to make them beautiful. --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 1132. > #APL/confidence/medium > > #APL/Construction-Patterns/Outdoor-Details --- title: "Raised Walk (55)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 55 pattern_name: "Raised Walk" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Raised%20Walk%20%2855%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Network of Paths and Cars (52)" - "Road Crossing (54)" - "Parallel Roads (23)" - "Sitting Wall (243)" - "Stair Seats (125)" --- # Raised Walk (55) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Where fast-moving cars and pedestrians meet in cities, the cars overwhelm the pedestrians. The car is king, and people are made to feel small. ### Solution >We conclude that any pedestrian path along a road carrying fast-moving cars should be about 18 inches above the road, with a low wall or railing, or balustrade along the edge, to mark the edge. Put the raised walk on only one side of the road—make it as wide as possible. ### Related Patterns ... this pattern helps complete the [[Network of Paths and Cars (52)]] and [[Road Crossing (54)]]. It is true that in most cases, pedestrian paths which follow the path network will be running across roads, not next to them. But still, from time to time, especially along major [[Parallel Roads (23)]], between one road crossing and the next, there is a need for paths along the road. This pattern gives these special paths their character. Protect the raised walk from the road, by means of a low wall -- [[Sitting Wall (243)]]. An arcade built over the wall, will, with its columns, give an even greater sense of comfort and at special points where a car might pull in t pick up or drop off passengers, build steps into the raised walk, large enough so people can sit here and wait in comfort -- [[Stair Seats (125)]]. --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 285. > #APL/confidence/medium > > #APL/Town-Patterns/Local-Networking --- title: "Reception Welcomes You (149)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 149 pattern_name: "Reception Welcomes You" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Reception%20Welcomes%20You%20%28149%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Self-Governing Workshops and Offices (80)" - "Small Services Without Red Tape (81)" - "Traveler's Inn (91)" - "Flexible Office Space (146)" - "Entrance Room (130)" - "The Fire (181)" - "Workspace Enclosure (183)" - "Light on Two Sides of Every Room (159)" - "A Place to Wait (150)" - "Alcoves (179)" - "Window Place (180)" - "Tapestry of Light and Dark (135)" - "The Shape of Indoor Space (191)" --- # Reception Welcomes You (149) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Have you ever walked into a public building and been processed by the receptionist as if you were a package? ### Solution >Arrange a series of welcoming things immediately inside the entrance—soft chairs, a fireplace, food, coffee. Place the reception desk so that it is not between the receptionist and the welcoming area, but to one side at an angle—so that she, or he, can get up and walk toward the people who come in, greet them, and then invite them to sit down. ### Related Patterns ... in a public building, or an office where there are many people coming in, [[Self-Governing Workshops and Offices (80)]], [[Small Services Without Red Tape (81)]], [[Traveler's Inn (91)]], [[Flexible Office Space (146)]] - the place inside the [[Entrance Room (130)]] plays an essential role; it must be built from the very start with the right atmosphere. This pattern was originally proposed by Clyde Dorsett of the National Institute of Mental Health, in a program for community mental health clinics. Place the fireplace most carefully, to be a focus - [[The Fire (181)]] give the receptionist a workspace where she can be comfortable in her own work, and still make visitors feel welcome [[Workspace Enclosure (183)]]; give the space [[Light on Two Sides of Every Room (159)]]; perhaps put in an alcove or a window seat for people who are waiting - [[A Place to Wait (150)]], [[Alcoves (179)]], [[Window Place (180)]]. Make sure that the reception point itself is lighter than surrounding areas - [[Tapestry of Light and Dark (135)]]. And for the shape of the reception space start with [[The Shape of Indoor Space (191)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 705. > #APL/confidence/low > > #APL/Building-Patterns/Public-Rooms --- title: "Ring Roads (17)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 17 pattern_name: "Ring Roads" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Ring%20Roads%20%2817%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Local Transport Areas (11)" - "Interchange (34)" - "Web of Public Transport (16)" - "Subculture Boundary (13)" - "Access to Water (25)" - "Industrial Ribbon (42)" - "Shielded Parking (97)" --- # Ring Roads (17) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >It is not possible to avoid the need for high-speed roads in modern society; but it is essential to place them and build them in such a way that they do not destroy communities or countryside. ### Solution >Place high-speed roads (freeways and other major arteries) so that: >1. At least one high-speed road lies tangent to each local transport area. >2. Each local transport area has a least one side not bounded by a high-speed road, but directly open to the countryside. >3. The road is always sunken, or shielded along its length by berms, or earth, or industrial buildings, to protect the nearby neighborhoods from noise. ### Related Patterns ... the ring roads which this pattern specifies, help to define and generate the [[Local Transport Areas (11)]]; if they are placed to make connections between [[Interchange (34)]]; they also help to form the [[Web of Public Transport (16)]]. Always place the high speed roads on boundaries between subcultures -- [[Subculture Boundary (13)]] and never along the waterfronts -- [[Access to Water (25)]]. Place industry and big parking garages next to the roads, and use them, whenever possible, as extra noise shields -- [[Industrial Ribbon (42)]], [[Shielded Parking (97)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 96 > #APL/confidence/low > > #APL/Town-Patterns/Community-Networking --- title: "Road Crossing (54)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 54 pattern_name: "Road Crossing" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Road%20Crossing%20%2854%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Parallel Roads (23)" - "Network of Paths and Cars (52)" - "Small Public Squares (61)" - "Bus Stop (92)" - "Food Stands (93)" - "Small Parking Lots (103)" - "Raised Walk (55)" - "Trellised Walk (174)" - "Canvas Roofs (244)" --- # Road Crossing (54) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Where paths cross roads, the cars have power to frighten and subdue the people walking, even when the people walking have the legal right-of-way. ### Solution >At any point where a pedestrian path crosses a road that has enough traffic to create more than a two second delay to people crossing, make a “knuckle” at the crossing: narrow the road to the width of the through lanes only; continue the pedestrian path through the crossing about a foot above the roadway; put in islands between lanes; slope the road up toward the crossing (1 in 6 maximum); mark the path with a canopy or shelter to make it visible. ### Related Patterns ... under the impetus of [[Parallel Roads (23)]] and [[Network of Paths and Cars (52)]], paths will gradually grow at right angles of major roads -- not along them as they do now. This is an entirely new kind of situation, and requires an entirely new physical treatment to make it work. On one side or the other of the road make the pedestrian path swell out to form a tiny square, where food stands cluster round a bus stop -- [[Small Public Squares (61)]], [[Bus Stop (92)]], [[Food Stands (93)]]; provide one or two bays for standing space for buses and cars -- [[Small Parking Lots (103)]], and when a path must run from the road crossing along the side of the road, keep it to one side only, make it as wide as possible, and raised above the roadway -- [[Raised Walk (55)]]. Perhaps build the canopy as a trellis or canvas roof -- [[Trellised Walk (174)]], [[Canvas Roofs (244)]]. --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 280. > #APL/confidence/low > > #APL/Town-Patterns/Local-Networking --- title: "Roof Caps (232)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 232 pattern_name: "Roof Caps" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Roof%20Caps%20%28232%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Roof Garden (118)" - "Roof Vaults (220)" - "Ornament (249)" --- # Roof Caps (232) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >There are few cases in traditional architecture where builders have not used some roof detail to cap the building with an ornament. ### Solution >Choose a natural way to cap the roof—some way which is in keeping with the kind of construction, and the meaning of the building. The caps may be structural; but their main function is decorative—they mark the top—they mark the place where the roof penetrates the sky. ### Related Patterns ... and this pattern finishes the [[Roof Garden (118)]] or the [[Roof Vaults (220)]]. Assume that you have built the roof vaults - or at least that you have started to build up the splines which will support the cloth which forms the vault. Or assume that you have begun to build a roof garden, and have begun to fence it or surround it. In either case - how shall the roof be finished? Finish the roof caps any way you want, but don't forget them - [[Ornament (249)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 1084. > #APL/confidence/low > > #APL/Construction-Patterns/Frame-Adjustments --- title: "Roof Garden (118)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 118 pattern_name: "Roof Garden" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Roof%20Garden%20%28118%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Sheltering Roof (117)" - "Wings of Light (107)" - "Cascade of Roofs (116)" - "Private Terrace on the Street (140)" - "Gallery Surround (166)" - "Six-Foot Balcony (167)" - "Sunny Place (161)" - "Canvas Roofs (244)" - "Outdoor Room (163)" - "Vegetable Garden (177)" - "Raised Flowers (245)" - "Climbing Plants (246)" --- # Roof Garden (118) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >A vast part of the earth’s surface, in a town, consists of roofs. Couple this with the fact that the total area of a town which can be exposed to the sun is finite, and you will realize that it is natural, and indeed essential, to make roofs which take advantage of the sun and air. ### Solution >Make parts of almost every roof system usable as roof gardens. Make those parts flat, perhaps terraced for planting, with places to sit and sleep, private places. Place the roof gardens at various stories, and always make it possible to walk directly out onto the roof garden from some lived-in part of the building. ### Related Patterns ... in between the sloping roofs created by [[Sheltering Roof (117)]], the roofs are flat where people can walk out on them. This pattern describes the best position for these roof gardens and specifies their character. If they are correctly placed, they will most often form the ends of [[Wings of Light (107)]] at different stories and will, therefore, automatically help to complete the overall [[Cascade of Roofs (116)]]. Remember to try and put the roof gardens at the open ends of [[Wings of Light (107)]] so as not to take the daylight away from lower stories. Some roof gardens may be like balconies or galleries or terraces - [[Private Terrace on the Street (140)]], [[Gallery Surround (166)]], [[Six-Foot Balcony (167)]]. In any case, place the roof garden so that it is sheltered from the wind - [[Sunny Place (161)]], and give part of the roof some extra kind of shelter - perhaps a canvas awning - so that people can stay on the roof but keep out of the hot sun - [[Canvas Roofs (244)]]. Treat each individual garden much the way as any other garden, with flowers, vegetables, outdoor rooms, canvas awnings, climbing plants - [[Outdoor Room (163)]], [[Vegetable Garden (177)]], [[Raised Flowers (245)]], [[Climbing Plants (246)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 575. > #APL/confidence/medium > > #APL/Building-Patterns/Building-Layout --- title: "Roof Layout (209)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 209 pattern_name: "Roof Layout" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Roof%20Layout%20%28209%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Cascade of Roofs (116)" - "Sheltering Roof (117)" - "Roof Garden (118)" - "Roof Vaults (220)" - "Courtyards Which Live (115)" - "Thickening the Outer Walls (211)" --- # Roof Layout (209) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >What kind of roof plan is organically related to the nature of your building? ### Solution >Arrange the roofs so that each distinct roof corresponds to an identifiable social entity in the building or building complex. Place the largest roofs—those which are highest and have the largest span—over the largest and most important and most communal spaces; build the lesser roofs off these largest and highest roofs, in the form of half-vaults and sheds over alcoves and thick walls. ### Related Patterns ... assume now that you have a rough plan, to scale, for each floor of the building. In this case you already know roughly how the roofs will go, from [[Cascade of Roofs (116)]] and [[Sheltering Roof (117)]]; and you know exactly where the roof is flat to form roof gardens next to rooms at different floors - [[Roof Garden (118)]]. This pattern shows you how to get a detailed roof plan for the building, which helps those patterns come to life, for any plan which you have drawn. You can build all these roofs, and the connections between them, by following the instructions for roof vaults - [[Roof Vaults (220)]]. When a wing ends in the open, leave the gable end at full height; when a wing ends in a courtyard, hip the gable, so that the horizontal roof edge makes the courtyard like a room - [[Courtyards Which Live (115)]]. Treat the smallest shed roofs, which cover thick walls and alcoves, as buttresses, and build them to help take the horizontal thrust from floor vaults and higher roof vaults - [[Thickening the Outer Walls (211)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 970. > #APL/confidence/medium > > #APL/Construction-Patterns/Structural-Layout --- title: "Roof Vaults (220)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 220 pattern_name: "Roof Vaults" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Roof%20Vaults%20%28220%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Roof Garden (118)" - "Floor-Ceiling Vaults (219)" - "Sheltering Roof (117)" - "Dormer Windows (231)" - "Roof Caps (232)" - "Lapped Outside Walls (234)" --- # Roof Vaults (220) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >What is the best shape for a roof? ### Solution >Build the roof vault either as a cylindrical barrel vault, or like a pitched roof with a slight convex curve in each of the two sloping sides. Put in undulations along the vault, to make the shell more effective. The curvature of the main shell, and of the undulations, can vary with the span; the bigger the span, the deeper the curvature and undulations need to be. ### Related Patterns ... if the roof is a flat [[Roof Garden (118)]], it can be built just like any [[Floor-Ceiling Vaults (219)]]. But when it is a sloping roof, according to the character of [[Sheltering Roof (117)]], it needs a new construction, specifically adapted to the shape which can enclose a volume. Leave space for dormers at intervals along the vault - [[Dormer Windows (231)]], and build them integral with it. Finish the roof with [[Roof Caps (232)]]. And once the vault is complete, it needs a waterproof paint or skin applied to its outer surface - [[Lapped Outside Walls (234)]]. It can be painted white to protect it against the sun; the undulations will carry the rainwater ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 1036. > #APL/confidence/medium > > #APL/Construction-Patterns/Erecting-the-Frame --- title: "Rooms to Rent (153)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 153 pattern_name: "Rooms to Rent" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Rooms%20to%20Rent%20%28153%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Necklace of Community Projects (45)" - "The Family (75)" - "Self-Governing Workshops and Offices (80)" - "Small Services Without Red Tape (81)" - "Flexible Office Space (146)" - "Teenager's Cottage (154)" - "Old Age Cottage (155)" - "Home Workshop (157)" - "Entrance Transition (112)" - "Open Stairs (158)" - "Light on Two Sides of Every Room (159)" - "The Shape of Indoor Space (191)" --- # Rooms to Rent (153) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >As the life in a building changes, the need for space shrinks and swells cyclically. The building must be able to adapt to this irregular increase and decrease in the need for space. ### Solution >Make at least some part of the building rentable: give it a private entrance over and above its regular connection to the rest of the house. Make sure that the regular entrance can be easily closed off without destroying the circulation in the house, and make sure that a bathroom can be directly reached from this room without having to go through the main house. ### Related Patterns ... this pattern is the first which sets the framework for the outbuildings. Used properly, it can help to create [[Necklace of Community Projects (45)]], [[The Family (75)]], [[Self-Governing Workshops and Offices (80)]], [[Small Services Without Red Tape (81)]], [[Flexible Office Space (146)]], [[Teenager's Cottage (154)]], [[Old Age Cottage (155)]], [[Home Workshop (157)]]: in general it makes any building flexible, useful in a greater variety of circumstances. Place the rooms to rent in such a way that they can double as a [[Teenager's Cottage (154)]], or an [[Old Age Cottage (155)]], or a [[Home Workshop (157)]]; give the private entrance an [[Entrance Transition (112)]], and if the space is on an upper floor, give it direct access to the street by means of [[Open Stairs (158)]]. And give the rooms themselves [[Light on Two Sides of Every Room (159)]] and [[The Shape of Indoor Space (191)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 720. > #APL/confidence/low > > #APL/Building-Patterns/Outbuildings --- title: "Root Foundations (214)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 214 pattern_name: "Root Foundations" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Root%20Foundations%20%28214%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Columns at the Corners (212)" - "Final Column Distribution (213)" - "Site Repair (104)" - "Connection to the Earth (168)" - "Box Columns (216)" - "Ground Floor Slab (215)" --- # Root Foundations (214) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >The best foundations of all art the kinds of foundations which a tree has—where the entire structure of a tree simply continues below ground level, and creates a system entirely integral with the ground, in tension and compression. ### Solution >Try to find a way of making foundations in which the columns themselves go right into the earth, and spread out there—so that the footing is continuous with the material of the column, and the column, with its footing, like a tree root, can resist tension and horizontal shear as well as compression. ### Related Patterns ... once you have a rough column plan for the building - [[Columns at the Corners (212)]], [[Final Column Distribution (213)]] - you are ready to start the site work itself. First, stake out the positions of the ground floor columns, before you do any other earthwork, so that you can move the columns whenever necessary to leave rocks or plants intact - [[Site Repair (104)]], [[Connection to the Earth (168)]]. Then dig the foundation pits and prepare to make the foundations. To make foundations like this for hollow concrete, filled box columns, start with a pit for each foundation, place the hollow column in the pit, and pour the column and the foundation integrally, in one continuous pour - [[Box Columns (216)]]. Later, when you build the ground floor slab, tie the concrete into the foundations - [[Ground Floor Slab (215)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 1006. > #APL/confidence/low > > #APL/Construction-Patterns/Erecting-the-Frame --- title: "Row Houses (38)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 38 pattern_name: "Row Houses" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Row%20Houses%20%2838%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "House Cluster (37)" - "Density Rings (29)" - "Degrees of Publicness (36)" - "Long Thin House (109)" - "The Family (75)" - "House for a Small Family (76)" - "House for a Couple (77)" - "House for One Person (78)" - "Parallel Roads (23)" - "Network of Paths and Cars (52)" - "Small Parking Lots (103)" - "Building Complex (95)" --- # Row Houses (38) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >At densities of 15 to 30 houses per acre, row houses are essential. But typical row houses are dark inside, and stamped from an identical mould. ### Solution >For row houses, place houses along pedestrian paths that run at right angles to local roads and parking lots, and give each house a long frontage and a shallow depth. ### Related Patterns ... in certain parts of a community, the detached homes and gardens of a [[House Cluster (37)]] will not work, because they are not dense enough to generate the denser parts of [[Density Rings (29)]] and [[Degrees of Publicness (36)]]. To help create these larger patterns, it is necessary to build row houses instead. Make the individual houses and cottages as long and thin as possible - [[Long Thin House (109)]]; vary the houses according to the different household types - [[The Family (75)]], [[House for a Small Family (76)]], [[House for a Couple (77)]], [[House for One Person (78)]]; build roads across the paths, at right angles to them - [[Parallel Roads (23)]], [[Network of Paths and Cars (52)]], with small parking lots off the roads - [[Small Parking Lots (103)]]. In other respects build row houses in clusters [[House Cluster (37)]], [[Building Complex (95)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 204. > #APL/confidence/medium > > #APL/Town-Patterns/Housing-Clusters --- title: "Sacred Sites (24)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 24 pattern_name: "Sacred Sites" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Sacred%20Sites%20%2824%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Quiet Backs (59)" - "Zen View (134)" - "Tree Places (171)" - "Garden Seat (176)" - "Holy Ground (66)" --- # Sacred Sites (24) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >People cannot maintain their spiritual roots and their connections to the past if the physical world they live in does not also sustain these roots. ### Solution >Whether the sacred sites are large or small, whether they are at the center of the towns, in neighborhoods, or in the deepest countryside, establish ordinances which will protect them absolutely—so that our roots in the visible surroundings cannot be violated. ### Related Patterns ... in every region and every town, indeed in every neighborhood, there are special places which have come to symbolize the area, and the people's roots there. These places may be natural beauties or historical landmarks left by ages past. But in some form they are essential. Give every sacred site a place, or a sequence of places, where people can relax, enjoy themselves, and feel the presence of the place -- [[Quiet Backs (59)]], [[Zen View (134)]], [[Tree Places (171)]], [[Garden Seat (176)]]. And above all, shield the approach to the site, so that it can only be approached on foot, and through a series of gateways and thresholds which reveal it gradually -- [[Holy Ground (66)]]. --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 131. > #APL/confidence/medium > > #APL/Town-Patterns/Community-Policies --- title: "Scattered Work (9)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 9 pattern_name: "Scattered Work" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Scattered%20Work%20%289%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Mosaic of Subcultures (8)" - "Subculture Boundary (13)" - "Industrial Ribbon (42)" - "Neighborhood Boundary (15)" - "Work Community (41)" - "Home Workshop (157)" - "Self-Governing Workshops and Offices (80)" --- # Scattered Work (9) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >The artificial separation of houses and work creates intolerable rifts in people’s inner lives. ### Solution >Use zoning laws, neighborhood planning, tax incentives, and any other means available to scatter workplaces throughout the city. Prohibit large concentrations of work without family life around them. Prohibit large concentrations of family life without workplaces around them. ### Related Patterns ... this pattern helps the gradual evolution of [[Mosaic of Subcultures (8)]], by placing families and work together, and so intensifying the emergence of highly differentiated subcultures, each with its own character... The scattered work itself can take a great variety of forms. It an occur in belts of industry, where it is essential for an industry to occupy an acre or more between subcultures -- [[Subculture Boundary (13)]], [[Industrial Ribbon (42)]]; it can occur in work communities, which are scattered among the neighborhoods -- [[Neighborhood Boundary (15)]], [[Work Community (41)]]; and it can occur in individual workshops, right among the houses -- [[Home Workshop (157)]]. The size of each workshop is limited only by the nature of human groups and the process of self-governance. It is discussed in detail in [[Self-Governing Workshops and Offices (80)]]. --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 51 > #APL/confidence/high > > #APL/Town-Patterns/City-Policies --- title: "Seat Spots (241)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 241 pattern_name: "Seat Spots" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Seat%20Spots%20%28241%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Path Shape (121)" - "Activity Pockets (124)" - "Private Terrace on the Street (140)" - "Building Edge (160)" - "Sunny Place (161)" - "Outdoor Room (163)" - "Connection to the Earth (168)" - "Trellised Walk (174)" - "Garden Seat (176)" - "Stair Seats (125)" - "Front Door Bench (242)" - "Sitting Wall (243)" --- # Seat Spots (241) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Where outdoor seats are set down without regard for view and climate, they will almost certainly be useless. ### Solution >Choosing good spots for outdoor seats is far more important than building fancy benches. Indeed, if the spot is right, the most simply kind of seat is perfect. >In cool climates, choose them to face the sun, and to be protected from the wind; in hot climates, put them in shade and open to summer breezes. In both cases, place them to face activities. ### Related Patterns ... assume that the main structure of the building is complete. To make it perfectly complete you need to build in the details of the gardens and the terraces around the building. In some cases, you will probably have laid out the walls and flowers and seats, at least in rough outline; but it is usually best to make the final decisions about them after the building is really there - so that you can make them fit the building and help to tie it into its surroundings - [[Path Shape (121)]], [[Activity Pockets (124)]], [[Private Terrace on the Street (140)]], [[Building Edge (160)]], [[Sunny Place (161)]], [[Outdoor Room (163)]], [[Connection to the Earth (168)]], [[Trellised Walk (174)]], [[Garden Seat (176)]], etc. First, the outdoor seats, public and private. If these seats can be made continuous with stairs or building entrances or low walls or balustrades, so much the better - [[Stair Seats (125)]], [[Front Door Bench (242)]], [[Sitting Wall (243)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 1118. > #APL/confidence/high > > #APL/Construction-Patterns/Outdoor-Details --- title: "Secret Place (204)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 204 pattern_name: "Secret Place" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Secret%20Place%20%28204%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Thick Walls (197)" - "Ceiling Height Variety (190)" - "Closets Between Rooms (198)" - "Thickening the Outer Walls (211)" - "Floor-Ceiling Vaults (219)" --- # Secret Place (204) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Where can the need for concealment be expressed; the need to hide; the need for something precious to be lost, and then revealed? ### Solution >Make a place in the house, perhaps only a few feet square, which is kept locked and secret; a place which is virtually impossible to discover—until you have been shown where it is; a place where the archives of the house, or other more potent secrets, might be kept. ### Related Patterns ... and here is a finishing touch to the thick walls, perhaps even to the low ceilings - [[Thick Walls (197)]], [[Ceiling Height Variety (190)]]. Classic types of secret places are the panel that slides back, revealing the cavity in the wall, the loose board beneath the rug, the trap door - [[Closets Between Rooms (198)]], [[Thickening the Outer Walls (211)]], [[Floor-Ceiling Vaults (219)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 930. > #APL/confidence/low > > #APL/Building-Patterns/Thick-Walls --- title: "Self-Governing Workshops and Offices (80)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 80 pattern_name: "Self-Governing Workshops and Offices" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Self-Governing%20Workshops%20and%20Offices%20%2880%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Scattered Work (9)" - "Industrial Ribbon (42)" - "Work Community (41)" - "Office Connections (82)" - "Building Complex (95)" - "Small Services Without Red Tape (81)" - "Master and Apprentices (83)" - "Small Work Groups (148)" --- # Self-Governing Workshops and Offices (80) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >No one enjoys their work if they are a cog in a machine. ### Solution >Encourage the formation of self-governing workshops and offices of 5 to 20 workers. Make each group autonomous—with respect to organization, style, relation to other groups, hiring and firing, work schedule. Where the work is complicated and requires larger organizations, several of these work groups can federate and cooperate to produce complex artifacts and services. ### Related Patterns ... all kinds of work, office work and industrial work and agricultural work, are radically decentralized by [[Scattered Work (9)]], and [[Industrial Ribbon (42)]] and grouped in small communities - [[Work Community (41)]]. This pattern helps to generate these larger patterns by giving the fundamental nature of all work organizations, no matter what their type. House the workgroup in a building of its own - [[Office Connections (82)]], [[Building Complex (95)]]; if the workgroup is large enough, and if it serves the public, break it down into autonomous departments, easily identifiable, with no more than a dozen people each - [[Small Services Without Red Tape (81)]] in any case, divide all work into small team work, either directly within the cooperative workgroup or under the departments, with the people of each team in common space - [[Master and Apprentices (83)]] and [[Small Work Groups (148)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 398. > #APL/confidence/high > > #APL/Town-Patterns/Social-Institutions---Workgroups --- title: "Sequence of Sitting Spaces (142)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 142 pattern_name: "Sequence of Sitting Spaces" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Sequence%20of%20Sitting%20Spaces%20%28142%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Intimacy Gradient (127)" - "Common Areas at the Heart (129)" - "Entrance Room (130)" - "Flexible Office Space (146)" - "A Place to Wait (150)" - "Private Terrace on the Street (140)" - "Couple's Realm (136)" - "Farmhouse Kitchen (139)" - "A Room of One's Own (141)" - "Half-Private Office (152)" - "The Shape of Indoor Space (191)" - "Zen View (134)" - "Window Place (180)" - "The Fire (181)" - "Sitting Circle (185)" - "Seat Spots (241)" --- # Sequence of Sitting Spaces (142) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Every corner of a building is a potential sitting space. But each sitting space has different needs for comfort and enclosure according to its position in the intimacy gradient. ### Solution >Put in a sequence of graded sitting spaces throughout the building, varying according to their degree of enclosure. Enclose the most formal ones entirely, in rooms by themselves; put the least formal ones in corners of other rooms, without any kind of screen around them; and place the intermediate ones with a partial enclosure round them to keep them connected to some larger space, but also partly separate. ### Related Patterns ... at various points along the [[Intimacy Gradient (127)]] of a house, or office, or a public building, there is a need for sitting space. Some of this space may take the form of rooms devoted entirely to sitting, like the formal sitting rooms of old; others may be simply areas or corners of other rooms. This pattern states the range and distribution of these sitting spaces, and helps create the intimacy gradient by doing so. Put the most formal sitting spaces in the [[Common Areas at the Heart (129)]] and in the [[Entrance Room (130)]] ; put the intermediate spaces also in the [[Common Areas at the Heart (129)]], in [[Flexible Office Space (146)]], in a [[A Place to Wait (150)]], and on the [[Private Terrace on the Street (140)]] ; and put the most intimate and most informal sitting spaces in the [[Couple's Realm (136)]], the [[Farmhouse Kitchen (139)]], the [[A Room of One's Own (141)]], and the [[Half-Private Office (152)]]. Build the enclosure round each space, according to its position in the scale of sitting spaces - [[The Shape of Indoor Space (191)]]; and make each one, wherever it is, comfortable and lazy by placing chairs correctly with respect to fires and windows - [[Zen View (134)]], [[Window Place (180)]], [[The Fire (181)]], [[Sitting Circle (185)]], [[Seat Spots (241)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 673. > #APL/confidence/medium > > #APL/Building-Patterns/Private-Rooms --- title: "Settled Work (156)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 156 pattern_name: "Settled Work" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Settled%20Work%20%28156%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "The Family (75)" - "Old Age Cottage (155)" - "A Room of One's Own (141)" - "Home Workshop (157)" - "Private Terrace on the Street (140)" - "Opening to the Street (165)" --- # Settled Work (156) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >The experience of settled work is a prerequisite for peace of mind in old age. Yet our society undermines this experience by making a rift between working life and retirement, and between workplace and home. ### Solution >Give each person, especially as they grow old, the chance to set up a workplace of their own, within or very near their home. Make it a place that can grow slowly, perhaps in the beginning sustaining a weekend hobby and gradually becoming a complete, productive, and comfortable workshop. ### Related Patterns ... as people grow older, simple satisfying work which nourishes, becomes more and more important. This pattern specifies the need for this development to be a part of every family. It helps to form [[The Family (75)]], it helps form [[Old Age Cottage (155)]], and it is a natural embellishment of [[A Room of One's Own (141)]]. Arrange the workshop, physically, along the lines defined by [[Home Workshop (157)]], and make the workshop open to the street, a part of local street life - [[Private Terrace on the Street (140)]], [[Opening to the Street (165)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 733. > #APL/confidence/medium > > #APL/Building-Patterns/Outbuildings --- title: "Sheltering Roof (117)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 117 pattern_name: "Sheltering Roof" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Sheltering%20Roof%20%28117%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Wings of Light (107)" - "Cascade of Roofs (116)" - "Roof Vaults (220)" - "Bulk Storage (145)" - "Arcades (119)" - "Gallery Surround (166)" - "Roof Garden (118)" - "Dormer Windows (231)" - "Roof Layout (209)" --- # Sheltering Roof (117) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >The roof plays a primal role in our lives. The most primitive buildings are nothing but a roof. If the roof is hidden, if its presence cannot be felt around the building, or if it cannot be used, then people will lack a fundamental sense of shelter. ### Solution >Slope the roof or make a vault of it, make its entire surface visible, and bring the eaves of the roof down low, as low as 6’0" or 6’6" at places like the entrance, where people pause. Build the top story of each wing right into the roof, so that the roof does not only cover it, but actually surrounds it. ### Related Patterns ... over the [[Wings of Light (107)]], within the overall [[Cascade of Roofs (116)]], some parts of the cascade are flat and some are steeply pitched or vaulted. This pattern gives the character of those parts which are steeply pitched or vaulted; the next one gives the character of those which must be flat. Get the exact shape of the cross section from [[Roof Vaults (220)]] ; use the space inside the top of the sloped roof for [[Bulk Storage (145)]]; where the roof comes down low, perhaps make it continuous with an [[Arcades (119)]] or [[Gallery Surround (166)]]. Build the roof flat, not sloped, only where people can get out to it to use it as a garden - [[Roof Garden (118)]]; where rooms are built into the roof, make windows in the roof - [[Dormer Windows (231)]] - If the building plan is complex, get the exact way that different sloped roofs meet from [[Roof Layout (209)]]. --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 569. > #APL/confidence/high > > #APL/Building-Patterns/Building-Layout --- title: "Shielded Parking (97)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 97 pattern_name: "Shielded Parking" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Shielded%20Parking%20%2897%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Local Transport Areas (11)" - "Nine Per Cent Parking (22)" - "Building Complex (95)" - "Housing Hill (39)" - "Housing In Between (48)" - "Individually Owned Shops (87)" - "Open Stairs (158)" - "Gallery Surround (166)" - "Canvas Roofs (244)" - "Circulation Realms (98)" - "Family of Entrances (102)" - "Main Entrance (110)" - "Tapestry of Light and Dark (135)" - "Structure Follows Social Spaces (205)" --- # Shielded Parking (97) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Large parking structures full of cars are inhuman and dead buildings—no one wants to see them or walk by them. At the same time, if you are driving, the entrance to a parking structure is essentially the main entrance to the building, and it needs to be visible. ### Solution >Put all large parking lots, or parking garages, behind some kind of natural wall, so that the cars and parking structures cannot be seen from outside. The wall which surrounds the cars may be a building, connected houses, or housing hills, earth berms, or shops. ### Related Patterns ... many patterns we have given discourage dependence on the use of cars; we hope that these patterns will gradually get rid, altogether, of the need for large parking lots and parking structures - [[Local Transport Areas (11)]], [[Nine Per Cent Parking (22)]]. However, in certain cases, unfortunately, large areas of parking are still necessary. Whenever this is so, this parking must be placed very early, to be sure that it does not destroy the [[Building Complex (95)]] altogether. For shields see [[Housing Hill (39)]], [[Housing In Between (48)]], [[Individually Owned Shops (87)]], [[Open Stairs (158)]], [[Gallery Surround (166)]]. One of the cheapest ways of all to shield a parking lot is with canvas awnings - the canvas can be many colors: underneath, the light is beautiful - [[Canvas Roofs (244)]]. Make certain that the major entrances of buildings are quite clearly visible from the place where you drive into parking lots, and from the places where you leave the parking lots on foot - [[Circulation Realms (98)]], [[Family of Entrances (102)]], [[Main Entrance (110)]]. In covered parking structures, use a huge shaft of daylight as a natural direction which tells people where to walk to leave the parking - [[Tapestry of Light and Dark (135)]] ; and finally, for the load-bearing structure, engineering, and construction, begin with [[Structure Follows Social Spaces (205)]]. --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 477. > #APL/confidence/medium > > #APL/Building-Patterns/Group-of-Buildings --- title: "Shopfront Schools (85)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 85 pattern_name: "Shopfront Schools" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Shopfront%20Schools%20%2885%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Children's Home (86)" - "Network of Learning (18)" - "Pedestrian Street (100)" - "Self-Governing Workshops and Offices (80)" - "Accessible Green (60)" - "Building Complex (95)" - "Opening to the Street (165)" --- # Shopfront Schools (85) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Around the age of 6 or 7, children develop a great need to learn by doing, to make their mark on a community outside the home. If the setting is right, these needs lead children directly to basic skills and habits of learning. ### Solution >Instead of building large public schools for children 7 to 12, set up tiny independent schools, one school at a time. Keep the school small, so that its overheads are low and a teacher-student ratio of 1:10 can be maintained. Locate it in the public part of the community, with a shopfront and three or four rooms. ### Related Patterns ... the [[Children's Home (86)]] provides the beginning of learning and forms the foundation of the [[Network of Learning (18)]] in a community. As children grow older and more independent, these patterns must be supplemented by a mass of tiny institutions, schools.and yet not schools, dotted among the living functions of the community. Place the school on a pedestrian street - [[Pedestrian Street (100)]]; near other functioning workshops - [[Self-Governing Workshops and Offices (80)]] and within walking distance of a park - [[Accessible Green (60)]]. Make it an identifiable part of the building it is part of - [[Building Complex (95)]]; and give it a good strong opening at the front, so that it is connected with the street-[[Opening to the Street (165)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 420. > #APL/confidence/low > > #APL/Town-Patterns/Social-Institutions---Workgroups --- title: "Shopping Street (32)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 32 pattern_name: "Shopping Street" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Shopping%20Street%20%2832%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Magic of the City (10)" - "Promenade (31)" - "Web of Shopping (19)" - "Pedestrian Street (100)" - "Network of Paths and Cars (52)" - "Parallel Roads (23)" - "Individually Owned Shops (87)" - "Road Crossing (54)" - "Shielded Parking (97)" - "Canvas Roofs (244)" - "Market of Many Shops (46)" - "Housing In Between (48)" --- # Shopping Street (32) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Shopping centers depend on access: they need locations near major traffic arteries. However, the shoppers themselves don’t benefit from traffic: they need quiet, comfort, and convenience, and access from the pedestrian paths in the surrounding areas. ### Solution >Encourage local shopping centers to grow in the form of short pedestrian streets, at right angles to major roads and opening off these roads—with parking behind the shops, so that the cars can pull directly off the road, and yet not harm the shopping street. ### Related Patterns ... this pattern helps to complete the [[Magic of the City (10)]] and [[Promenade (31)]]. And, each time a shopping street gets built, it will also help to generate the [[Web of Shopping (19)]]. Treat the physical character of the street like any other [[Pedestrian Street (100)]] on the [[Network of Paths and Cars (52)]], at right angles to major [[Parallel Roads (23)]]; have as many shops as small as possible -- [[Individually Owned Shops (87)]]; where the shopping street crosses the road, make the crossing wide, giving priority to the pedestrians -- [[Road Crossing (54)]]; parking can easily be provided by a single row of parking spaces in an alley lying behind the shops -- all along the backs of the shops, off the alley, with the parking spaces walled, and perhaps even given canvas roofs, so that they don't destroy the area -- [[Shielded Parking (97)]], [[Canvas Roofs (244)]]. Make sure that every shopping street includes a [[Market of Many Shops (46)]], and some [[Housing In Between (48)]]. --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 174. > #APL/confidence/medium > > #APL/Town-Patterns/Local-Centers --- title: "Short Passages (132)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 132 pattern_name: "Short Passages" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Short%20Passages%20%28132%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "The Flow Through Rooms (131)" - "Building Thoroughfare (101)" - "Circulation Realms (98)" - "Light on Two Sides of Every Room (159)" - "Alcoves (179)" - "Window Place (180)" - "Thick Walls (197)" - "Closets Between Rooms (198)" - "Outdoor Room (163)" - "Gallery Surround (166)" - "Low Sill (222)" - "Interior Windows (194)" - "Solid Doors with Glass (237)" - "The Shape of Indoor Space (191)" --- # Short Passages (132) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >“…long, sterile corridors set the scene for everything bad about modern architecture.” ### Solution >Keep passages short. Make them as much like rooms as possible, with carpets or wood on the floor, furniture, bookshelves, beautiful windows. Make them generous in shape, and always give them plenty of light; the best corridors and passages of all are those which have windows along an entire wall. ### Related Patterns ... [[The Flow Through Rooms (131)]] describes the generosity of light and movement in the way that rooms connect to one another and recommends against the use of passages. But when there has to be a passage in an office or a house and when it is too small to be a [[Building Thoroughfare (101)]], it must be treated very specially, as if it were itself a room. This pattern gives the character of these smallest passages, and so completes the circulation system laid down by [[Circulation Realms (98)]] and [[Building Thoroughfare (101)]] and [[The Flow Through Rooms (131)]]. Put in windows, bookshelves, and furnishings to make them as much like actual rooms as possible, with alcoves, seats along the edge - [[Light on Two Sides of Every Room (159)]], [[Alcoves (179)]], [[Window Place (180)]], [[Thick Walls (197)]], [[Closets Between Rooms (198)]]; open up the long side into the garden or out onto balconies - [[Outdoor Room (163)]], [[Gallery Surround (166)]], [[Low Sill (222)]]. Make interior windows between the passage and the rooms which open off it - [[Interior Windows (194)]], [[Solid Doors with Glass (237)]]. And finally, for the shape of the passages, in detail, start with [[The Shape of Indoor Space (191)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 632. > #APL/confidence/medium > > #APL/Building-Patterns/Light-and-Space --- title: "Site Repair (104)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 104 pattern_name: "Site Repair" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Site%20Repair%20%28104%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Building Complex (95)" - "Number of Stories (96)" - "Circulation Realms (98)" - "Tree Places (171)" - "South Facing Outdoors (105)" - "Positive Outdoor Space (106)" - "Terraced Slope (169)" - "Garden Growing Wild (172)" - "Wings of Light (107)" - "Long Thin House (109)" --- # Site Repair (104) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Buildings must always be built on those parts of the land which are in the worst condition, not the best. ### Solution >On no account place buildings in the places which are more beautiful. In fact, do the opposite. Consider the site and its buildings as a single living ecosystem. Leave those areas that are the most precious, beautiful, comfortable, and healthy as they are, and build new structures in those parts of the site which are least pleasant now. ### Related Patterns ... the most general aspects of a building complex are established in [[Building Complex (95)]], [[Number of Stories (96)]], and [[Circulation Realms (98)]]. The patterns which follow, and all remaining patterns in the language, concern the design of one single building and its surroundings. This pattern explains the very first action you must take - the process of repairing the site. Since it tends to identify very particular small areas of any site as promising areas of development, it is greatly supported by [[Building Complex (95)]] which breaks buildings into smaller parts, and therefore makes it possible to tuck them into different corners of the site in the best places. Above all, leave trees intact and build around them with great care - [[Tree Places (171)]]; keep open spaces open to the south of buildings, for the sun -[[South Facing Outdoors (105)]]; try, generally, to shape space in such a way that each place becomes positive, in its own right - [[Positive Outdoor Space (106)]]. Repair slopes if they need it with [[Terraced Slope (169)]], and leave the outdoors in its natural state as much as possible - [[Garden Growing Wild (172)]]. If necessary, push and shove the building into odd corners to preserve the beauty of an old vine, a bush you love, a patch of lovely grass - [[Wings of Light (107)]], [[Long Thin House (109)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 508. > #APL/confidence/high > > #APL/Building-Patterns/Siting-the-Buildings --- title: "Sitting Circle (185)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 185 pattern_name: "Sitting Circle" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Sitting%20Circle%20%28185%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Sequence of Sitting Spaces (142)" - "Intimacy Gradient (127)" - "The Fire (181)" - "The Shape of Indoor Space (191)" - "Half-Open Wall (193)" - "Common Areas at the Heart (129)" - "Different Chairs (251)" - "Pools of Light (252)" - "Window Place (180)" --- # Sitting Circle (185) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >A group of chairs, a sofa and a chair, a pile of cushions—these are the most obvious things in everybody’s life—and yet to make them work, so people become animated and alive in them, is a very subtle business. Most seating arrangements are sterile, people avoid them, nothing ever happens there. Others seem somehow to gather life around them, to concentrate and liberate energy. What is the difference between the two? ### Solution >Place each sitting space in a position which is protected, not cut by paths or movement, roughly circular, made so that the room itself helps to suggest the circle—not too strongly—with paths and activities around it, so that people naturally gravitate toward the chairs when they get into the mood to sit. Place the chairs and cushions loosely in the circle, and have a few too many. ### Related Patterns ... according to the [[Sequence of Sitting Spaces (142)]], there will be a variety of different kinds of sitting space throughout an office building or a house or workshop - some formal, some informal, some large, some small, laid out in part according to the [[Intimacy Gradient (127)]]. This pattern deals with the actual physical layout of any one of these sitting spaces. And of course, it can be used to help create the sequence of sitting spaces, piecemeal, one space at a time. Use a fire, and columns, and half-open walls to form the shape of the circle - [[The Fire (181)]], [[The Shape of Indoor Space (191)]], [[Half-Open Wall (193)]]; but do not make it too formal or too enclosed - [[Common Areas at the Heart (129)]], [[Sequence of Sitting Spaces (142)]]. Use [[Different Chairs (251)]], big ones, small ones, cushions, and a few too many, so that they are never too perfectly arranged, but always in a bit of a jumble. Make a [[Pools of Light (252)]] to mark the sitting circle, and perhaps a [[Window Place (180)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 857. > #APL/confidence/medium > > #APL/Building-Patterns/Minor-Rooms --- title: "Sitting Wall (243)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 243 pattern_name: "Sitting Wall" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Sitting%20Wall%20%28243%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Positive Outdoor Space (106)" - "Green Streets (51)" - "Pedestrian Street (100)" - "Half-Hidden Garden (111)" - "Hierarchy of Open Space (114)" - "Path Shape (121)" - "Activity Pockets (124)" - "Private Terrace on the Street (140)" - "Outdoor Room (163)" - "Opening to the Street (165)" - "Gallery Surround (166)" - "Garden Growing Wild (172)" - "Seat Spots (241)" - "Front Door Bench (242)" - "Soft Tile and Brick (248)" - "Ornament (249)" - "Raised Flowers (245)" --- # Sitting Wall (243) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >In many places, walls and fences between outdoor spaces are too high; but no boundary at all does injustice to the subtlety of the divisions between the spaces. ### Solution >Surround any natural outdoor area, and make minor boundaries between outdoor areas with low walls, about 16 inches high, and wide enough to sit on, at least 12 inches wide. ### Related Patterns ... if all is well, the outdoor areas are largely made up of positive spaces - [[Positive Outdoor Space (106)]]; in some fashion you have marked boundaries between gardens and streets, between terraces and gardens, between outdoor rooms and terraces, between play areas and gardens - [[Green Streets (51)]], [[Pedestrian Street (100)]], [[Half-Hidden Garden (111)]], [[Hierarchy of Open Space (114)]], [[Path Shape (121)]], [[Activity Pockets (124)]], [[Private Terrace on the Street (140)]], [[Outdoor Room (163)]], [[Opening to the Street (165)]], [[Gallery Surround (166)]], [[Garden Growing Wild (172)]]. With this pattern, you can help these natural boundaries take on their proper character, by building walls, just low enough to sit on, and high enough to mark the boundaries. If you have also marked the places where it makes sense to build seats - [[Seat Spots (241)]], [[Front Door Bench (242)]] - you can kill two birds with one stone by using the walls as seats which help enclose the outdoor space wherever its positive character is weakest. Place the walls to coincide with natural seat spots, so that extra benches are not necessary - [[Seat Spots (241)]]; make them of brick or tile, if possible - [[Soft Tile and Brick (248)]]; if they separate two areas of slightly different height, pierce them with holes to make them balustrades - [[Ornament (249)]]. Where they are in the sun, and can be large enough, plant flowers in them or against them - [[Raised Flowers (245)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 1124. > #APL/confidence/high > > #APL/Construction-Patterns/Outdoor-Details --- title: "Six-Foot Balcony (167)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 167 pattern_name: "Six-Foot Balcony" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Six-Foot%20Balcony%20%28167%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Arcades (119)" - "Gallery Surround (166)" - "Sitting Wall (243)" - "Column Place (226)" - "Half-Open Wall (193)" - "Sunny Place (161)" - "Outdoor Room (163)" - "The Shape of Indoor Space (191)" --- # Six-Foot Balcony (167) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Balconies and porches which are less than six feet deep are hardly ever used. ### Solution >Whenever you build a balcony, a porch, a gallery, or a terrace always make it at least six feet deep. If possible, recess at least a part of it into the building so that it is not cantilevered out and separated from the building by a simple line, and enclose it partially. ### Related Patterns ... in various places [[Arcades (119)]] and [[Gallery Surround (166)]] have helped you to imagine some kind of a balcony, veranda, terrace, porch, arcade along the building edge or halfway into it. This pattern simply specifies the depth of this arcade or porch or balcony, to make sure that it really works. Enclose the balcony with a low wall - [[Sitting Wall (243)]], heavy columns - [[Column Place (226)]], and half-open walls or screens - [[Half-Open Wall (193)]]. Keep it open toward the south - [[Sunny Place (161)]]. Treat it as an [[Outdoor Room (163)]], and get the details of its shape and its construction from [[The Shape of Indoor Space (191)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 781. > #APL/confidence/high > > #APL/Building-Patterns/Liminal-Space --- title: "Sleeping in Public (94)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 94 pattern_name: "Sleeping in Public" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Sleeping%20in%20Public%20%2894%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Interchange (34)" - "Small Public Squares (61)" - "Public Outdoor Room (69)" - "Street Cafe (88)" - "Pedestrian Street (100)" - "Building Thoroughfare (101)" - "A Place to Wait (150)" - "Building Edge (160)" - "Bed Alcove (188)" - "Seat Spots (241)" --- # Sleeping in Public (94) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >It is a mark of success in a park, public lobby, or a porch, when people can come there and fall asleep. ### Solution >Keep the environment filled with ample benches, comfortable places, corners to sit on the ground, or lie in comfort in the sand. Make these places relatively sheltered, protected from circulation, perhaps up a step, with seats and grass to slump down upon, read the paper and doze off. ### Related Patterns ... this pattern helps to make places like the [[Interchange (34)]], [[Small Public Squares (61)]], [[Public Outdoor Room (69)]], [[Street Cafe (88)]], [[Pedestrian Street (100)]], [[Building Thoroughfare (101)]], [[A Place to Wait (150)]] completely public. Above all, put the places for sleeping along [[Building Edge (160)]] ; make seats there, and perhaps even a bed alcove or two in public might be a nice touch - [[Bed Alcove (188)]], [[Seat Spots (241)]]; but above all, it will hinge on the attitudes which people have - do anything you can to create trust, so that people feel no fear in going to sleep in public and so that other people feel no fear of people sleeping in the street. --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 457. > #APL/confidence/low > > #APL/Town-Patterns/Social-Institutions---Local-Gathering --- title: "Sleeping to the East (138)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 138 pattern_name: "Sleeping to the East" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Sleeping%20to%20the%20East%20%28138%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Intimacy Gradient (127)" - "Couple's Realm (136)" - "Children's Realm (137)" - "Indoor Sunlight (128)" - "Bed Cluster (143)" - "Marriage Bed (187)" - "Bed Alcove (188)" - "Filtered Light (238)" - "Window Place (180)" - "Natural Doors and Windows (221)" --- # Sleeping to the East (138) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >This is one of the patterns people most often disagree with. However, we believe they are mistaken. ### Solution >Give those parts of the house where people sleep, an eastern orientation, so that they wake up with the sun and light. This means, typically, that the sleeping area needs to be on the eastern side of the house; but it can also be on the western side provided there is a courtyard or a terrace to the east of it. ### Related Patterns ... at the back of the [[Intimacy Gradient (127)]], the position of the [[Couple's Realm (136)]] and [[Children's Realm (137)]], give some idea of where bedrooms will be. This pattern settles the position of the bedrooms by placing them to face the east, and thereby complements the effect of [[Indoor Sunlight (128)]], which places the more public rooms toward the south. Place all the beds with care, so that they get the morning light, not only as a group - [[Couple's Realm (136)]], [[Bed Cluster (143)]], but individually, so that each gets eastern light from some specific window - [[Marriage Bed (187)]], [[Bed Alcove (188)]]. Use [[Filtered Light (238)]] to prevent the sun from shining too directly on the bed. If there is room, make this window function as a [[Window Place (180)]]. Place the window nearest the bed carefully so that it frames a view which tells a person waking what the weather is like - [[Natural Doors and Windows (221)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 656. > #APL/confidence/medium > > #APL/Building-Patterns/Private-Rooms --- title: "Small Meeting Rooms (151)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 151 pattern_name: "Small Meeting Rooms" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Small%20Meeting%20Rooms%20%28151%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "University as a Marketplace (43)" - "Local Town Hall (44)" - "Master and Apprentices (83)" - "Flexible Office Space (146)" - "Small Work Groups (148)" - "Light on Two Sides of Every Room (159)" - "Sitting Circle (185)" - "Different Chairs (251)" - "Pools of Light (252)" - "The Shape of Indoor Space (191)" --- # Small Meeting Rooms (151) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >The larger meetings are, the less people get out of them. But institutions often put their money and attention into large meeting rooms and lecture halls. ### Solution >Make at least 70 percent of all meeting rooms really small—for 12 people or less. Locate them in the most public parts of the building, evenly scattered among the workplaces. ### Related Patterns ... within organizations and workplaces - [[University as a Marketplace (43)]], [[Local Town Hall (44)]], [[Master and Apprentices (83)]], [[Flexible Office Space (146)]], [[Small Work Groups (148)]], there will, inevitably, be meeting rooms, group rooms, classrooms, of one kind or another. Investigation of meeting rooms shows that the best distribution - both by size and by position - is rather unexpected. Shape meeting rooms like any other rooms, perhaps with special emphasis on the fact that there must be no glare - [[Light on Two Sides of Every Room (159)]] - and on the fact that the rooms should be roughly round or square, and not too long or narrow - [[Sitting Circle (185)]]. People will feel best if many of the chairs are different, to suit different temperaments and moods and shapes and sizes - [[Different Chairs (251)]]. A light over the table or over the center of the group will help tie people together - [[Pools of Light (252)]]. For the shape of the room in detail, start with [[The Shape of Indoor Space (191)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 712. > #APL/confidence/medium > > #APL/Building-Patterns/Public-Rooms --- title: "Small Panes (239)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 239 pattern_name: "Small Panes" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Small%20Panes%20%28239%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Interior Windows (194)" - "Natural Doors and Windows (221)" - "Windows Which Open Wide (236)" - "Solid Doors with Glass (237)" - "Frames as Thickened Edges (225)" - "Filtered Light (238)" - "Half-Inch Trim (240)" --- # Small Panes (239) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >When plate glass windows became possible, people thought that they would put us more directly in touch with nature. In fact, they do the opposite. ### Solution >Divide each window into small panes. These panes can be very small indeed, and should hardly ever be more than a foot square. To get the exact size of the panes, divide the width and height of the window by the number of panes. Then each window will have different sized panes according to its height and width. ### Related Patterns ... this pattern gives the glazing for the windows in [[Interior Windows (194)]], [[Natural Doors and Windows (221)]], [[Windows Which Open Wide (236)]], and [[Solid Doors with Glass (237)]]. In most cases, the glazing can be built as a continuation of the [[Frames as Thickened Edges (225)]]. In certain cases you may want to make the small panes even finer near the window edge, to filter the light around the upper edge of windows which stand out against the sky - [[Filtered Light (238)]]. As for the muntins, they can be made from the same materials as trim - [[Half-Inch Trim (240)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 1108. > #APL/confidence/high > > #APL/Construction-Patterns/Interior-Details --- title: "Small Parking Lots (103)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 103 pattern_name: "Small Parking Lots" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Small%20Parking%20Lots%20%28103%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Shopping Street (32)" - "House Cluster (37)" - "Work Community (41)" - "Green Streets (51)" - "Main Gateways (53)" - "Circulation Realms (98)" - "Shielded Parking (97)" - "Nine Per Cent Parking (22)" - "Positive Outdoor Space (106)" - "Tree Places (171)" - "Garden Wall (173)" --- # Small Parking Lots (103) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Vast parking lots wreck the land for people. ### Solution >Make parking lots small, serving no more than five to seven cars, each lot surrounded by garden walls, hedges, fences, slopes, and trees, so that from outside the cars are almost invisible. Space these small lots so that they are at least 100 feet apart. ### Related Patterns ... since a small parking lot is a kind of gateway - the place - where you leave your car, and enter a pedestrian realm - this pattern helps to complete [[Shopping Street (32)]], [[House Cluster (37)]], [[Work Community (41)]], [[Green Streets (51)]], [[Main Gateways (53)]], [[Circulation Realms (98)]], and any other areas which need small and convenient amounts of parking. But above all, if it, is used correctly, this pattern, together with [[Shielded Parking (97)]], will help to generate [[Nine Per Cent Parking (22)]] gradually, by increments. Place entrances and exits of the parking lots in such a way that they fit naturally into the pattern of pedestrian movement and lead directly, without confusion, to the major entrances to individual buildings - [[Circulation Realms (98)]]. Shield even these quite modest parking lots with garden walls, and trees, and fences, so that they help to generate the space around them - [[Positive Outdoor Space (106)]], [[Tree Places (171)]], [[Garden Wall (173)]]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 503. > #APL/confidence/medium > > #APL/Building-Patterns/Group-of-Buildings --- title: "Small Public Squares (61)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 61 pattern_name: "Small Public Squares" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Small%20Public%20Squares%20%2861%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Activity Nodes (30)" - "Promenade (31)" - "Work Community (41)" - "Identifiable Neighborhood (14)" - "Pedestrian Density (123)" - "Activity Pockets (124)" - "Positive Outdoor Space (106)" - "Hierarchy of Open Space (114)" - "Building Fronts (122)" - "Stair Seats (125)" - "Something Roughly in the Middle (126)" --- # Small Public Squares (61) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >A town needs public squares; they are the largest, most public, rooms that the town has. But when they are too large, they look and feel deserted. ### Solution >Make a public square much smaller than you would at first imagine; usually no more than 45 to 60 feet across, never more than 70 feet across. This applies only to its width in the short direction. In the long direction it can certainly be longer. ### Related Patterns ... this pattern forms the core which makes an [[Activity Nodes (30)]]: it can also help to generate a node, by its mere existence, provided that it is correctly placed along the intersection of the paths which people use most often. And it can also help to generate a [[Promenade (31)]], a [[Work Community (41)]], an [[Identifiable Neighborhood (14)]], through the action of the people who gather there. But it is essential, in every case, that it is not too large. An even better estimate for the size of the square: make a guess about the number of people who will typically be there (say, P), and make the area of the square no greater than 150 to 300P square feet - [[Pedestrian Density (123)]]; ring the square around with pockets of activity where people congregate - [[Activity Pockets (124)]] ; build buildings round the square in such a way that they give it a definite shape, with views out into other larger places - [[Positive Outdoor Space (106)]], [[Hierarchy of Open Space (114)]], [[Building Fronts (122)]], [[Stair Seats (125)]]; and to make the center of the square as useful as the edges, build [[Something Roughly in the Middle (126)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 310. > #APL/confidence/high > > #APL/Town-Patterns/Community-Recreation --- title: "Small Services Without Red Tape (81)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 81 pattern_name: "Small Services Without Red Tape" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Small%20Services%20Without%20Red%20Tape%20%2881%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Work Community (41)" - "University as a Marketplace (43)" - "Local Town Hall (44)" - "Health Center (47)" - "Teenage Society (84)" - "Office Connections (82)" - "Building Complex (95)" - "Building Thoroughfare (101)" - "Family of Entrances (102)" - "Necklace of Community Projects (45)" - "Flexible Office Space (146)" - "Small Work Groups (148)" --- # Small Services Without Red Tape (81) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Departments and public services don’t work if they are too large. When they are large, their human qualities vanish; they become bureaucratic; red tape takes over. ### Solution >In any institution whose departments provide public service: >1. Make each service or department autonomous as far as possible. >2. Allow no one service more than 12 staff members total. >3. House each one in an identifiable piece of the building. >4. Give each one direct access to a public thoroughfare. ### Related Patterns ... all offices which provide service to the public - [[Work Community (41)]], [[University as a Marketplace (43)]], [[Local Town Hall (44)]],[[Health Center (47)]], [[Teenage Society (84)]] need subsidiary departments, where the members of the public go. And of course, piecemeal development of these small departments, one department at a time, can also help to generate these larger patterns gradually. Arrange these departments in space, according to the prescription of - [[Office Connections (82)]] and [[Building Complex (95)]]; if the public thoroughfare is indoors, make it a [[Building Thoroughfare (101)]], and make the fronts of the services visible as a [[Family of Entrances (102)]]; wherever the services are in any way connected to the political life of the community, mix them with ad hoc groups created by the citizens or users [[Necklace of Community Projects (45)]]; arrange the inside space of the department according to [[Flexible Office Space (146)]]; and provide rooms where people can team up in two's and three's - [[Small Work Groups (148)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 404. > #APL/confidence/medium > > #APL/Town-Patterns/Social-Institutions---Workgroups --- title: "Small Work Groups (148)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 148 pattern_name: "Small Work Groups" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Small%20Work%20Groups%20%28148%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Self-Governing Workshops and Offices (80)" - "Flexible Office Space (146)" - "Office Connections (82)" - "Common Areas at the Heart (129)" - "Master and Apprentices (83)" - "Open Stairs (158)" - "Half-Private Office (152)" - "Workspace Enclosure (183)" --- # Small Work Groups (148) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >When more than half a dozen people work in the same place, it is essential that they not be forced to work in one huge undifferentiated space, but that instead, they can divide their workspace up, and so form smaller groups. ### Solution >Break institutions into small, spatially identifiable work groups, with less than half a dozen people in each. Arrange these work groups so that each person is in at least partial view of the other members of their own group; and arrange several groups in such a way that they share a common entrance, food, office equipment, drinking fountains, bathrooms. ### Related Patterns ... within the workspace of an institution - [[Self-Governing Workshops and Offices (80)]], [[Flexible Office Space (146)]], there need to be still further subdivisions. Above all, as this pattern shows, it is essential that the smallest human working groups each have their own physical space. Lay the workgroups out with respect to each other so that the distances between groups is within the constraints of [[Office Connections (82)]], and give each group office space which leaves room to expand and to contract - [[Flexible Office Space (146)]]; provide a common area, either for the group itself or for several groups together or both - [[Common Areas at the Heart (129)]]. Treat each small work group, in every kind of industry and office, as a place of learning - [[Master and Apprentices (83)]]. Give it its own stair, directly to the street - [[Open Stairs (158)]]. Arrange the individual workspaces within the small work group according to [[Half-Private Office (152)]] and [[Workspace Enclosure (183)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 701. > #APL/confidence/high > > #APL/Building-Patterns/Public-Rooms --- title: "Soft Inside Walls (235)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 235 pattern_name: "Soft Inside Walls" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Soft%20Inside%20Walls%20%28235%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Wall Membranes (218)" - "Floor-Ceiling Vaults (219)" - "Half-Inch Trim (240)" --- # Soft Inside Walls (235) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >A wall which is too hard or too cold or too solid is unpleasant to touch; it makes decoration impossible, and creates hollow echoes. ### Solution >Make every inside surface warm to the touch, soft enough to take small nails and tacks, and with a certain slight “give” to the touch. Soft plaster is very good; textile hangings, canework, weavings, also have this character. And wood is fine, where you can afford it. ### Related Patterns ... and this pattern finishes the inner surface of the [[Wall Membranes (218)]], and the under surface of [[Floor-Ceiling Vaults (219)]]. If it is possible to use a soft material for the inner sheet of the wall membrane, then the wall will have the right character built in from the beginning. In our own building system, we find it is worth putting on a light skim coat of plaster over the inner surfaces of the [[Wall Membranes (218)]] and [[Floor-Ceiling Vaults (219)]]. Wherever finish plaster meets columns, and beams, and doors and window frames, cover the joint with [[Half-Inch Trim (240)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 1096. > #APL/confidence/medium > > #APL/Construction-Patterns/Interior-Details --- title: "Soft Tile and Brick (248)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 248 pattern_name: "Soft Tile and Brick" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Soft%20Tile%20and%20Brick%20%28248%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Connection to the Earth (168)" - "Good Materials (207)" - "Floor Surface (233)" - "Sitting Wall (243)" - "Paving With Cracks Between the Stones (247)" - "Warm Colors (250)" - "Ornament (249)" --- # Soft Tile and Brick (248) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >How can a person feel the earth, or time, or any connection with his surroundings, when he is walking on the hard mechanical wash-easy surfaces of concrete, asphalt, hard-fired architectural paving bricks, or artificially concocted mixes like terrazo? ### Solution >Use bricks and tiles which are soft baked, low fired—so that they will wear with time, and show the marks of use. >You can make them in a simple mold from local clay, right on the site; surround the stack with twigs and firewood; and fire them, to a soft pink color which will leave them soft enough to wear with time. ### Related Patterns ... several patterns call for the use of tiles and bricks - [[Connection to the Earth (168)]], [[Good Materials (207)]], [[Floor Surface (233)]], [[Sitting Wall (243)]], [[Paving With Cracks Between the Stones (247)]]. The soft pink color helps to create [[Warm Colors (250)]]. Before firing, you may want to give the tiles some [[Ornament (249)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 1141. > #APL/confidence/low > > #APL/Construction-Patterns/Outdoor-Details --- title: "Solid Doors with Glass (237)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 237 pattern_name: "Solid Doors with Glass" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Solid%20Doors%20with%20Glass%20%28237%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Corner Doors (196)" - "Low Doorway (224)" - "Tapestry of Light and Dark (135)" - "Interior Windows (194)" - "Small Panes (239)" - "Wall Membranes (218)" --- # Solid Doors with Glass (237) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >An opaque door makes sense in a vast house of palace, where every room is large enough to be a world unto itself; but in a small building, with small rooms, the opaque door is only very rarely useful. ### Solution >As often as possible build doors with glazing in them, so that the upper half at least, allows you to see through them. At the same time, build the doors solid enough, so that they give acoustic isolation and make a comfortable “thunk” when they are closed. ### Related Patterns ... this pattern finishes the doors defined by [[Corner Doors (196)]] and [[Low Doorway (224)]]. It also helps to finish [[Tapestry of Light and Dark (135)]] and [[Interior Windows (194)]], since it requires glazing in the doors, and can help to create daylight in the darker parts of indoor places. Glaze the door with small panes of glass - [[Small Panes (239)]] and make the doors more solid, by building them like [[Wall Membranes (218)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 1103. > #APL/confidence/low > > #APL/Construction-Patterns/Interior-Details --- title: "Something Roughly in the Middle (126)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 126 pattern_name: "Something Roughly in the Middle" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Something%20Roughly%20in%20the%20Middle%20%28126%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Small Public Squares (61)" - "Common Land (67)" - "Courtyards Which Live (115)" - "Path Shape (121)" - "Activity Pockets (124)" - "Stair Seats (125)" - "Paths and Goals (120)" - "High Places (62)" - "Dancing in the Street (63)" - "Pools and Streams (64)" - "Public Outdoor Room (69)" - "Still Water (71)" - "Tree Places (171)" - "Sitting Wall (243)" --- # Something Roughly in the Middle (126) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >A public space without a middle is quite likely to stay empty. ### Solution >Between the natural paths which cross a public square or courtyard or a piece of common land, choose something to stand roughly in the middle: a fountain, a tree, a statue, a clock-tower with seats, a windmill, a bandstand. Make it something which gives a strong and steady pulse to the square, drawing people in toward the center. Leave it exactly where it falls between the paths; resist the impulse to put it exactly in the middle. ### Related Patterns ... [[Small Public Squares (61)]], [[Common Land (67)]], [[Courtyards Which Live (115)]], [[Path Shape (121)]] all draw their life from the activities around their edges - [[Activity Pockets (124)]] and [[Stair Seats (125)]]. But even then, the middle is still empty, and it needs embellishment. Connect the different "somethings" to one another with the path system - [[Paths and Goals (120)]]. They may include [[High Places (62)]], [[Dancing in the Street (63)]], [[Pools and Streams (64)]], [[Public Outdoor Room (69)]], [[Still Water (71)]], [[Tree Places (171)]]; make sure that each one has a [[Sitting Wall (243)]] around it ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 606. > #APL/confidence/low > > #APL/Building-Patterns/Between-the-Buildings --- title: "South Facing Outdoors (105)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 105 pattern_name: "South Facing Outdoors" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/South%20Facing%20Outdoors%20%28105%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Site Repair (104)" - "Half-Hidden Garden (111)" - "Positive Outdoor Space (106)" - "Wings of Light (107)" - "Indoor Sunlight (128)" - "North Face (162)" - "Sunny Place (161)" --- # South Facing Outdoors (105) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >People use open space if it is sunny, and do not use it if it isn’t, in all but desert climates. ### Solution >Always place buildings to the north of the outdoor spaces that go with them, and keep the outdoor spaces to the south. Never leave a deep band of shade between the building and the sunny part of the outdoors. ### Related Patterns ... within the general ideas of location which [[Site Repair (104)]] creates, this pattern governs the fundamental placing of the building and the open space around it with respect to sun. Let [[Half-Hidden Garden (111)]] influence the position of the outdoors too. Make the outdoor spaces positive - [[Positive Outdoor Space (106)]] - and break the building into narrow wings - [[Wings of Light (107)]]. Keep the most important rooms to the south of these wings - [[Indoor Sunlight (128)]] and keep storage, parking, etc, to the north - [[North Face (162)]]. When the building is more developed, you can concentrate on the special sunny areas where the outdoors and building meet, and make definite places there, where people can sit in the sun - [[Sunny Place (161)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 513. > #APL/confidence/high > > #APL/Building-Patterns/Siting-the-Buildings --- title: "Stair Seats (125)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 125 pattern_name: "Stair Seats" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Stair%20Seats%20%28125%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Small Public Squares (61)" - "Positive Outdoor Space (106)" - "Path Shape (121)" - "Family of Entrances (102)" - "Main Entrance (110)" - "Open Stairs (158)" - "Seat Spots (241)" - "Soft Tile and Brick (248)" - "Connection to the Earth (168)" --- # Stair Seats (125) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Wherever there is action in a place, the spots which are the most inviting are those high enough to give people a vantage point, and low enough to put them in action. ### Solution >In any public place where people loiter, add a few steps at the edge where stairs come down or where there is a change of level. Make these raised areas immediately accessible from below, so that people may congregate and sit to watch the goings-on. ### Related Patterns ... we know that paths and larger public gathering places need a definite shape and a degree of enclosure, with people looking into them, not out of them - [[Small Public Squares (61)]], [[Positive Outdoor Space (106)]], [[Path Shape (121)]]. Stairs around the edge do it just perfectly; and they also help embellish [[Family of Entrances (102)]], [[Main Entrance (110)]], and [[Open Stairs (158)]]. Give the stair seats the same orientation as [[Seat Spots (241)]]. Make the steps out of wood or tile or brick so that they wear with time, and show the marks of feet, and are soft to the touch for people sitting on them - [[Soft Tile and Brick (248)]]; and make the steps connect directly to surrounding buildings - [[Connection to the Earth (168)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 603. > #APL/confidence/medium > > #APL/Building-Patterns/Between-the-Buildings --- title: "Stair Vault (228)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 228 pattern_name: "Stair Vault" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Stair%20Vault%20%28228%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Floor-Ceiling Vaults (219)" - "Staircase as a Stage (133)" - "Staircase Volume (195)" - "Efficient Structure (206)" - "Good Materials (207)" - "Floor Surface (233)" - "Soft Tile and Brick (248)" - "Alcoves (179)" - "Child Caves (203)" - "Closets Between Rooms (198)" --- # Stair Vault (228) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Within a building technology which uses compressive materials as much as possible, and excludes the use of wood, it is natural to build stairs over a vaulted void, simply to save weight and materials. ### Solution >Build a curved diagonal vault in the same way that you build your [[Floor-Ceiling Vaults (219)]]. Once the vault hardens, cover it with steps of lightweight concrete, trowel-formed into position. ### Related Patterns ... this pattern helps complete the rough shape and location of stairs given by [[Staircase as a Stage (133)]] and by [[Staircase Volume (195)]]. If you want to build a conventional stair, you can find what you need in any handbook. But how to build a stair in a way which is consistent with the compressive structure of [[Efficient Structure (206)]], without using wood or steel or concrete - [[Good Materials (207)]]? A lightweight concrete tread, colored, waxed, and polished can be quite beautiful and soft enough to be comfortable - see [[Floor Surface (233)]] - and will eventually take on the patina of wear called for in [[Soft Tile and Brick (248)]]. The vaulted space under the stair can be used as an [[Alcoves (179)]], a [[Child Caves (203)]], or [[Closets Between Rooms (198)]]. If it is plastered, like a regular ceiling - see [[Floor-Ceiling Vaults (219)]], it makes a much more pleasant and useful space than the space under an ordinary stair. --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 1073. > #APL/confidence/medium > > #APL/Construction-Patterns/Frame-Adjustments --- title: "Staircase as a Stage (133)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 133 pattern_name: "Staircase as a Stage" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Staircase%20as%20a%20Stage%20%28133%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Main Entrance (110)" - "The Flow Through Rooms (131)" - "Short Passages (132)" - "Stair Seats (125)" - "Zen View (134)" - "Tapestry of Light and Dark (135)" - "Staircase Volume (195)" - "The Shape of Indoor Space (191)" --- # Staircase as a Stage (133) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >A staircase is not just a way of getting from one floor to another. The stair is itself a space, a volume, a part of the building; and unless this space is made to live, it will be a dead spot, and work to disconnect the building and to tear its processes apart. ### Solution >Place the main stair in a key position, central and visible. Treat the whole staircase as a room (or if it is outside, as a courtyard). Arrange it so that the stair and the room are one, with the stair coming down around one or two walls of the room. Flare out the bottom of the stair with open windows or balustrades and with wide steps so that the people coming down the stair become part of the action in the room while they are on the stair, and so that people below will naturally use the stair for seats. ### Related Patterns ... if the entrances are in position - [[Main Entrance (110)]]; and the pattern of movement through the building is established - [[The Flow Through Rooms (131)]], [[Short Passages (132)]], the main stairs must be put in and given an appropriate social character. Treat the bottom steps as [[Stair Seats (125)]]; provide a window or a view half-way up the stair, both to light the stair and to create a natural focus of attention - [[Zen View (134)]], [[Tapestry of Light and Dark (135)]]; remember to calculate the length and shape of the stair while you are working out its position - [[Staircase Volume (195)]]. Get the final shape of the staircase room and the beginnings of its construction from [[The Shape of Indoor Space (191)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 637. > #APL/confidence/low > > #APL/Building-Patterns/Light-and-Space --- title: "Staircase Volume (195)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 195 pattern_name: "Staircase Volume" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Staircase%20Volume%20%28195%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Staircase as a Stage (133)" - "Open Stairs (158)" - "Columns at the Corners (212)" - "Stair Vault (228)" - "Child Caves (203)" - "Stair Seats (125)" --- # Staircase Volume (195) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >We are putting this pattern in the language because our experiments have shown us that lay people often make mistakes about the volume which a staircase needs and therefore make their plans unbuildable. ### Solution >Make a two story volume to contain the stairs. It may be straight, L-shapes, U-shapes, or C-shapes. The stair may be 2 feet wide (for a very steep stair) or 5 feet wide for a generous shallow stair. But, in all cases, the entire stairwell must form one complete structural bay, two stories high. >Do not assume that all stairs have to have the “standard” angle of 30 degrees. The steepest stair may almost be a ladder. The most generous stair can be as shallow as a ramp and quite wide. As you work out the exact slope of your stair, bear in mind the relationship: riser + tread = 17 1/2 inches. ### Related Patterns ... [[Staircase as a Stage (133)]] and [[Open Stairs (158)]] will tell you roughly where to place the various stairs, both indoors and outdoors. This pattern gives each stair exact dimensions and treats it like a room so that it becomes realistic in the plan. Construct the staircase as a vault, within a space defined by columns, just like every other room - [[Columns at the Corners (212)]], [[Stair Vault (228)]]. And make the most of the staircase; underneath it is a place where the children can play and hide - [[Child Caves (203)]]; and it is a place to sit and talk - [[Stair Seats (125)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 900. > #APL/confidence/medium > > #APL/Building-Patterns/Shaping-the-Rooms --- title: "Still Water (71)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 71 pattern_name: "Still Water" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Still%20Water%20%2871%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Access to Water (25)" - "Pools and Streams (64)" - "House Cluster (37)" - "Work Community (41)" - "Health Center (47)" - "Common Land (67)" - "Local Sports (72)" - "South Facing Outdoors (105)" - "Public Outdoor Room (69)" - "Trellised Walk (174)" - "Sitting Wall (243)" --- # Still Water (71) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >To be in touch with water, we must above all be able to swim; and to swim daily, the pools and ponds and holes for swimming must be so widely scattered through the city, that each person can reach one within minutes. ### Solution >In every neighborhood, provide some still water—a pond, a pool—for swimming. Keep the pool open to the public at all times, but make the entrance to the pool only from the shallow side of the pool, and make the pool deepen gradually, starting from one or two inches deep. ### Related Patterns ... the patterns [[Access to Water (25)]] and [[Pools and Streams (64)]] provide a variety of kinds of water throughout the community. This pattern helps to embellish the still waters - the pools and ponds and, swimming holes - and provide them with a safe edge for children. It also helps to differentiate the public space in [[House Cluster (37)]], [[Work Community (41)]], [[Health Center (47)]], [[Common Land (67)]], [[Local Sports (72)]]. If possible, arrange the pool as part of a system of natural running water, so that it purifies itself, and does not have to be chlorinated - [[Pools and Streams (64)]]. Make sure the pool has southern exposure - [[South Facing Outdoors (105)]]. If possible, embellish the edge of the pool with a small outdoor room or trellis, where people can sit and watch - [[Public Outdoor Room (69)]], [[Trellised Walk (174)]], [[Sitting Wall (243)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 358. > #APL/confidence/medium > > #APL/Town-Patterns/Local-Recreation --- title: "Street Cafe (88)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 88 pattern_name: "Street Cafe" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Street%20Cafe%20%2888%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Identifiable Neighborhood (14)" - "Activity Nodes (30)" - "Small Public Squares (61)" - "Opening to the Street (165)" - "A Place to Wait (150)" - "Different Chairs (251)" - "Stair Seats (125)" - "Sitting Wall (243)" - "Canvas Roofs (244)" - "Building Complex (95)" --- # Street Cafe (88) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >The street cafe provides a unique setting, special to cities: a place where people can sit lazily, legitimately, be on view, and watch the world go by. ### Solution >Encourage local cafes to spring up in each neighborhood. Make them intimate places, with several rooms, open to a busy path, where people can sit with coffee or a drink and watch the world go by. Build the front of the cafe so that a set of tables stretch out of the cafe, right into the street. ### Related Patterns ... neighborhoods are defined by I[[Identifiable Neighborhood (14)]]; their natural points of focus are given by [[Activity Nodes (30)]] and [[Small Public Squares (61)]]. This pattern, and the ones which follow it, give the neighborhood and its points of focus, their identity. Build a wide, substantial opening between the terrace and the indoors - [[Opening to the Street (165)]]; make the terrace double as [[A Place to Wait (150)]] for nearby bus stops and offices; both indoors and on the terrace use a great variety of different kinds of chairs and tables - [[Different Chairs (251)]]; and give the terrace some low definition at the street edge if it is in danger of being interrupted by street action - [[Stair Seats (125)]], [[Sitting Wall (243)]], perhaps a [[Canvas Roofs (244)]]. For the shape of the building, the terrace, and the surroundings, begin with [[Building Complex (95)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 436. > #APL/confidence/high > > #APL/Town-Patterns/Social-Institutions---Local-Gathering --- title: "Street Windows (164)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 164 pattern_name: "Street Windows" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Street%20Windows%20%28164%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Green Streets (51)" - "Small Public Squares (61)" - "Pedestrian Street (100)" - "Building Thoroughfare (101)" - "Window Place (180)" - "Windows Which Open Wide (236)" - "Filtered Light (238)" - "Climbing Plants (246)" --- # Street Windows (164) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >A street without windows is blind and frightening. And it is equally uncomfortable to be in a house which bounds a public street with no window at all on the street. ### Solution >Where buildings run alongside busy streets, build windows with window seats, looking out onto the street. Place them in bedrooms or at some point on a passage or stair, where people keep passing by. On the first floor, keep these windows high enough to be private. ### Related Patterns ... wherever there are [[Green Streets (51)]], [[Small Public Squares (61)]], [[Pedestrian Street (100)]], [[Building Thoroughfare (101)]] - in short, any streets with people in them, these streets will only come to life if they are helped to do so by the people looking out on them, hanging out of windows, laughing, shouting, whistling. On the inside, give each of these windows a substantial place, so that a person feels encouraged to sit there or stand and watch the street - [[Window Place (180)]]; make the windows open outward - [[Windows Which Open Wide (236)]]; enrich the outside of the window with flower boxes and climbing plants - then people, in the course of caring for the flowers, will have the opportunity for hanging out - [[Filtered Light (238)]], [[Climbing Plants (246)]]. --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 769. > #APL/confidence/medium > > #APL/Building-Patterns/Liminal-Space --- title: "Structure Follows Social Spaces (205)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 205 pattern_name: "Structure Follows Social Spaces" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Structure%20Follows%20Social%20Spaces%20%28205%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Columns at the Corners (212)" - "Floor-Ceiling Vaults (219)" - "Efficient Structure (206)" - "Good Materials (207)" - "Gradual Stiffening (208)" --- # Structure Follows Social Spaces (205) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >No building ever feels right to the people in it unless the physical spaces (defined by columns, walls, and ceilings) are congruent with the social spaces (defined by activities and human groups). ### Solution >A first principle of construction: on no account allow the engineering to dictate the building’s form. Place the load bearing elements—the columns and the walls and floors—according to the social space of the building; never modify the social spaces to conform to the engineering structure of the building. ### Related Patterns ... if you have used the, earlier patterns in the language, your plans are based on subtle arrangements of social spaces. But the beauty and subtlety of all these social spaces will be destroyed, when you start building, unless you find a way of building which is able to follow the social spaces without distorting or rearranging them for engineering reasons. This pattern gives you the beginning of such a way of building. It is the first of the 49 patterns which deal specifically with structure and construction; it is the bottleneck through which all languages pass from the larger patterns for rooms and building layout to the smaller ones which specify the process of construction. It not only has its own intrinsic arguments about the relation between social spaces and load-bearing structure - it also contains, at the end, a list of all the connections which you need for patterns on structure, columns, walls, floors, roofs, and all the details of construction. You will be able to guarantee that structure follows social spaces by placing columns at the corner of every social space - [[Columns at the Corners (212)]]; and by building a distinct and separate vault over each room and social space - [[Floor-Ceiling Vaults (219)]]. For the principles of structure which will make it possible to build your building according to this pattern, begin with [[Efficient Structure (206)]]; for the class of compatible materials, see [[Good Materials (207)]]; for the fundamentals of the process of construction, see [[Gradual Stiffening (208)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 940. > #APL/confidence/high > > #APL/Construction-Patterns/Emergent-Structure --- title: "Subculture Boundary (13)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 13 pattern_name: "Subculture Boundary" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Subculture%20Boundary%20%2813%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Mosaic of Subcultures (8)" - "Community of 7000 (12)" - "Identifiable Neighborhood (14)" - "The Countryside (7)" - "Sacred Sites (24)" - "Access to Water (25)" - "Pools and Streams (64)" - "Still Water (71)" - "Ring Roads (17)" - "Parallel Roads (23)" - "Work Community (41)" - "Industrial Ribbon (42)" - "Teenage Society (84)" - "Shielded Parking (97)" - "Activity Nodes (30)" - "Eccentric Nucleus (28)" --- # Subculture Boundary (13) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >The mosaic of subcultures requires that hundreds of different cultures live, in their own way, at full intensity, next door to one another. But subcultures have their own ecology. They can only live at full intensity, unhampered by their neighbors, if they are physically separated by physical boundaries. ### Solution >Separate neighboring subcultures with a swath of land at least 200 feet wide. Let this boundary be natural—wilderness, farmland, water—or man-made—railroads, major roads, parks, schools, some housing. Along the seam between two subcultures, build meeting places, share functions, touching each community. ### Related Patterns ... the [[Mosaic of Subcultures (8)]] and its individual subcultures, whether they are a [[Community of 7000 (12)]] or an [[Identifiable Neighborhood (14)]], need to be completed by boundaries. In fact, the mere creation of the boundary areas, according to this pattern, will begin to give life to the subcultures between the boundaries, by giving them a chance to be themselves. Natural boundaries can be things like [[The Countryside (7)]], [[Sacred Sites (24)]], [[Access to Water (25)]], [[Pools and Streams (64)]], [[Still Water (71)]]. Artificial boundaries can include [[Ring Roads (17)]], [[Parallel Roads (23)]], [[Work Community (41)]], [[Industrial Ribbon (42)]], [[Teenage Society (84)]], [[Shielded Parking (97)]]. The interior organization of the subculture boundary should follow two broad principles. It should concentrate the various land uses to form functional clusters around activity -- [[Activity Nodes (30)]], [[Work Community (41)]]. And the boundary should be accessible to both the neighboring communities, so that it is a meeting ground for them. -- [[Eccentric Nucleus (28)]]. --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 75 > #APL/confidence/medium > > #APL/Town-Patterns/Communities --- title: "Sunny Counter (199)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 199 pattern_name: "Sunny Counter" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Sunny%20Counter%20%28199%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Farmhouse Kitchen (139)" - "Cooking Layout (184)" - "Indoor Sunlight (128)" - "Windows Overlooking Life (192)" - "Open Shelves (200)" - "Thickening the Outer Walls (211)" - "Warm Colors (250)" --- # Sunny Counter (199) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Dark, gloomy kitchens are depressing. The kitchen needs the sun more than the other rooms, not less. ### Solution >Place the main part of the kitchen counter on the south and southeast side of the kitchen, with big windows around it, so that sun can flood in and fill the kitchen with yellow light both morning and afternoon. ### Related Patterns ... [[Farmhouse Kitchen (139)]] and [[Cooking Layout (184)]] give the overall design of the kitchen, and its workspace. [[Indoor Sunlight (128)]] makes sure of sunshine in the kitchen. But to help create these larger patterns, and to make the kitchen as warm and beautiful as possible, it is worth taking a great deal of care placing the counter and its windows. Give the windows a view toward a garden or the area where children play - [[Windows Overlooking Life (192)]]. If storage space is tight, you can build open shelves for bowls and plates and plants right across the windows and still let in the sun - [[Open Shelves (200)]]. Build the counter as a special part of the room, integral with the building structure, able to take many modifications later - [[Thickening the Outer Walls (211)]]. Use [[Warm Colors (250)]] around the window to soften and warm the sunlight. --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 916. > #APL/confidence/medium > > #APL/Building-Patterns/Thick-Walls --- title: "Sunny Place (161)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 161 pattern_name: "Sunny Place" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Sunny%20Place%20%28161%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "South Facing Outdoors (105)" - "Building Edge (160)" - "Outdoor Room (163)" - "Private Terrace on the Street (140)" - "Six-Foot Balcony (167)" - "Filtered Light (238)" - "Trellised Walk (174)" - "Canvas Roofs (244)" - "Seat Spots (241)" --- # Sunny Place (161) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >The area immediately outside the building, to the south—that angle between its walls and the earth where the sun falls—must be developed and made into a place which lets people bask in it. ### Solution >Inside the south-facing court, or garden, or yard, find the spot between the building and the outdoors which gets the best sun. Develop this spot as a special sunny place—make it the important outdoor room, a place to work in the sun, or a place for a swing and some special plants, a place to sunbathe. Be very careful indeed to place the sunny place in a position where it is sheltered from the wind. A steady wind will prevent you from using the most beautiful place. ### Related Patterns ... this pattern helps to embellish and give life to any [[South Facing Outdoors (105)]]; and, in a situation where the outdoors is not to the south, but east or west, it can help to modify the building so that the effective part of the outdoors moves towards the south. It also helps to complete [[Building Edge (160)]], and to place [[Outdoor Room (163)]]. Make the place itself as much as possible like a room - [[Private Terrace on the Street (140)]], [[Outdoor Room (163)]]; always at least six feet deep, no less - [[Six-Foot Balcony (167)]]; perhaps with foliage or a canvas to filter the light on hot days - [[Filtered Light (238)]], [[Trellised Walk (174)]], [[Canvas Roofs (244)]]. Put in seats according to [[Seat Spots (241)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 757. > #APL/confidence/high > > #APL/Building-Patterns/Liminal-Space --- title: "T Junctions (50)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 50 pattern_name: "T Junctions" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/T%20Junctions%20%2850%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Parallel Roads (23)" - "Looped Local Roads (49)" - "Road Crossing (54)" --- # T Junctions (50) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Traffic accidents are far more frequent where two roads cross than at T Junctions. ### Solution >Lay out the road system so that any two roads which meet at grade, meet in three-way T junctions as near to 90 degrees as possible. Avoid four-way intersections and crossing movements. ### Related Patterns ... if major roads are in position -- [[Parallel Roads (23)]], and you are in the process of defining the local roads, this pattern gives the nature of the intersections. It will also greatly influence the layout of local roads, and will help to generate their loop-like character -- [[Looped Local Roads (49)]]. At busy junctions, where pedestrian paths converge, make a special raised crossing for pedestrians, something more than the usual crosswalk -- [[Road Crossing (54)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 264. > #APL/confidence/medium > > #APL/Town-Patterns/Local-Networking --- title: "Tapestry of Light and Dark (135)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 135 pattern_name: "Tapestry of Light and Dark" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Tapestry%20of%20Light%20and%20Dark%20%28135%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "The Flow Through Rooms (131)" - "Short Passages (132)" - "Staircase as a Stage (133)" - "Zen View (134)" - "Window Place (180)" - "Warm Colors (250)" - "Pools of Light (252)" --- # Tapestry of Light and Dark (135) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >In a building with uniform light level, there are few “places” which function as effective settings for human events. This happens because, to a large extent, the places which make effective settings are defined by light. ### Solution >Create alternating areas of light and dark throughout the building, in such a way that people naturally walk toward the light, whenever they are going to important places: seats, entrances, stairs, passages, places of special beauty, and make other areas darker, to increase the contrast. ### Related Patterns ... passages, entrances, stairs arc given their rough position by [[The Flow Through Rooms (131)]], [[Short Passages (132)]], [[Staircase as a Stage (133)]], [[Zen View (134)]]. This pattern helps you fine tune their positions by placing light correctly. Where the light to walk toward is natural light, build seats and alcoves in those windows which attract the movement - [[Window Place (180)]]. If you use skylights, then make the surfaces around the skylight warm in color - [[Warm Colors (250)]]; otherwise the direct light from the sky is almost always cold. At night make pools of incandescent light which guide the movement - [[Pools of Light (252)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 644. > #APL/confidence/medium > > #APL/Building-Patterns/Light-and-Space --- title: "Teenage Society (84)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 84 pattern_name: "Teenage Society" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Teenage%20Society%20%2884%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Life Cycle (26)" - "Network of Learning (18)" - "Master and Apprentices (83)" - "Local Sports (72)" - "Communal Eating (147)" - "Home Workshop (157)" - "Building Complex (95)" --- # Teenage Society (84) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Teenage is the time of passage between childhood and adulthood. In traditional societies, this passage is accompanied by rites which suit the psychological demands of the transition. But in modern society the “high school” fails entirely to provide this passage. ### Solution >Replace the “high school” with an institution which is actually a model of adult society, in which the students take on most of the responsibility for learning and social life, with clearly defined roles and forms of discipline. Provide adult guidance, both for the learning, and the social structure of society; but keep them as far as feasible, in the hands of the students. ### Related Patterns ... the balanced [[Life Cycle (26)]] requires that the transition from childhood to adulthood be treated by a far more subtle and embracing kind of teenage institution than a school; this pattern, which begins to define that institution, can take its place in the [[Network of Learning (18)]] and help contribute to the network of [[Master and Apprentices (83)]]. Provide one central place which houses social functions, and a directory of classes in the community. Within the central place, provide communal eating for the students, opportunities for sports and games, a library and counseling for the network of learning which gives the students access to the classes, work communities, and home workshops that are scattered through the town - [[Network of Learning (18)]], [[Local Sports (72)]], [[Communal Eating (147)]], [[Home Workshop (157)]]; for the shape of what buildings there are, begin with [[Building Complex (95)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 416. > #APL/confidence/low > > #APL/Town-Patterns/Social-Institutions---Workgroups --- title: "Teenager's Cottage (154)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 154 pattern_name: "Teenager's Cottage" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Teenager%27s%20Cottage%20%28154%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "The Family (75)" - "House for a Small Family (76)" - "A Room of One's Own (141)" - "Rooms to Rent (153)" - "Sitting Circle (185)" - "Bed Alcove (188)" - "Home Workshop (157)" - "Open Stairs (158)" - "The Shape of Indoor Space (191)" - "Structure Follows Social Spaces (205)" --- # Teenager's Cottage (154) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >If a teenager’s place in the home does not reflect their need for a measure of independence, they will be locked in conflict with their family. ### Solution >To mark a child’s coming of age, transform their place in the home into a kind of cottage that expresses in a physical way the beginnings of independence. Keep the cottage attached to the home, but make it a distinctly visible bulge, far away from the master bedroom, with its own private entrance, perhaps its own roof. ### Related Patterns ... in any house which has teenagers in it - [[The Family (75)]], [[House for a Small Family (76)]] - it is necessary to give special consideration to their rooms - [[A Room of One's Own (141)]]. If possible, these rooms should be attached but separate, and made to help create the possibility of later being [[Rooms to Rent (153)]]. Arrange the cottage to contain a [[Sitting Circle (185)]] and a [[Bed Alcove (188)]] but not a private bath and kitchen - sharing these is essential: it allows the boy or girl to keep enough connection with the family. Make it a place that can eventually become a guest room, room to rent, workshop, and so on - [[Rooms to Rent (153)]], [[Home Workshop (157)]]. If it is on an upper story, give it a separate private [[Open Stairs (158)]]. And for the shape of the cottage and its construction, start with [[The Shape of Indoor Space (191)]] and [[Structure Follows Social Spaces (205)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 723. > #APL/confidence/medium > > #APL/Building-Patterns/Outbuildings --- title: "Terraced Slope (169)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 169 pattern_name: "Terraced Slope" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Terraced%20Slope%20%28169%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Site Repair (104)" - "Building Edge (160)" - "Connection to the Earth (168)" - "Vegetable Garden (177)" - "Fruit Trees (170)" - "Raised Flowers (245)" - "Sitting Wall (243)" --- # Terraced Slope (169) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >On sloping land, erosion caused by runoff can kill the soil. It also creates uneven distribution of rainwater over the land, which naturally does less for plant life than it could if it were unevenly distributed. ### Solution >On all land which slopes—in fields, in parks, in public gardens, even in the private gardens around a house—make a system of terraces and bunds which follow the contour lines. Make them by building low walls along the contour lines, and then backfilling them with earth to form the terraces. ### Related Patterns ... this pattern helps to complete [[Site Repair (104)]]. Where there are buildings, it ties into the [[Building Edge (160)]] and can help form it; and it helps create the [[Connection to the Earth (168)]]. If the ground is sloping at all, this pattern tells you how to handle the slope of the ground in a way that makes sense for the people in the building, and for the plants and grasses on the ground. Plant vegetables and orchards on the terraces - [[Vegetable Garden (177)]], [[Fruit Trees (170)]]; along the walls which form the terraces, plant flowers high enough to touch and smell - [[Raised Flowers (245)]]. And it is also very natural to make the walls so people can sit on them - [[Sitting Wall (243)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 790. > #APL/confidence/medium > > #APL/Building-Patterns/Gardens --- title: "The Countryside (7)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 7 pattern_name: "The Countryside" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/The%20Countryside%20%287%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "The Distribution of Towns (2)" - "City Country Fingers (3)" - "Agricultural Valleys (4)" - "Lace of Country Streets (5)" - "Country Towns (6)" - "House Cluster (37)" - "Green Streets (51)" --- # The Countryside (7) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >I conceive that land belongs for use to a vast family of which many are dead, few are living, and countless members are still unborn. > -- a Nigerian tribesman ### Solution >Define all farms as parks, where the public has a right to be; and make all regional parks into working farms. >Create stewardships among groups of people, families and cooperatives, with each stewardship responsible for one part of the countryside. The stewards are given a lease for one part of the land, and they are free to tend the land and set ground rules for its use -- as a small farm, a forest, marshland, desert, and so forth. The public is free to visit the land, hike there, picnic, explore, boat, so long as they conform to the ground rules. With such a setup, a farm near a city might have picnickers in its fields every day during the summer. ### Related Patterns ... within each region, in between the towns, there are vast areas of countryside -- farmland, parkland, forests, deserts, grazing meadows, lakes, and rivers. The legal and ecological character of this countryside is crucial to the balance of the region. When properly done, this pattern will help to complete [[The Distribution of Towns (2)]], [[City Country Fingers (3)]], [[Agricultural Valleys (4)]], [[Lace of Country Streets (5)]], and [[Country Towns (6)]]. Within each natural preserve, we imagine a limited number of houses -- [[House Cluster (37)]] -- with access on unpaved country lanes -- [[Green Streets (51)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 36. > #APL/confidence/medium > > #APL/Town-Patterns/Regional-Policies --- title: "The Distribution of Towns (2)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 2 pattern_name: "The Distribution of Towns" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/The%20Distribution%20of%20Towns%20%282%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Independent Regions (1)" - "Agricultural Valleys (4)" - "Country Towns (6)" - "City Country Fingers (3)" --- # The Distribution of Towns (2) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >If the population of a region is weighted too far forward small villages, modern civilization can never emerge; but if the population is weighted too far toward big cities, the earth will go to ruin because the population isn't where it needs to be, to take care of it. ### Solution >Encourage a birth and death process for towns within the region, which gradually has these effects: >1. The population is even distributed in terms of different sizes -- for example, one town with 1,000,000 people, 10 towns with 100,000 people each, 100 towns with 10,000 people each, and 1000 towns with 100 people each. >2. These towns are distributed in space in such a way that within each size category the towns are homogeneously distributed all across the region. ### Related Patterns ... consider now the character of settlements within the region: what balance of villages, towns, cities is in keeping with the independence of the region -- [[Independent Regions (1)]]? As the distribution evolves, protect the prime agricultural land for farming --[[Agricultural Valleys (4)]]; protect the smaller outlying towns, by establishing belts of countryside around them and by decentralizing industry, so that the towns are economically stable -- [[Country Towns (6)]]. In the larger more central urban areas work toward land policies which maintain open belts of countryside between the belts of city -- [[City Country Fingers (3)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 16. > #APL/confidence/low > > #APL/Town-Patterns/Regional-Policies --- title: "The Family (75)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 75 pattern_name: "The Family" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/The%20Family%20%2875%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "House Cluster (37)" - "Row Houses (38)" - "Housing Hill (39)" - "Housing In Between (48)" - "Life Cycle (26)" - "Household Mix (35)" - "Your Own Home (79)" - "House for a Small Family (76)" - "House for a Couple (77)" - "House for One Person (78)" - "Common Areas at the Heart (129)" - "Communal Eating (147)" - "Building Complex (95)" --- # The Family (75) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >The nuclear family is not by itself a viable social form. ### Solution >Set up processes which encourage groups of 8 to 12 people to come together and establish communal households. Morphologically, the important things are: >1. Private realms for the groups and individuals that make up the extended family: couple realms, private rooms, sub-households for small families. >2. Common space for shared functions: cooking, working, gardening, child care. >3. At the important crossroads of the site, a place where the entire group can meet and sit together. ### Related Patterns ... assume now, that you have decided to build a house for yourself. If you place it properly, this house can help to form a cluster, or a row of houses, or a hill of houses - [[House Cluster (37)]], [[Row Houses (38)]], [[Housing Hill (39)]] - or it can help to keep a working community alive - [[Housing In Between (48)]]. This next pattern now gives you some vital information about the social character of the household itself. If you succeed in following this pattern, it will help repair [[Life Cycle (26)]] and [[Household Mix (35)]] in your community. Each individual household within the larger family must, at all costs, have a clearly defined territory of its own, which it controls - [[Your Own Home (79)]]; treat the individual territories according to the nature of the individual households - [[House for a Small Family (76)]], [[House for a Couple (77)]], [[House for One Person (78)]]; and build common space between them, where the members of the different smaller households can meet and eat together - [[Common Areas at the Heart (129)]], [[Communal Eating (147)]]. For the shape of the building, gardens, parking, and surroundings, begin with [[Building Complex (95)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 376. > #APL/confidence/medium > > #APL/Town-Patterns/Social-Institutions---Families --- title: "The Fire (181)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 181 pattern_name: "The Fire" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/The%20Fire%20%28181%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Common Areas at the Heart (129)" - "Compost (178)" - "Sitting Circle (185)" - "Window Place (180)" --- # The Fire (181) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >There is no substitute for fire. ### Solution >Build the fire in a common space—perhaps in the kitchen—where it provides a natural focus for talk and dreams and thought. Adjust the location until it knits together the social spaces and rooms around it, giving them each a glimpse of the fire; and make a window or some other focus to sustain the place during the times when the fire is out. ### Related Patterns ... this pattern helps to create the spirit of the [[Common Areas at the Heart (129)]], and even helps to give its layout and position, because it influences the way that paths and rooms relate to one another. Even where the traditional open fireplace is obsolete for heating or where fuel is scarce, find some way of converting refuse, paper, scraps of wood and cardboard into logs which can be burned, and which smell good - perhaps with some kind of natural resin in a home-made press. Burn all the dry organic materials that do not go to the [[Compost (178)]], so that the leftovers from the materials which come into the house all serve a useful function, either as fertilizer or as fuel; indeed, the ashes from the fire may go into the compost. Make a circle of chairs around the fire - [[Sitting Circle (185)]]; perhaps these chairs include a [[Window Place (180)]]. --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 838. > #APL/confidence/medium > > #APL/Building-Patterns/Minor-Rooms --- title: "The Flow Through Rooms (131)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 131 pattern_name: "The Flow Through Rooms" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/The%20Flow%20Through%20Rooms%20%28131%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Intimacy Gradient (127)" - "Common Areas at the Heart (129)" - "Short Passages (132)" - "Entrance Room (130)" - "Staircase as a Stage (133)" - "Zen View (134)" - "Tapestry of Light and Dark (135)" - "Light on Two Sides of Every Room (159)" - "Corner Doors (196)" --- # The Flow Through Rooms (131) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >The movement between rooms is as important as the rooms themselves; and its arrangement has as much effect on social interaction in the rooms, as the interiors of the rooms. ### Solution >As far as possible, avoid the use of corridors and passages. Instead, use public rooms and common rooms as rooms for movement and for gathering. To do this, place the common rooms to form a chain, or loop, so that it becomes possible to walk from room to room—and so that private rooms open directly off these public rooms. In every case, give this indoor circulation from room to room a feeling of great generosity, passing in a ride and ample loop around the house, with views of fires and great windows. ### Related Patterns ... next to the gradient of spaces created by [[Intimacy Gradient (127)]] and [[Common Areas at the Heart (129)]], the way that rooms connect to one another will play the largest role in governing the character of indoor space. This pattern describes the most fundamental way of linking rooms to one another. Whenever passages or corridors are unavoidable, make them wide and generous too; and try to place them on one side of the building, so that they can be filled with light - [[Short Passages (132)]]. Furnish them like rooms, with carpets, bookshelves, easy chairs and tables, filtered light, and do the same for [[Entrance Room (130)]] and [[Staircase as a Stage (133)]]. Always make sure that these rooms for movement have plenty of light in them and perhaps a view - [[Zen View (134)]], [[Tapestry of Light and Dark (135)]], and [[Light on Two Sides of Every Room (159)]]. Keep doors which open into rooms, or doors between rooms which create the flow through rooms, in the corners of the rooms - [[Corner Doors (196)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 627. > #APL/confidence/low > > #APL/Building-Patterns/Light-and-Space --- title: "The Shape of Indoor Space (191)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 191 pattern_name: "The Shape of Indoor Space" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/The%20Shape%20of%20Indoor%20Space%20%28191%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Ceiling Height Variety (190)" - "Columns at the Corners (212)" - "Floor and Ceiling Layout (210)" - "Floor-Ceiling Vaults (219)" - "Wall Membranes (218)" - "Positive Outdoor Space (106)" - "Thick Walls (197)" - "Closets Between Rooms (198)" - "Half-Open Wall (193)" - "Structure Follows Social Spaces (205)" --- # The Shape of Indoor Space (191) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >The perfectly crystalline squares and rectangles of ultra-modern architecture make no special sense in human or in structural terms. They only express the rigid desires and fantasies which people have when they get too preoccupied with systems and the means of their production. ### Solution >With occasional exceptions, make each indoor space or each position of a space, a rough rectangle, with roughly straight walls, near right angles in the corners, and a roughly symmetrical vault over each room. ### Related Patterns ... from [[Ceiling Height Variety (190)]] you have an overall conception of each floor in the building as a cascade of heights, typically highest in the middle where the largest rooms are, lower toward the edge where the small rooms are, and varying with floor also, so that the lower floors will tend to have a higher average ceiling height than upper floors. This pattern takes each individual space, within this overall cascade, and gives it a more definite shape. You can define the room with columns, one at each corner - [[Columns at the Corners (212)]]; and the shape of the ceiling can be given exactly by the ceiling vault - [[Floor and Ceiling Layout (210)]], [[Floor-Ceiling Vaults (219)]]. Avoid curved walls except where they are strictly necessary - [[Wall Membranes (218)]]. Where occasional curved walls like bay windows do jut out into the outside, place them to help create [[Positive Outdoor Space (106)]]. Make the walls of each room generous and deep - [[Thick Walls (197)]], [[Closets Between Rooms (198)]]; and where it is appropriate, make them [[Half-Open Wall (193)]]. For the patterns on the load-bearing structure, engineering, and construction, begin with [[Structure Follows Social Spaces (205)]] --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 883. > #APL/confidence/high > > #APL/Building-Patterns/Shaping-the-Rooms --- title: "Thick Walls (197)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 197 pattern_name: "Thick Walls" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Thick%20Walls%20%28197%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "The Shape of Indoor Space (191)" - "Alcoves (179)" - "Window Place (180)" - "Ceiling Height Variety (190)" - "Building Edge (160)" - "Thickening the Outer Walls (211)" - "Open Shelves (200)" - "Columns at the Corners (212)" - "Closets Between Rooms (198)" - "Sunny Counter (199)" - "Waist-High Shelf (201)" - "Built-in Seats (202)" - "Child Caves (203)" - "Secret Place (204)" --- # Thick Walls (197) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Houses with smooth hard walls made of prefabricated panels, concrete, gypsum, steel, aluminum, or glass always stay impersonal and dead. ### Solution >Open your mind to the possibility that the walls of your building can be thick, can occupy a substantial volume—even actual usable space—and need not be merely thin membranes which have no depth. Decide where these thick walls ought to be. ### Related Patterns ... once the plan is accurate to the nearest 5 or 6 feet, there is a final process in which the smallest spaces - niches, built-in seats, counters, closets and shelves - get built to form the walls. Or of course, you can build this pattern into an existing house. In either case, use the pattern so that it helps to create the proper shapes for rooms - [[The Shape of Indoor Space (191)]], the ceiling heights - [[Alcoves (179)]], [[Window Place (180)]], and [[Ceiling Height Variety (190)]], and, on the outside of the rooms, the nooks and crannies of the [[Building Edge (160)]]. Where the thickness is 3 or 4. feet, build the thickness and the volume of the walls according to the process described in [[Thickening the Outer Walls (211)]]; where it is less, a foot or 18 inches, build it from open shelves stretched between deep vertical columns - [[Open Shelves (200)]], [[Columns at the Corners (212)]]. Get the detailed position of the various things within the wall from the patterns which define them: [[Window Place (180)]], [[Closets Between Rooms (198)]], [[Sunny Counter (199)]], [[Waist-High Shelf (201)]], [[Built-in Seats (202)]], [[Child Caves (203)]], [[Secret Place (204)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 908. > #APL/confidence/high > > #APL/Building-Patterns/Thick-Walls --- title: "Thickening the Outer Walls (211)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 211 pattern_name: "Thickening the Outer Walls" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Thickening%20the%20Outer%20Walls%20%28211%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Thick Walls (197)" - "Alcoves (179)" - "Window Place (180)" - "Sunny Counter (199)" - "Waist-High Shelf (201)" - "Built-in Seats (202)" - "Cascade of Roofs (116)" - "Child Caves (203)" - "Secret Place (204)" - "Roof Layout (209)" - "Floor and Ceiling Layout (210)" - "Roof Vaults (220)" - "Floor-Ceiling Vaults (219)" - "Columns at the Corners (212)" --- # Thickening the Outer Walls (211) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >We have established in [[Thick Walls (197)]], how important it is for the walls of a building to have “depth” and "volume", so that character accumulates in them, with time. But when it comes to laying out a building and constructing it, this turns out to be quite hard to do. ### Solution >Mark all those places in the plan where seats and closets are to be. These places are given individually by [[Alcoves (179)]], [[Window Place (180)]], [[Thick Walls (197)]], [[Sunny Counter (199)]], [[Waist-High Shelf (201)]], [[Built-in Seats (202)]], and so on. Lay out a wide swath on the plan to correspond to these positions. Make it two or three feet deep; recognize that it will be outside the main space of the room; your seats, niches, shelves, will feel attached to the main space of rooms but not inside them. Then, when you lay out columns and minor columns, place the columns in such a way that they surround and define these thick volumes of wall, as if they were rooms or alcoves. >For shelves and counters less than 2 feet deep, there is no need to go to these lengths. The thickening can be built simply by deepening columns and place shelves between them. ### Related Patterns ... the arrangement of roof and floor vaults will generate horizontal outward thrust, which needs to be buttressed - [[Cascade of Roofs (116)]]. It also happens, that in a sensibly made building every floor is surrounded, at various places, by small alcoves, window seats, niches, and counters which form "thick walls" around the outside edge of rooms - [[Window Place (180)]], [[Thick Walls (197)]], [[Sunny Counter (199)]], [[Built-in Seats (202)]], [[Child Caves (203)]], [[Secret Place (204)]]. The beauty of a natural building is that these thick walls - since they need lower ceilings, always, than the rooms they come from - can work as buttresses. Once the [[Roof Layout (209)]], and the [[Floor and Ceiling Layout (210)]] are clear these thick walls can be laid out in such a way as to form the most effective buttresses, against the horizontal thrust developed by the vaults. In order to make an alcove or thick wall work as a buttress, build its roof as near as possible to a continuation of the curve of the floor vault immediately inside. Load the roof of the buttress with extra mass to help change the direction of the forces - [[Roof Vaults (220)]]. Recognize that these thick walls must be outside the main space of the room, below the main vault of the room - [[Floor-Ceiling Vaults (219)]], so that they help to buttress the horizontal forces generated by the main vault of the ceiling. When you lay out columns and minor columns, put a column at the corner of every thick wall, so that the wall space, like other social spaces, becomes a recognizable part of the building structure - [[Columns at the Corners (212)]]. --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 983. > #APL/confidence/medium > > #APL/Construction-Patterns/Structural-Layout --- title: "Things From Your Life (253)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 253 pattern_name: "Things From Your Life" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Things%20From%20Your%20Life%20%28253%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - none --- # Things From Your Life (253) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >“Decor” and the conception of “interior design” have spread so widely, that very often people forget their instinct for the things they really want to keep around them. ### Solution >Do not be tricked into believing that modern decor must be slick or psychedelic, or “natural” or "modern art", or “plants” or anything else that current taste-makers claim. It is most beautiful when it comes straight from your life—the things you care for, the things that tell your story. ### Related Patterns ... lastly, when you have taken care of everything, and you start living in the places you have made, you may wonder what kinds of things to pin up on the walls. --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 1164. > #APL/confidence/medium > > #APL/Construction-Patterns/Ornamentation --- title: "Traveler's Inn (91)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 91 pattern_name: "Traveler's Inn" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Traveler%27s%20Inn%20%2891%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Magic of the City (10)" - "Activity Nodes (30)" - "Promenade (31)" - "Night Life (33)" - "Work Community (41)" - "Common Areas at the Heart (129)" - "Dancing in the Street (63)" - "Beer Hall (90)" - "Communal Eating (147)" - "Sleeping in Public (94)" - "Communal Sleeping (186)" - "Building Complex (95)" --- # Traveler's Inn (91) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Somewhere in the community at least one big place where a few hundred people can gather, with beer and wine, music, and perhaps a half-dozen activities, so that people are continually cross-crossing from one to another. ### Solution >Make the traveler’s inn a place where travelers can take rooms for the night, but where—unlike most hotels and motels—the inn draws all its energy from the community of travelers that are there any given evening. The scale is small—30 or 40 guests to an inn; meals are offers communally; there is even a large space ringed round with beds in alcoves. ### Related Patterns ... any town or city has visitors and travelers passing through, and these visitors will naturally tend to congregate around the centers of activity - [[Magic of the City (10)]], [[Activity Nodes (30)]], [[Promenade (31)]], [[Night Life (33)]], [[Work Community (41)]]. This pattern shows how the hotels which cater to these visitors can most effectively help to sustain the life of these centers. The heart of the conviviality is the central area, where everyone can meet and talk and dance and drink - [[Common Areas at the Heart (129)]], [[Dancing in the Street (63)]], and [[Beer Hall (90)]]. Provide the opportunity for communal eating, not a restaurant, but common food around a common table - [[Communal Eating (147)]]; and, over and above the individual rooms there are at least some areas where people can lie down and sleep in public unafraid - [[Sleeping in Public (94)]], [[Communal Sleeping (186)]]. For the overall shape of the inn, its gardens, parking, and surroundings, begin with [[Building Complex (95)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 448. > #APL/confidence/medium > > #APL/Town-Patterns/Social-Institutions---Local-Gathering --- title: "Tree Places (171)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 171 pattern_name: "Tree Places" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Tree%20Places%20%28171%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Site Repair (104)" - "Fruit Trees (170)" - "Outdoor Room (163)" - "Trellised Walk (174)" - "Garden Seat (176)" - "Seat Spots (241)" - "Sitting Wall (243)" --- # Tree Places (171) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >When trees are planted or pruned without regard for the special places they can create, they are as good as dead for the people who need them. ### Solution >If you are planting trees, plant them according to their nature, to form enclosures, avenues, squares, groves, and single spreading trees toward the middle of open spaces. And shape the nearby buildings in response to trees, so that the trees themselves, and the trees and buildings together, form places which people can use. ### Related Patterns ... trees are precious. Keep them. Leave them intact. If you have followed [[Site Repair (104)]], you have already taken care to leave the trees intact and undisturbed by new construction; you may have planted [[Fruit Trees (170)]]; and you may perhaps also have other additional trees in mind. This pattern reemphasizes the importance of leaving trees intact, and shows you how to plant them, and care for them, and use them, in such a way that the spaces which they form are useful as extensions of the building. Make the trees form "rooms" and spaces, avenues, and squares, and groves, by placing trellises between the trees, and walks, and seats under the trees themselves - [[Outdoor Room (163)]], [[Trellised Walk (174)]], [[Garden Seat (176)]], [[Seat Spots (241)]]. One of the nicest ways to make a place beside a tree is to build a low wall, which protects the roots and makes a seat - [[Sitting Wall (243)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 797. > #APL/confidence/high > > #APL/Building-Patterns/Gardens --- title: "Trellised Walk (174)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 174 pattern_name: "Trellised Walk" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Trellised%20Walk%20%28174%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Outdoor Room (163)" - "Tree Places (171)" - "Greenhouse (175)" - "Fruit Trees (170)" - "Paths and Goals (120)" - "Positive Outdoor Space (106)" - "Entrance Transition (112)" - "Column Place (226)" - "Paving With Cracks Between the Stones (247)" - "Filtered Light (238)" - "Climbing Plants (246)" --- # Trellised Walk (174) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Trellised walks have their own special beauty. They are so unique, so different from other ways of shaping a path, that they are almost archetypal. ### Solution >Where paths need special protection or where they need some intimacy, build a trellis over the path and plant it with climbing flowers. Use the trellis to help shape the outdoor spaces on either side of it. ### Related Patterns ... suppose the main spots of the garden have been defined - [[Outdoor Room (163)]], [[Tree Places (171)]], [[Greenhouse (175)]], [[Fruit Trees (170)]]. Now, where there is a special need to emphasize a path - [[Paths and Goals (120)]] - or, even more important, where the edges between two parts of a garden need to be marked without making a wall, an open trellised walk which can enclose space, is required. Above all, these trellised walks help to form the [[Positive Outdoor Space (106)]] in a garden or a park; and may perhaps help to form an [[Entrance Transition (112)]]. Think about the columns that support the trellis as themselves capable of creating places - seats, bird feeders - [[Column Place (226)]]. Pave the path with loosely set stones - [[Paving With Cracks Between the Stones (247)]] - Use climbing plants and a fine trellis work to create the special quality of soft, filtered light underneath the trellis - [[Filtered Light (238)]], [[Climbing Plants (246)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 809. > #APL/confidence/high > > #APL/Building-Patterns/Gardens --- title: "University as a Marketplace (43)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 43 pattern_name: "University as a Marketplace" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/University%20as%20a%20Marketplace%20%2843%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Network of Learning (18)" - "Promenade (31)" - "Building Complex (95)" - "Pedestrian Street (100)" - "Quiet Backs (59)" - "Housing In Between (48)" - "Master and Apprentices (83)" --- # University as a Marketplace (43) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Concentrated, cloistered universities, with closed admission policies and rigid procedures which dictate who may teach a course, kill opportunities for learning. ### Solution >Establish the university as a marketplace of higher education. As a social conception this means that the university is open to people of all ages, on a full-time, part-time, or course-by-course basis. Anyone can offer a class. Anyone can take a class. Physically, the university marketplace has a central crossroads where its main buildings and offices are, and the meeting rooms and labs ripple out from this crossroads—at first concentrated in small buildings along pedestrian streets and then gradually becoming more dispersed and mixed with the town. ### Related Patterns ... the [[Network of Learning (18)]] has established the importance of a while society devoted to the learning process with decentralized opportunities for learning. The network of learning can be greatly helped by building a university, which treats the learning process as a normal part of adult life, for all the people in society. Give the university a [[Promenade (31)]] as its central crossroads; and around the crossroads cluster the buildings along streets -- [[Building Complex (95)]]; [[Pedestrian Street (100)]]. Give this central area access to quiet green -- [[Quiet Backs (59)]]; and a normal distribution of housing -- [[Housing In Between (48)]]; as for the classes, wherever possible let them follow the model of [[Master and Apprentices (83)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 231. > #APL/confidence/low > > #APL/Town-Patterns/Work-Communities --- title: "Vegetable Garden (177)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 177 pattern_name: "Vegetable Garden" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Vegetable%20Garden%20%28177%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Fruit Trees (170)" - "Common Land (67)" - "Half-Hidden Garden (111)" - "Compost (178)" - "Bathing Room (144)" --- # Vegetable Garden (177) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >In a healthy town every family can grow vegetables for itself. The time is past to think of this as a hobby for enthusiasts; it is a fundamental part of human life. ### Solution >Set aside one piece of land either in the private garden or on common land as a vegetable garden. About one-tenth of an acre is needed for each family of four. Make sure the vegetable garden is in a sunny place and central to all the households it serves. Fence it in and build a small storage shed for gardening tools beside it. ### Related Patterns ... we have one pattern, already, which brings out the useful character of gardens - both public and private ones - [[Fruit Trees (170)]]; we supplement this with a smaller, but as important aspect of the garden - one which every public and private garden should contain: enhance common land - [[Common Land (67)]] and private gardens - [[Half-Hidden Garden (111)]] with a patch where people can grow vegetables. To fertilize the vegetables, use the natural compost which is generated by the house and the neighborhood - [[Compost (178)]]; and if possible, try to use water from the sinks and drains to irrigate the soil - [[Bathing Room (144)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 818. > #APL/confidence/medium > > #APL/Building-Patterns/Gardens --- title: "Waist-High Shelf (201)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 201 pattern_name: "Waist-High Shelf" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Waist-High%20Shelf%20%28201%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Thick Walls (197)" - "Open Shelves (200)" - "Thickening the Outer Walls (211)" - "Things From Your Life (253)" --- # Waist-High Shelf (201) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >In every house and every workplace there is a daily “traffic” of the objects which are handled most. Unless such things are immediately at hand, the flow of life is awkward, full of mistakes; things are forgotten, misplaced. ### Solution >Build waist-high shelves around at least a part of the main rooms where people live and work. Make them long, 9 to 15 inches deep, with shelves or cupboard underneath. Interrupt the shelf for seats, windows, and doors. ### Related Patterns ... anywhere where there are open shelves, and around any room which tends to accumulate potted plants, books, plates, bits of paper, boxes, beautiful vases, and little things you have picked up along your travels, there is a need for space where these things can lie undisturbed, without making the room a mess [[Thick Walls (197)]], [[Open Shelves (200)]]. Build the shelf right into the structure of the building - [[Thickening the Outer Walls (211)]]. It is a good place to put your personal treasures - [[Things From Your Life (253)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 922. > #APL/confidence/low > > #APL/Building-Patterns/Thick-Walls --- title: "Wall Membranes (218)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 218 pattern_name: "Wall Membranes" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Wall%20Membranes%20%28218%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Efficient Structure (206)" - "Final Column Distribution (213)" - "Box Columns (216)" - "Soft Inside Walls (235)" - "Lapped Outside Walls (234)" - "Soft Tile and Brick (248)" --- # Wall Membranes (218) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >In organic construction the walls must take their share of the loads. They must work continuously with the structure on all four of their sides; and act to resist shear and bending, and take loads in compression. ### Solution >Build the wall as a membrane which connects the columns and door frames and windows’ frames and is, at least in part, continuous with them. To build the wall, first put up an inner and an outer membrane, which can function as a finished surface; then pour the fill into the wall. ### Related Patterns ... according to [[Efficient Structure (206)]] and [[Final Column Distribution (213)]], the wall is a compressive loadbearing membrane, "stretched" between adjacent columns and continuous with them, the columns themselves placed at frequent intervals to act as stiffeners. The intervals vary from floor to floor, according to column height; and the wall thickness (membrane thickness) varies in a similar fashion. If the column stiffeners are already in place according to [[Box Columns (216)]], this pattern describes the way to stretch the membrane from column to column to form the walls. Remember that in a stiffened wall, the membranes can be much thinner than you might expect, because the stiffeners prevent buckling. In some cases they can be as thin as two inches in a one story building, three inches at the bottom of a two-story building and so on - see [[Final Column Distribution (213)]]. Membranes can be made from hollow tile, lightweight concrete block, plywood, gypboard, wood planks, or any other sheet type material which would make a nice surface, which is easy to nail into, comfortable to touch, and so on. If the inner sheet is gypsum board, it can be finished with a skim coat of plaster - [[Soft Inside Walls (235)]]. The outer sheet can be made of 1 inch boards, tongue and grooved; or exterior grade plywood; or exterior board hung with tile, shingles, or plastered - [[Lapped Outside Walls (234)]]. It is also possible to build the outer skin of brick or tile: in this case, columns must be of the same material - [[Soft Tile and Brick (248)]] --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 1023. > #APL/confidence/medium > > #APL/Construction-Patterns/Erecting-the-Frame --- title: "Warm Colors (250)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 250 pattern_name: "Warm Colors" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Warm%20Colors%20%28250%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Good Materials (207)" - "Floor Surface (233)" - "Soft Inside Walls (235)" - "Half-Inch Trim (240)" - "Ornament (249)" - "Pools of Light (252)" - "Canvas Roofs (244)" - "Soft Tile and Brick (248)" --- # Warm Colors (250) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >The greens and greys of hospitals and office corridors are depressing and cold. Natural wood, sunlight, bright colors are warm. In some way, the warmth of the colors in a room makes a great deal of difference between comfort and discomfort. ### Solution >Choose surface colors which, together with the color of the natural light, reflected light, and artificial lights, create a warm light in the rooms. ### Related Patterns ... this pattern helps to create and generate the right kind of [[Good Materials (207)]], [[Floor Surface (233)]], [[Soft Inside Walls (235)]]. Where possible leave the materials in their natural state. just add enough color for decoration, and to make the light inside alive and warm. This means that yellows, reds, and oranges will often be needed to pick out trim and lampshades and occasional details [[Half-Inch Trim (240)]], [[Ornament (249)]], [[Pools of Light (252)]]. Colored [[Canvas Roofs (244)]] and [[Soft Tile and Brick (248)]] also help to make warm colored light. Blues and greens and greys are much harder to use; especially on the north side where the light is cold and grey, but they can always be used for ornament, where they help to set off the warmer colors - [[Ornament (249)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 1153. > #APL/confidence/high > > #APL/Construction-Patterns/Ornamentation --- title: "Web of Public Transport (16)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 16 pattern_name: "Web of Public Transport" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Web%20of%20Public%20Transport%20%2816%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "City Country Fingers (3)" - "Local Transport Areas (11)" - "Interchange (34)" - "Mini-Buses (20)" --- # Web of Public Transport (16) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >The system of public transportation—the entire web of airplanes, helicopters, hovercraft, trains, boats, ferries, buses, taxis, mini-trains, carts, ski-lifts, moving sidewalks—can only work if all the parts are well-connected. But they usually aren’t, because the different agencies in charge of various forms of public transportation have no incentive to connect to one another. ### Solution >Treat interchanges as primary and transportation lines as secondary. Create incentives so that all the different modes of public transportation—airplanes, helicopters, ferries, boats, trains, rapid transit, buses, mini-buses, ski-lifts escalators, travelators, elevators—plan the lines to connect the interchanges, with the hope that gradually many different lines, of many different types, will meet at every interchange. > >Give the local communities control over their interchanges so that they can implement the pattern by giving contracts only to those transportation companies which are willing to serve these interchanges. ### Related Patterns ... the city, as defined by [[City Country Fingers (3)]], spreads out in a ribbon fashion, throughout the countryside, and is broken into [[Local Transport Areas (11)]]. To connect the transport areas, and to maintain the flow of people and goods along the fingers of the cities, it is now necessary to create a web of public transportation. Keep all the various lines that converge on a single interchange, and their parking, within 600 feet, so that people can transfer on foot -- [[Interchange (34)]]. It is essential that the major stations are served by a good feeder system, so that people are not forced to use private cars at all -- [[Mini-Buses (20)]] ... ``` The example given at the end references the contrast between the Swiss railways and the French railways. It is clear that the Swiss system is better as it allows the whole of the country to participate in the economy rather than the French model which generates an obligatory relationship to the capital. ``` --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 92 > #APL/confidence/medium > > #APL/Town-Patterns/Community-Networking --- title: "Web of Shopping (19)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 19 pattern_name: "Web of Shopping" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Web%20of%20Shopping%20%2819%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Mosaic of Subcultures (8)" - "Subculture Boundary (13)" - "Scattered Work (9)" - "Local Transport Areas (11)" - "Magic of the City (10)" - "Promenade (31)" - "Shopping Street (32)" - "Market of Many Shops (46)" - "Corner Grocery (89)" --- # Web of Shopping (19) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Shops rarely place themselves in those positions which best serve the people’s needs, and also guarantee their own stability. ### Solution >When you locate any individual shop, follow a three-step procedure: >1. Identify all other shops which offer the service you are interested in; locate them on a map. >2. Identify and map the location of potential consumers. Wherever possible, indicate the density or total number of potential consumers in any given area. >3. Look for the biggest gap in the existing web of shops in those areas where there are potential consumers. >4. Within the gap in the web of similar shops, locate your shop next to the largest cluster of other kinds of shops. ### Related Patterns ... This pattern defines a piecemeal process which can help to locate shops and services where they are needed, in such a way that they will strengthen the [[Mosaic of Subcultures (8)]], [[Subculture Boundary (13)]], and the decentralized economy needed for [[Scattered Work (9)]] and [[Local Transport Areas (11)]]. We estimate, that under the impact of this rule, a web of shopping with the following overall characteristics will emerge: | | Population | Distance Apart* | |:----------------------------- |:----------:|:---------------:| | [[Magic of the City (10)]] | 300,000 | 10 | | [[Promenade (31)]] | 50,000 | 4 | | [[Shopping Street (32)]] | 10,000 | 1.8 | | [[Market of Many Shops (46)]] | 4,000 | 1.1 | | [[Corner Grocery (89)]] | 1,000 | 0.5 | ``*These distances are calculated for an overall population density of 5000 per square mile. For a population density of D persons/sq.mile, divide the distances by root(D/5000) `` --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 104 > #APL/confidence/medium > > #APL/Town-Patterns/Community-Networking --- title: "Window Place (180)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 180 pattern_name: "Window Place" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Window%20Place%20%28180%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Entrance Room (130)" - "Zen View (134)" - "Light on Two Sides of Every Room (159)" - "Street Windows (164)" - "Alcoves (179)" - "Low Sill (222)" - "Built-in Seats (202)" - "Natural Doors and Windows (221)" - "Deep Reveals (223)" - "Dormer Windows (231)" --- # Window Place (180) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Everybody loves window seats, bay windows, and big windows with low sills and comfortable chairs drawn up to them. ### Solution >In every room where you spend any length of time during the day, make at least one window into a "window place". ### Related Patterns ... this pattern helps complete the arrangement of the windows given by [[Entrance Room (130)]], [[Zen View (134)]], [[Light on Two Sides of Every Room (159)]], [[Street Windows (164)]]. According to the pattern, at least one of the windows in each room needs to be shaped in such a way as to increase its usefulness as a space. Make it low and self-contained if there is room for that - [[Alcoves (179)]] keep the sill low - [[Low Sill (222)]]; put in the exact positions of frames, and mullions, and seats after the window place is framed, according to the view outside - [[Built-in Seats (202)]], [[Natural Doors and Windows (221)]]. And set the window deep into the wall to soften light around the edges - [[Deep Reveals (223)]]. Under a sloping roof, use [[Dormer Windows (231)]] to make this pattern ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 833. > #APL/confidence/high > > #APL/Building-Patterns/Minor-Rooms --- title: "Windows Overlooking Life (192)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 192 pattern_name: "Windows Overlooking Life" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Windows%20Overlooking%20Life%20%28192%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Light on Two Sides of Every Room (159)" - "Ceiling Height Variety (190)" - "The Shape of Indoor Space (191)" - "Natural Doors and Windows (221)" - "Small Panes (239)" - "Low Sill (222)" - "Deep Reveals (223)" --- # Windows Overlooking Life (192) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Rooms without a view are prisons for the people who have to stay in them. ### Solution >In each room, place the windows in such a way that their total area conforms roughly to the appropriate figures for your region (25 percent or more of floor area, in the San Francisco Bay Area), and place them in positions which give the best possible views out over life: activities in streets, quiet gardens, anything different from the indoor scene. ### Related Patterns ... this pattern helps to complete the earlier patterns which give each room its shape: [[Light on Two Sides of Every Room (159)]], [[Ceiling Height Variety (190)]], and [[The Shape of Indoor Space (191)]]. Once these patterns are clear, this pattern helps to place the windows rather more precisely in the walls. It defines just how many windows there should be, how far apart, and what their total area should be. Fine tune the exact positions of the windows at the time that you build them - [[Natural Doors and Windows (221)]]; break the area of each window into [[Small Panes (239)]]; give each window a very [[Low Sill (222)]] to improve the view and [[Deep Reveals (223)]] to make the light as soft as possible inside --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 889. > #APL/confidence/medium > > #APL/Building-Patterns/Shaping-the-Rooms --- title: "Windows Which Open Wide (236)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 236 pattern_name: "Windows Which Open Wide" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Windows%20Which%20Open%20Wide%20%28236%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Window Place (180)" - "Windows Overlooking Life (192)" - "Natural Doors and Windows (221)" - "Small Panes (239)" --- # Windows Which Open Wide (236) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Many buildings nowadays have no opening windows at all; and many of the opening windows that people do build, don’t do the job that opening windows ought to do. ### Solution >Decide which of the windows will be opening windows. Pick those which are easy to get to, and choose the ones which open onto flowers you want to smell, paths where you might want to talk, and natural breezes. Then put in side-hung casements that open outward. Here and there, go all the way and build full French windows. ### Related Patterns ... this pattern helps to complete [[Window Place (180)]], [[Windows Overlooking Life (192)]], and [[Natural Doors and Windows (221)]]. Complete the subframe of the casement with [[Small Panes (239)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 1100. > #APL/confidence/medium > > #APL/Construction-Patterns/Interior-Details --- title: "Wings of Light (107)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 107 pattern_name: "Wings of Light" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Wings%20of%20Light%20%28107%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "South Facing Outdoors (105)" - "Positive Outdoor Space (106)" - "The Family (75)" - "House for a Small Family (76)" - "House for a Couple (77)" - "House for One Person (78)" - "Self-Governing Workshops and Offices (80)" - "Small Services Without Red Tape (81)" - "Office Connections (82)" - "Master and Apprentices (83)" - "Individually Owned Shops (87)" - "Connected Buildings (108)" - "Light on Two Sides of Every Room (159)" - "Cascade of Roofs (116)" - "Arcades (119)" - "Short Passages (132)" - "Structure Follows Social Spaces (205)" --- # Wings of Light (107) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >Modern buildings are often shapes with no concern for natural light—they depend almost entirely on artificial light. But buildings which displace natural light as the major source of illumination are not fit places to spend the day. ### Solution >Arrange each building so that it breaks down into wings which correspond, approximately, to the most important natural social groups within the building. Make each wing long and as narrow as you can—never more than 25 feet wide. ### Related Patterns ... at this stage, you have a rough position for the building or buildings on the site from [[South Facing Outdoors (105)]] and [[Positive Outdoor Space (106)]]. Before you lay out the interior of the building in detail, it is necessary to define the shapes of roofs and buildings in rather more detail. To do this, go back to the decisions you have already made about the basic social components of the building. In some cases, you will have made these decisions according to the individual case; in other cases you may have used the fundamental social patterns to define the basic entities - [[The Family (75)]], [[House for a Small Family (76)]], [[House for a Couple (77)]], [[House for One Person (78)]], [[Self-Governing Workshops and Offices (80)]], [[Small Services Without Red Tape (81)]], [[Office Connections (82)]], [[Master and Apprentices (83)]], [[Individually Owned Shops (87)]]. Now it is time to start giving the building a more definite shape based on these social groupings. Start by realizing that the building needn't be a massive hulk, but may be broken into wings. Use the wings to form outdoor areas which have a definite shape, like courts and rooms - [[Positive Outdoor Space (106)]]; connect the wings, whenever possible, to the existing buildings round about so that the building takes its place within a long and rambling continuous fabric - [[Connected Buildings (108)]]. When you get further down and start defining individual rooms, make use of the daylight which the wings provide by giving each room [[Light on Two Sides of Every Room (159)]]. Give each wing its own roof in such a way that all the wings together form a great cascade of roofs - [[Cascade of Roofs (116)]]; if the wing contains various houses, or workgroups, or a sequence of major rooms, build access to these rooms and groups of rooms from one side, from an arcade, or gallery, not from a central corridor - [[Arcades (119)]], [[Short Passages (132)]]. For the load bearing structure of the wings, begin with [[Structure Follows Social Spaces (205)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 524. > #APL/confidence/high > > #APL/Building-Patterns/Siting-the-Buildings --- title: "Work Community (41)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 41 pattern_name: "Work Community" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Work%20Community%20%2841%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Scattered Work (9)" - "Subculture Boundary (13)" - "Neighborhood Boundary (15)" - "Activity Nodes (30)" - "Small Public Squares (61)" - "Local Sports (72)" - "Accessible Green (60)" - "Courtyards Which Live (115)" - "Self-Governing Workshops and Offices (80)" - "Street Cafe (88)" - "Food Stands (93)" - "Communal Eating (147)" --- # Work Community (41) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >If you spend eight hours of your day at work, and eight hours at home, there is no reason why your workplace should be any less of a community than your home. ### Solution >Build or encourage the formation of work communities—each one a collection of smaller clusters of workplaces which have their own courtyards, gathered round a larger common square or common courtyard which contains shops and lunch counters. The total work community should have no more than 10 or 20 workplaces in it. ### Related Patterns ... according to the pattern [[Scattered Work (9)]], work is entirely decentralized and woven in and out of the housing areas. The effect of [[Scattered Work (9)]] can be increased piecemeal, by building individual work communities, one by one, in the boundaries between the neighborhoods; these work communities will then help to form the boundaries -- [[Subculture Boundary (13)]], [[Neighborhood Boundary (15)]] -- and above all in the boundaries, they will help to form [[Activity Nodes (30)]]. Make the square at the heart of the community a public square with public paths coming through it [[Small Public Squares (61)]]; either in this square, or in some attached space, place opportunities for sports -- [[Local Sports (72)]]; make sure that the entire community is always within three minutes' walk of an [[Accessible Green (60)]]; lay out the individual smaller courtyards in such a way that people naturally gather there -- [[Courtyards Which Live (115)]]; keep the workshops small -- [[Self-Governing Workshops and Offices (80)]]; encourage communal cooking and eating over and beyond the lunch counters -- [[Street Cafe (88)]], [[Food Stands (93)]], [[Communal Eating (147)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 222. > #APL/confidence/high > > #APL/Town-Patterns/Work-Communities --- title: "Workspace Enclosure (183)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 183 pattern_name: "Workspace Enclosure" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Workspace%20Enclosure%20%28183%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Flexible Office Space (146)" - "Half-Private Office (152)" - "Home Workshop (157)" - "Alcoves (179)" - "Windows Overlooking Life (192)" - "Half-Open Wall (193)" - "Thick Walls (197)" - "Open Shelves (200)" - "Waist-High Shelf (201)" - "Pools of Light (252)" - "Sitting Circle (185)" - "The Shape of Indoor Space (191)" --- # Workspace Enclosure (183) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >People cannot work effectively if their workspace is too enclosed or too exposed. A good workspace strikes the balance. ### Solution >Give each workspace an area of at least 60 square feet. Build walls and windows round each workspace to such an extent that their total area (counting windows at one-half) is 50 to 75 percent of the full enclosure that would be there if all four walls around the 60 square feet were solid. Let the front of the workspace be open for at least 8 feet in front, always into a larger space. Place the desk so that the person working at it has a view out, either to the front or to the side. If there are other people working nearby, arrange the enclosure so that the person has a sense of connection to two or three others; but never put more than eight workspaces within view or earshot of one another. ### Related Patterns ... this pattern plays a vital role in helping to create an atmosphere in which people can work effectively. You can use it piecemeal to generate the larger patterns for workspace like [[Flexible Office Space (146)]], [[Half-Private Office (152)]], and [[Home Workshop (157)]]. Or, of course, it can be used to help complete these larger patterns, if you have already built them into your design. Even in an alcove off the family commons [[Alcoves (179)]], you can make the workspace more suitable for work, by placing and shaping the enclosure immediately around it according to this pattern. For the view, give each workspace a window to the outside - [[Windows Overlooking Life (192)]]; surround the space with thick walls which contain shelves and storage space - [[Half-Open Wall (193)]], [[Thick Walls (197)]], [[Open Shelves (200)]], [[Waist-High Shelf (201)]]; arrange a pool of incandescent light over the work table to set it off - [[Pools of Light (252)]]; and try to make a sitting place, next to the workspace, so that the pulse of work, and talk can happen easily throughout the day - [[Sitting Circle (185)]]. For details on the shape of the workspace, see [[The Shape of Indoor Space (191)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 846. > #APL/confidence/high > > #APL/Building-Patterns/Minor-Rooms --- title: "Your Own Home (79)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 79 pattern_name: "Your Own Home" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Your%20Own%20Home%20%2879%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "The Family (75)" - "House for a Small Family (76)" - "House for a Couple (77)" - "House for One Person (78)" - "Row Houses (38)" - "Housing Hill (39)" - "Building Complex (95)" - "Half-Hidden Garden (111)" --- # Your Own Home (79) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >People cannot be genuinely comfortable and healthy in a house which is not theirs. All forms of rental—whether from private landlords or public housing agencies—work against the natural processes which allow people to form stable, self-healing communities. ### Solution >Do everything possible to make the traditional forms of rental impossible, indeed, illegal. Give every household its own home, with space enough for a garden. Keep the emphasis in the definition of ownership on control, not on financial ownership. Indeed, where it is possible to construct forms of ownership which give people control over their houses and gardens, but make financial speculation impossible, choose these forms above all others. In all cases give people the legal power, and the physical opportunity to modify and repair their own places. Pay attention to this rule especially, in the case of high density apartments: build the apartments in such a way that every individual apartment has a garden, or a terrace where vegetables will grow, and that even in this situation, each family can build, and change, and add on to their house as they wish. ### Related Patterns ... according to [[The Family (75)]], each individual household should be a part of a larger family group household. Whether this is so, or not, each individual household, must also have a territory of its own which it controls completely - [[House for a Small Family (76)]], [[House for a Couple (77)]], [[House for One Person (78)]]; this pattern, which simply sets down the need for such a territory, helps especially to form higher density house clusters like [[Row Houses (38)]], [[Housing Hill (39)]], which often do not have well-defined individual territories for the separate households. For the shape of the house, begin with [[Building Complex (95)]]. For the shape of the lot, do not accept the common notion of a lot which has a narrow frontage and a great deal of depth. Instead, try to make every house lot roughly square, or even long along the street and shallow. All this is necessary to create the right relation between house and garden - [[Half-Hidden Garden (111)]] ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 392. > #APL/confidence/high > > #APL/Town-Patterns/Social-Institutions---Families --- title: "Zen View (134)" created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language pattern_number: 134 pattern_name: "Zen View" source_repository: https://github.com/zenodotus280/apl-md source_url: https://github.com/zenodotus280/apl-md/blob/master/Patterns/Zen%20View%20%28134%29.md license_note: Non-commercial reuse with attribution; see namespace README and source LICENSE.md. related_patterns: - "Entrance Transition (112)" - "Entrance Room (130)" - "Short Passages (132)" - "Staircase as a Stage (133)" - "Paths and Goals (120)" - "Natural Doors and Windows (221)" - "Tapestry of Light and Dark (135)" - "Window Place (180)" --- # Zen View (134) > Source pattern from the abridged `apl-md` corpus. Use as a design reference and constraint seed; do not treat as commercial-clean training data. ### Problem >The archetypal zen view occurs in a famous Japanese house, which gives this pattern its name. ### Solution >If there is a beautiful view, don’t spoil it by building huge windows that gape incessantly at it. Instead, put the windows which look onto the view at places of transition — along paths, in hallways, in entry ways, on stairs, between rooms. >If the view window is correctly placed, people will see a glimpse of the distant view as they come up to the window or pass it: but the view is never visible from the places where people stay. ### Related Patterns ... how should we make the most of a view? It turns out that the pattern which answers this question helps to govern not the rooms and windows in a building, but the places of transition. It helps to place and detail [[Entrance Transition (112)]], [[Entrance Room (130)]], [[Short Passages (132)]], [[Staircase as a Stage (133)]] - and outside, [[Paths and Goals (120)]]. Put in the windows to complete the indirectness of the view - [[Natural Doors and Windows (221)]] place them to help the [[Tapestry of Light and Dark (135)]] and build a seat from which a person can enjoy the view - [[Window Place (180)]]. If the view must be visible from inside a room, make a special corner of the room which looks onto the view, so that the enjoyment of the view becomes a definite act in its own right ... --- > [!cite]- Alexander, Christopher. _A Pattern Language: Towns, Buildings, Construction_. Oxford University Press, 1977, p. 641. > #APL/confidence/medium > > #APL/Building-Patterns/Light-and-Space --- title: Spatial Pattern Constraint Layer created: 2026-07-01 updated: 2026-07-01 type: concept status: compiled namespace: pattern-language sources: - README.md - wiki/summaries/for-agents-spatial-pattern-retrieval.md --- # Spatial Pattern Constraint Layer A spatial pattern constraint layer turns *A Pattern Language* retrieval into concrete design moves and verification checks for agents. The goal is not to ask an agent to “make a cozy city.” The goal is to retrieve patterns whose Problem/Solution framing can be converted into constraints the agent must satisfy. ## Formula ```text intent → selected patterns → constraints → layout moves → verifier checklist ``` ## Constraint Types - **Scale:** region, neighborhood, street, building, room, detail. - **Adjacency:** what should be near, visible, connected, or separated. - **Gradient:** public/private, quiet/active, open/enclosed, light/dark. - **Activity:** what people do there and why the space invites it. - **Verification:** how to tell whether the design move actually satisfied the pattern. ## Guardrail This namespace is reference material with non-commercial attribution constraints. It should guide internal/private/non-commercial design experiments and evaluation, not unrestricted training-data packaging. --- title: Pattern Language — Master Index created: 2026-07-01 updated: 2026-07-01 type: index status: compiled namespace: pattern-language --- # Pattern Language — Master Index > Compiled index for `pattern-language`. ## Agent Entrypoints - [[summaries/for-agents-spatial-pattern-retrieval|For Agents — Spatial Pattern Retrieval]] — Retrieval and translation contract for using patterns as spatial-design constraints. - [[syntheses/unreal-mcp-worldbuilding-adapter-deferred|Unreal MCP Worldbuilding Adapter — Deferred Design Space]] — Follow-up adapter design notes; not part of the first namespace implementation. - [[concepts/spatial-pattern-constraint-layer|Spatial Pattern Constraint Layer]] — Jamie/Pixi interpretation of how the corpus becomes an agentic constraint layer. ## Pattern Corpus Imported pattern documents: 253. Representative starting points: - [[concepts/patterns/independent-regions-1|Independent Regions (1)]] — Wherever possible, work toward the evolution of independent regions in the world; each with a population between 2 and 10 million; each with its own natural and geographic boundaries; each with its own economy; each a world government, without the intervening - [[concepts/patterns/identifiable-neighborhood-14|Identifiable Neighborhood (14)]] — Help people to define the neighborhoods they live in, not more than 300 yards across, with no more than 400 or 500 inhabitants. In existing cities, encourage local groups to organize themselves to form such neighborhoods. Give the neighborhoods some degree of - [[concepts/patterns/activity-nodes-30|Activity Nodes (30)]] — Create nodes of activity throughout the community, spread about 300 yards apart. First identify those existing spots in the community where action seems to concentrate itself. Then modify the layout of the paths in the community to bring as many of them throug - [[concepts/patterns/promenade-31|Promenade (31)]] — Encourage the gradual formation of a promenade at the heart of every community, linking the main activity nodes, and placed centrally, so that each point in the community is within 10 minutes’ walk of it. Put main points of attraction at the two ends, to keep - [[concepts/patterns/accessible-green-60|Accessible Green (60)]] — Build one open public green within three minutes’ walk—about 750 feet—of every house and workplace. This means that the greens need to be uniformly scattered at 1,500-foot intervals, through the city. Make the greens at least 150 feet across, and at least 60,0 - [[concepts/patterns/small-public-squares-61|Small Public Squares (61)]] — Make a public square much smaller than you would at first imagine; usually no more than 45 to 60 feet across, never more than 70 feet across. This applies only to its width in the short direction. In the long direction it can certainly be longer. - [[concepts/patterns/street-cafe-88|Street Cafe (88)]] — Encourage local cafes to spring up in each neighborhood. Make them intimate places, with several rooms, open to a busy path, where people can sit with coffee or a drink and watch the world go by. Build the front of the cafe so that a set of tables stretch out - [[concepts/patterns/building-complex-95|Building Complex (95)]] — Never build monolithic buildings. Whenever possible translate your building program into a building complex, whose parts manifest the actual social facts of the situation. At low densities, a building complex may take the form of a collection of small building - [[concepts/patterns/arcades-119|Arcades (119)]] — Wherever paths run along the edge of buildings, build arcades, and use the arcades, above all, to connect up the buildings to one another, so that a person can walk from place to place under the cover of the arcades. - [[concepts/patterns/intimacy-gradient-127|Intimacy Gradient (127)]] — Lay out the spaces of a building so that they create a sequence which begins with the entrance and the most public parts of the building, then leads into the slightly more private areas, and finally to the most private domains. - [[concepts/patterns/a-place-to-wait-150|A Place to Wait (150)]] — In places where people end up waiting (for a bus, for an appointment, for a plane), create a situation which makes the waiting positive. Fuse the waiting with some other activity—newspaper, coffee, pool tables, horseshoes; something which draws people in who a - [[concepts/patterns/light-on-two-sides-of-every-room-159|Light on Two Sides of Every Room (159)]] — Locate each room so that it has outdoor space outside it on at least two sides, and then place windows in these outdoor walls so that natural light falls into every room from more than one direction. - [[concepts/patterns/window-place-180|Window Place (180)]] — In every room where you spend any length of time during the day, make at least one window into a "window place". ## Source Roots - `https://github.com/zenodotus280/apl-md` - `https://github.com/zenodotus280/apl-md/blob/master/Patterns/` - `https://github.com/zenodotus280/apl-md/blob/master/LICENSE.md` ## Maintenance - Refresh with `scripts/import_apl_md.py` from this namespace directory. - Preserve `pattern_number`, `pattern_name`, `source_url`, and related-pattern metadata. - Keep the license/provenance note visible in README and pattern pages. --- title: Pattern Language — Activity Log created: 2026-07-01 updated: 2026-07-01 type: log status: active namespace: pattern-language --- # Pattern Language — Activity Log ## 2026-07-01 - Created the `pattern-language` namespace for Pixi Wiki issue #42. - Imported 253 structured pattern documents from `zenodotus280/apl-md`. - Added provenance/license guardrails for non-commercial reuse with attribution. - Added agent retrieval/worldbuilding guidance and deferred Unreal MCP adapter design notes. --- title: For Agents — Spatial Pattern Retrieval created: 2026-07-01 updated: 2026-07-01 type: summary status: compiled namespace: pattern-language sources: - README.md - wiki/concepts/patterns/ --- # For Agents — Spatial Pattern Retrieval Use this namespace as a spatial-design constraint source, not as generic inspirational prose. ## Retrieval Loop 1. Clarify the design target: room, building, street, neighborhood, town, world zone, or gameplay space. 2. Retrieve 5–12 relevant patterns from `pattern-language` by title, problem, solution, or related-pattern graph. 3. Prefer a mixed scale stack: one or two large-scale patterns, several layout/activity patterns, and a few detailed human-experience patterns. 4. Convert each selected pattern into constraints: - spatial relationship - adjacency or separation rule - scale cue - human activity/comfort cue - verification question 5. Produce a design brief that cites pattern names and numbers. 6. Verify the output against the selected patterns before calling it coherent. ## Output Shape ```text Design target: Selected patterns: - Pattern Name (N): reason selected Constraints: - Pattern Name (N): concrete spatial/action constraint Scene or layout moves: - move, placement, zoning, path, view, threshold, activity node Verification checklist: - checkable question tied to each pattern License note: - source is non-commercial attribution reference material ``` ## Worldbuilding and Unreal MCP Use For Unreal-connected agents, use retrieved patterns to create a scene brief before issuing world-building actions. Examples: - `Activity Nodes (30)` → place active anchors where paths converge. - `Promenade (31)` → create a legible walking loop or public edge. - `Accessible Green (60)` → keep shared green space near dwellings or activity clusters. - `Small Public Squares (61)` → keep plazas human-scaled rather than oversized. - `Intimacy Gradient (127)` → order spaces from public to private. - `Light on Two Sides of Every Room (159)` → prefer room volumes with multi-directional light. - `Window Place (180)` → create inhabitable view/rest points, not just flat walls. Do not implement tool calls directly from this document. Treat it as the retrieval-to-constraint contract a future adapter can consume. --- title: Unreal MCP Worldbuilding Adapter — Deferred Design Space created: 2026-07-01 updated: 2026-07-01 type: synthesis status: deferred namespace: pattern-language sources: - README.md - wiki/summaries/for-agents-spatial-pattern-retrieval.md - https://github.com/pixiiidust/pixi-wiki/issues/48 --- # Unreal MCP Worldbuilding Adapter — Deferred Design Space The first `pattern-language` release publishes the knowledge namespace only. The Unreal MCP adapter is a later design/build slice after live retrieval and search are verified. ## Adapter Question How should a Hermes agent translate selected spatial patterns into Unreal actions while keeping the design explainable and verifiable? ## Candidate Input Contract ```yaml design_target: walkable village square selected_patterns: - Activity Nodes (30) - Promenade (31) - Small Public Squares (61) - Accessible Green (60) - Intimacy Gradient (127) constraints: - paths should converge at activity anchors - square should remain human-scaled - public/private transitions should be legible verification: - each selected pattern has at least one scene-level check ``` ## Candidate Unreal-Level Actions - Create or select a terrain/zone boundary. - Place path network and intersections. - Place activity nodes at path convergence points. - Zone public, semi-public, and private gradients. - Place plazas, greens, thresholds, and view/rest points. - Add labels or metadata tying generated objects back to pattern IDs. - Run a verifier that checks the scene graph against selected pattern constraints. ## Open Design Questions - What schema maps a pattern to one or more Unreal MCP actions? - Should the adapter act directly or produce a design brief for a separate builder agent? - How many patterns should one generation pass apply before becoming incoherent? - Which scene graph facts are needed for verification: distances, visibility, adjacency, path connectivity, scale, object tags? - How should license/provenance notes appear in generated scene metadata or reports? ## Deferral Rule Do not start adapter implementation until `pattern-language` is live, searchable, and verified through Pixi Wiki raw/HTML/llms/MCP surfaces.