The concept of pattern languages was developed by Christopher Alexander, an architect and urban planner. He sought to define a set of universal architectural elements that created living spaces filled with vital energy.
These elements relate to each other, forming interconnected patterns that could be defined and shared as guidelines, something he called pattern languages. These pattern languages are frameworks that can help others discover creative solutions.
He introduced this concept in a three-volume set. One book, _The Timeless Way of Building_, explored the theory of patterns in architectural design. _A Pattern Language_ defined common patterns found in traditional architecture. _The Oregon Experiment_ explored how pattern languages were used to develop the design of the University of Oregon’s campus.
>A pattern language can also be an attempt to express the deeper wisdom of what brings aliveness within a particular field of human endeavor, through a set of interconnected patterns. > >Aliveness is one placeholder term for "the quality that has no name": a sense of wholeness, spirit, or grace, that while of varying form, is precise and empirically verifiable.
His concepts were deeply influential in the development of Object Oriented Programming, the Original Wiki Platform and Agile.
DOT FROM preview-next-diagram