Skip to main content Accessibility help

The structure of pattern languages

  • Nikos A. Salingaros (a1)


Pattern languages help us tackle the complexity of a variety of systems ranging from computer software, to buildings and cities. Each ‘pattern’ represents a rule governing one working piece of a complex system, and the application of pattern languages can be done systematically. Design that wishes to connect to human beings needs the information contained in a pattern language. This paper describes how to validate existing pattern languages, how to develop them, and how they evolve. The connective geometry of urban interfaces is derived from the architectural patterns of Christopher Alexander.



Hide All
Alexander, C. (1964). Notes on the Synthesis of Form, Harvard University Press, Cambridge, Massachusetts.
Alexander, C. (1965). ‘A City is Not a Tree’ in Architectural Forum, vol. 122, 04, No. 1, pp. 5861 and No.2, pp. 58–62. [Reprinted in: Design After Modernism, John Thackara, ed., Thames & Hudson, London, 1988, PP. 67–84].
Alexander, C. (1979). The Timeless Way of Building, Oxford University Press, New York.
Alexander, C., Ishikawa, S., Silverstein, M., Jacobson, M., Fiksdahl-King, I. and Angel, S. (1977). A Pattern Language, Oxford University Press, New York.
Coplien, J. O. and Schmidt, D., Ed. (1995). Pattern Languages of Program Design, Addison-Wesley, Reading, Massachusetts.
Dovey, K. (1990). ‘The Pattern Language and its Enemies’ in Design Studies, vol. 11. pp. 39.
Droege, P., Ed. (1997). Intelligent Environments, Elsevier, Amsterdam.
Fathy, H. (1973). Architecture for the Poor, University of Chicago Press, Chicago.
Gabriel, R. (1996). Patterns of Software, Oxford University Press, New York.
Gamma, E., Helm, R., Johnson, R. and Vlissides, J. (1995). Design Patterns, Addison-Wesley, Reading, Massachusetts.
Graham, S. and Marvin, S. (1996). Telecommunications and the City, Routledge, London.
Mesarovic, M. D., Macko, D. and Takahara, Y. (1970). Theory of Hierarchical Multilevel Systems, Academic Press, New York.
Miller, G. A. (1956). ‘The Magical Number Seven Plus or Minus Two: Some Limits on Our Capacity for Processing Information’ in The Psychological Review, vol. 63, pp. 8197.
Newman, P. and Kenworthy, J. (1999). Sustainability and Cities, Island Press, Washington D.C.
Passioura, J. B. (1979). ‘Accountability, Philosophy, and Plant Physiology’ in Search (Australian Journal of Science), vol. 10, no. 10, pp. 347350.
Salingaros, N. A. (1998). ‘Theory of the Urban Web’ in Journal of Urban Design, vol. 3, pp. 5371. [Earlier version published electronically by Resource for Urban Design Information in 1997 <>]
Salingaros, Nikos (1999). ‘Architecture, Patterns, and Mathematics’ in Nexus Network Journal, vol. 1 (Casalini Libri, Florence, Italy) to appear in 1999. Electronic version available from http://www.math.utsa.edulsphere/salingar/ArchMath.html
Salingaros, N. A. (2000). ‘Hierarchical Cooperation in Architecture, and the Mathematical Necessity for Ornament’ in Journal of Architectural and Planning Research, vol. 17, pp. [[to appear]
Steen, L. A. (1988). ‘The Science of Patterns’ in Science, vol. 240, pp. 611616.
Stringer, P. (1975). ‘The Myths of Architectural Creativity’ in Architectural Design, vol. 45, pp. 634635.
West, B. J. and Deering, B. (1995). The Lure of Modern Science, World Scientific, Singapore.

Related content

Powered by UNSILO

The structure of pattern languages

  • Nikos A. Salingaros (a1)


Full text views

Total number of HTML views: 0
Total number of PDF views: 0 *
Loading metrics...

Abstract views

Total abstract views: 0 *
Loading metrics...

* Views captured on Cambridge Core between <date>. This data will be updated every 24 hours.

Usage data cannot currently be displayed.