Resources on

Patterns, Design Patterns, and HCI Patterns

A classic book in architecture is A Pattern Language, by Christopher Alexander; a classic in software design is Design Patterns, by Gamma, Helm, Johnson, and Vlissides. Patterns and pattern languages have proven to be an excellent way to capture design and implementation expertise, to describe the design of a software system, and to specify design guidelines. Over the past decade, the use of patterns and pattern languages has grown significantly, and a community of practice for writing patterns has matured with conferences, writers' workshops, shepherding, and a series of books. – Richard P. Gabriel

This page assembles a couple of hyperlinks into the field of patterns.


Dreamsongs by Richard P. Gabriel

A Pattern Language for Writers' Workshops by James O. Coplien

A Pattern Language for Textual Electronic Communications by Ron Goldman, Joshua Kerievsky, and Richard P. Gabriel

Identify the Champion by Oscar Nierstrasz

User Experience Engineering oder What’s Love Got To Do With It? – artop Kamingespräch (2006)

Elements of Style by Christopher Alexander

Pattern Promises

Liberating Voices Pattern Language, e.g.:

Design Patterns

Patterns Home Page:

PLOP 98:

Fin Schuppenhauer's portal on design patterns in Deutsch

HCI Patterns

HCI Patterns Home Page

Jan Borchers: Publications

An Introduction to Using Patterns in Web Design by Ryan Singer (37signals), 2004

Rainer Gibbert’s patterns for mobile navigation systems in Deutsch

Yahoo! Developer Network: Design Pattern Library

Diemen Repository of Interaction Design Patterns

IxDA Topics: Interaction Design Patterns

factoryjoe on flickr: Screen shots of typical web idoms

my very first pattern: Take a New Sheet of Paper, 3/3/2004

A Social Software Pattern Language Jan 2009, Apr 2011

Guidelines vs. HCI Patterns

Don’t Write Guidelines – Write Patterns! Richard N Griffiths, Lyn Pemberton. University of Brighton, Brighton, UK

Form of HCI Patterns

The Pattern Gallery

CHI 2002 Workshop on Patterns

Common Ground: A Pattern Language for Human-Computer Interface Design. Jenifer Tidwell

Web Design Patterns -M. van Welie

CHI2002 Patterns Workshop

HCI Pattern Portals

Tom Erickson: The Interaction Design Patterns Page

Lingua Francas for design: sacred places and pattern languages. Symposium on Designing Interactive Systems. conference on Designing interactive systems 2000