A Pattern Language — TOWNS · BUILDINGS · CONSTRUCTIONThis book of 253 patterns was compiled over a period of 8 years by a team of six people. The patterns are numbered and named. One or more assertions are made about each pattern and discussed. At the end of each discussion, related patterns are cross-referenced.
To quote from the summary of the language: A pattern language has the structure of a network. However, when we use the network of a language, we always use it as a sequence, going though the patterns, moving always from the larger patterns to the smaller, always from the ones which create structure to the ones which then embellish those structures, then to those that embellish the embellishments. The form for each pattern is as follows:
Additionally, the book has three sections TOWNS, BUILDINGS, and CONSTRUCTION, each with its own instructions for using the language in that section.
To give you an idea of the range, here are only the names of ten of my favorite patterns: INDEPENDENT REGIONS, THE DISTRIBUTION OF TOWNS, IDENTIFIABLE NEIGHBORHOODS, INDIVIDUALLY OWNED SHOPS, STREET CAFE, CORNER GROCERY, BEER HALL, TRAVELER'S INN, SUNNY COUNTER and STAIR SEATS.
Here are are excerpts from three patterns. A single asterisk denotes that the authors have made some progress defining the pattern. No asterisk means that the pattern is not a true 'invariant'.
Each pattern has a page or more of discussion following assertions made about particular patterns. Consider the assertion about IDENTIFIABLE NEIGHBORHOODS, following from an observation about implementing the pattern of identifiable neighborhoods in the light of an request by the City of San Francico for citizen input on the location of all future major arteries within the city:
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.
And so on, ...
Alexander has a web site Patterns.
My Own WorkI have been working on a New World Model since 1977. One of my next steps is to develop a pattern language to describe it systematically. I consider all of the patterns in Pattern Language applicable.
In 2009, I started a pattern language for computer network infrastructures, but it is only in pencil on paper.
Currently (2015) working on a Pattern Language for Cycle Oregon sites.
Other Pattern Languages
The Portland Pattern Repository, (PPR), Ward Cunningham.
Compiled by John Miller, Portland, Oregon, 3/2010, edited 8/2015.
Christopher Alexander | Interesting People and Ideas | John Miller's Home Page