Uses of pattern language in the urban century

Jon Udell: I’ve long been familiar with the idea of software patterns. But I didn’t connect it to its roots in the architectural writings of Christopher Alexander until I recently listened to Kent Beck’s keynote at the 2008 Rails conference. Kent was deeply influenced by The Timeless Way of Building. That book wasn’t available in my local library. But the companion volume, A Pattern Language: Towns, Buildings, Construction, was. It’s been a revelation to read it for the first time, more than thirty years after it was published, through lenses formed by my experience with software and networks.

Patterns in Interaction Design

Web design patterns sorted by site types, user experience, navigation, etc.


15 Rules for Rebuilding the World

When architect Christopher Alexander released his 1977 manifesto A Pattern Language, he argued that good architecture is simply a matter of applying core principles. The book garnered a small but fanatical following and inspired a movement in software: Programmers, tired of reinventing the wheel, began compiling libraries of solutions for common coding problems. In recent years, the pattern method has influenced interface designers, usability engineers, and game developers like Will Wright. Now Alexander, 67, has a new treatise. Written over the course of three decades, The Nature of Order: An Essay on the Art of Building and the Nature of the Universe (Center for Environmental Structure) is polemical, ambitious, and contrarian. "I didn't set out to write a book about the universe," he says. "I just wanted to heal architecture." The four-volume set outlines the properties that Alexander believes underlie beauty in art, nature, and great buildings. Because his ideas fill 2,150 pages, here's the abridged version.


Web Integration Architecture Patterns for Enterprise Architects

Approaches to Web enablement of legacy systems By Martyn Hill, SOA Web Services Journal. Mar. 19, 2006


Why I Hate Frameworks

BenjiSmith . 30. september 2005 on how he got his own general-purpose tool-building factory factory factory when all he wanted was a spicerack.


IBM Redbook on Patterns: Service Oriented Architecture and Web Services

The Patterns for e-business are a group of proven, reusable assets that can be used to increase the speed of developing and deploying Web applications. This redbook focuses how the Self-Service and Extended Enterprise business patterns, and the Application Integration pattern, can be used to start implementing solutions using the service oriented architecture approach.


Perl Design Patterns

The Gang-of-Four Design Patterns book had a huge impact on programming methodologies in the Java and C communities, but what do Design Patterns have to say to Perl programmers? Phil Crow examines how some popular patterns fit in to Perl programming...


Enterprise Integration Patterns

This site is dedicated to making the design and implementation of integration solutions easier. Most solutions and approaches describe here are valid for most integration tools and standards such as IBM WebSphere MQ, TIBCO, Vitria, SeeBeyond, JMS, Microsoft Messaging, MSMQ, Web Services etc.


Architectural Design Patterns for XML Documents

No one wants to reinvent the wheel. One way programmers try to reuse good ideas about object design is to look to catalogs of design patterns. In this article, Kyle Downey presents some patterns for designing XML document formats.

The Interaction Design Patterns Home Page

This page contains information about resources related to pattern languages for interaction design (of which user interface design is a subset), and a few links to more general papers that may be of use to interaction designers.


Patterns for e-business

IBM's Patterns for e-business are a group of reusable assets that can help speed the process of developing Web-based applications.


Dr Mary Lynn Manns

Her "Fear Less And Other Patterns for Introducing New Ideas into Organizations" is great. Her PhD-thesis about an investigation into factors affecting the adoption and diffusion of software patterns in industry is available for download.



Christopher Alexander runs a community-based website dedicated to supporting all efforts to re-build the earth and care for it as a living structure.