A Pattern Language is characterized by
- Noticing and naming the common problems in a field of interest,
- Describing the key characteristics of effective solutions for meeting some stated goal,
- Helping the designer move from problem to problem in a logical way, and
- Allowing for many different paths through the design process.
You can acccess the hundreds of patterns cards for designing building cities, neighborhoods, buildings, houses and rooms through their web site at www.PatternLanguage.com.