A Pattern Language
**
high Confidence

Understanding A Pattern Language

Volume 1, The Timeless Way of Building, and Volume 2, A Pattern Language, are two halves of a single work. This book provides a language, for building and planning; the other book provides the theory and instructions for the use of the language. This book describes the detailed patterns for towns and neighborhoods, houses, gardens, and rooms. The other book explains the discipline which makes it possible to use these patterns to create a building or a town. This book is the sourcebook of the timeless way; the other is its practice and its origin. The two books have evolved very much in parallel.

A Pattern Language Book CovereBayThe Timeless Way Book CovereBay

The Timeless Way of Building describes the fundamental nature of the task of making towns and buildings. It is shown there, that towns and buildings will not be able to become alive, unless they are made by all the people in society, and unless these people share a common pattern language, within which to make these buildings, and unless this common pattern language is alive itself.

In this book, we present one possible pattern language, of the kind called for in The Timeless Way. This language is extremely practical. It is a language that we have distilled from our own building and planning efforts over the last eight years. You can use it to work with your neighbors, to improve your town and neighborhood. You can use it to design a house for yourself, with your family; or to work with other people to design an office or a workshop or a public building like a school. And you can use it to guide you in the actual process of construction.

The elements of this language are entities called patterns. Each pattern describes a problem which occurs over and over again in our environment, and then describes the core of the solution to that problem, in such a way that you can use this solution a million times over, without ever doing it the same way twice.
**

Order of patterns

The patterns are ordered, beginning with the very largest, for regions and towns, then working down through neighborhoods, clusters of buildings, buildings, rooms and alcoves, ending finally with details of construction.

This order, which is presented as a straight linear sequence, is essential to the way the language works.

What is most important about this sequence, is that it is based on the connections between the patterns. Each pattern is connected to certain "larger" patterns which come above it in the language; and to certain "smaller" patterns which come below it in the language. The pattern helps to complete those larger patterns which are "above" it, and is itself completed by those smaller patterns which are "below" it.
**

Philosophical ideals

The fact is, that we have written this book as a first step in the society-wide process by which people will gradually become conscious of their own pattern languages, and work to improve them. We believe, and have explained in The Timeless Way of Building, that the languages which people have today are so brutal, and so fragmented, that most people no longer have any language to speak of at all—and what they do have is not based on human, or natural considerations.

We have spent years trying to formulate this language, in the hope that when a person uses it, he will be so impressed by its power, and so joyful in its use, that he will understand again, what it means to have a living language of this kind. If we only succeed in that, it is possible that each person may once again embark on the construction and development of his own language—perhaps taking the language printed in this book, as a point of departure.

Many of the patterns here are archetypal—so deep, so deeply rooted in the nature of things, that it seems likely that they will be a part of human nature, and human action, as much in five hundred years, as they are today. We doubt very much whether anyone could construct a valid pattern language, in his own mind, which did not include the pattern Arcades for example, or the pattern Alcoves.

Let us finally explain the status of this language, why we have called it “A Pattern Language” with the emphasis on the word “A,” and how we imagine this pattern language might be related to the countless thousands of other languages we hope that people will make for themselves, in the future.

**

Improving the language yourself

We hope, of course, that many of the people who read, and use this language, will try to improve these patterns—will put their energy to work, in this task of finding more true, more profound invariants—and we hope that gradually these more true patterns, which are slowly discovered, as time goes on, will enter a common language, which all of us can share.

You see then that the patterns are very much alive and evolving. In fact, if you like, each pattern may be looked upon as a hypothesis like one of the hypotheses of science. In this sense, each pattern represents our current best guess as to what arrangement of the physical environment will work to solve the problem presented.

**

Real world examples

Real world examples image

Example 1: Accessible Green

Thus, for example, you will find that the pattern Accessible Green, is connected first to certain larger patterns: Subculture Boundary, Identifiable Neighborhood, Work Community, and Quiet Backs. These appear on its first page. And it is also connected to certain smaller patterns: Positive Outdoor Space, Tree Places, and Garden Wall. These appear on its last page.

What this means, is that IDENTIFIABLE NEIGHBORHOOD, SUBCULTURE BOUNDARY, WORK COMMUNITY, and QUIET BACKS are incomplete, unless they contain an ACCESSIBLE GREEN; and that an ACCESSIBLE GREEN is itself incomplete, unless it contains POSITIVE OUTDOOR SPACE, TREE PLACES, and a GARDEN WALL.

And what it means in practical terms is that, if you want to lay out a green according to this pattern, you must not only follow the instructions which describe the pattern itself, but must also try to embed the green within an IDENTIFIABLE NEIGHBORHOOD or in some SUBCULTURE BOUNDARY, and in a way that helps to form QUIET BACKS; and then you must work to complete the green by building in some POSITIVE OUTDOOR SPACE, TREE PLACES, and a GARDEN WALL.

In short, no pattern is an isolated entity. Each pattern can exist in the world, only to the extent that is supported by other patterns: the larger patterns in which it is embedded, the patterns of the same size that surround it, and the smaller patterns which are embedded in it.

This is a fundamental view of the world. It says that when you build a thing you cannot merely build that thing in isolation, but must also repair the world around it, and within it, so that the larger world at that one place becomes more coherent, and more whole; and the thing which you make takes its place in the web of nature, as you make it.
null image

Example 2: A Porch

Consider the following ten patterns:

This short list of patterns is itself a language: it is one of a thousand possible languages for a porch, at the front of a house. One of us chose this small language, to build a porch onto the front of his house. This is the way the language, and its patterns, helped to generate this porch.

I started with Private Terrace on the Street. That pattern calls for a terrace, slightly raised, connected to the house, and on the street side. Sunny Place suggests that a special place on the sunny side of the yard should be intensified and made into a place by the use of a patio, balcony, outdoor room, etc. I used these two patterns to locate a raised platform on the south side of the house.

To make this platform into an Outdoor Room, I put it half under the existing roof overhang, and kept a mature pyracanthus tree right smack in the middle of the platform. The overhead foliage of the tree added to the roof-like enclosure of the space. I put a wind screen of fixed glass on the west side of the platform too, to give it even more enclosure.

I used Six-Foot Balcony to determine the size of the platform. But this pattern had to be used judiciously and not blindly—the reasoning for the pattern has to do with the minimum space required for people to sit comfortably and carry on a discussion around a small side-table. Since I wanted space for at least two of these conversation areas—one under the roof for very hot or rainy days, and one out under the sky for days when you wanted to be full in the sun, the balcony had to be made 12 x 12 feet square.

Now Paths and Goals: Usually, this pattern deals with large paths in a neighborhood, and comes much earlier in a language. But I used it in a special way. It says that the paths which naturally get formed by people’s walking, on the land, should be preserved and intensified. Since the path to our front door cut right across the corner of the place where I had planned to put the platform, I cut the corner of the platform off.

The height of the platform above the ground was determined by Ceiling Height Variety. By building the platform approximately one foot above the ground line, the ceiling height of the covered portion came out at between 6 and 7 feet—just right for a space as small as this. Since this height above the ground level is just about right for sitting, the pattern Front Door Bench was automatically satisfied.

There were three columns standing, supporting the roof over the old porch. They had to stay where they are, because they hold the roof up. But, following Columns at the Corners, the platform was very carefully tailored to their positions—so that the columns help define the social spaces on either side of them. Finally, we put a couple of flower boxes next to the “front door bench”—it’s nice to smell them when you sit there—according to Raised Flowers. And the old chairs you can see in the porch are Different Chairs.

You can see, from this short example, how powerful and simple a pattern language is. And you are now, perhaps ready to appreciate how careful you must be, when you construct a language for yourself and your own project.

The character of the porch is given by the ten patterns in this short language. In just this way, each part of the environment is given its character by the collection of patterns which we choose to build into it. The character of what you build, will be given to it by the language of patterns you use, to generate it.
**

Steps for your own project

Steps for your own project image

We shall now describe a rough procedure by which you can choose a language for your own project, first by taking patterns from this language we have printed here, and then by adding patterns of your own.

  1. First of all, make a copy of the master sequence (pages xix–xxxiv) on which you can tick off the patterns which will form the language for your project. If you don’t have access to a copying machine, you can tick off patterns in the list printed in the book, use paper clips to mark pages, write your own list, use paper markers—whatever you like. But just for now, to explain it clearly, we shall assume that you have a copy of the list in front of you.
  2. Scan down the list, and find the pattern which best describes the overall scope of the project you have in mind. This is the starting pattern for your project. Tick it. (If there are two or three possible candidates, don’t worry: just pick the one which seems best: the others will fall in place as you move forward.)
  3. Turn to the starting pattern itself, in the book, and read it through. Notice that the other patterns mentioned by name at the beginning and at the end, of the pattern you are reading, are also possible candidates for your language. The ones at the beginning will tend to be “larger” than your project. Don’t include them, unless you have the power to help create these patterns, at least in a small way, in the world around your project. The ones at the end are “smaller.” Almost all of them will be important.Tick all of them, on your list, unless you have some special reason for not wanting to include them.
  4. Now your list has some more ticks on it. Turn to the next highest pattern on the list which is ticked, and open the book to that pattern. Once again, it will lead you to other patterns. Once again, tick those which are relevant—especially the ones which are “smaller” that come at the end. As a general rule, do not tick the ones which are “larger” unless you can do something about them, concretely, in your own project.
  5. When in doubt about a pattern, don’t include it. Your list can easily get too long: and if it does, it will become confusing. The list will be quite long enough, even if you only include the patterns you especially like.
  6. Keep going like this, until you have ticked all the patterns you want for your project.
  7. Now, adjust the sequence by adding your own material. If there are things you want to include in your project, but you have not been able to find patterns which correspond to them, then write them in, at an appropriate point in the sequence, near other patterns which are of about the same size and importance. For example, there is no pattern for a sauna. If you want to include one, write it in somewhere near Bathing Room in your sequence.
  8. And of course, if you want to change any patterns, change them. There are often cases where you may have a personal version of a pattern, which is more true, or more relevant for you. In this case, you will get the most “power” over the language, and make it your own most effectively, if you write the changes in, at the appropriate places in the book. And, it will be most concrete of all, if you change the name of the pattern too—so that it captures your own changes clearly.
**

Prose vs. poetry

Finally, a note of caution. This language, like English, can be a medium for prose, or a medium for poetry. The difference between prose and poetry is not that different languages are used, but that the same language is used, differently.

It is possible to make buildings by stringing together patterns, in a rather loose way. A building made like this, is an assembly of patterns. It is not dense. It is not profound. But it is also possible to put patterns together in such a way that many many patterns overlap in the same physical space: the building is very dense; it has many meanings captured in a small space; and through this density, it becomes profound.

The patterns do not need to be strung out, and kept separate. Every building, every room, every garden is better, when all the patterns which it needs are compressed as far as it is possible for them to be. The building will be cheaper; and the meanings in it will be denser.

It is essential then, once you have learned to use the language, that you pay attention to the possibility of compressing the many patterns which you put together, in the smallest possible space. You may think of this process of compressing patterns, as a way to make the cheapest possible building which has the necessary patterns in it. It is, also, the only way of using a pattern language to make buildings which are poems.

pg. ix–xliv

EmailGithub