Resources on

Patterns, Design Patterns, HCI Patterns, Behavioral 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 is a lose collection of web references into the vast field of patterns. At least ist was in 2004. My desperate wish for authors and webmasters would be to follow a bit more the pattern "keep it up and don’t mess around with the URLs". Thus, I had to delete many links because the pages are no longer available. In addition, the field has evolved even futher. I believe that the current state of this page is still useful. I will update now and then. /mprove, Sep 2015

Patterns in General

Christopher Alexander at ACM OOPSLA 1996 [video 1h 03']

Elements of Style by Christopher Alexander

Richard P. Gabriel's Dreamsongs

What’s Love Got To Do With It? in Deutsch by mprove, 2006

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

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

Pattern Language 3.0 and Fundamental Behavioral Properties by Takashi Iba, 2015

A Few Pattern Languages

A Pattern Language for Writers' Workshops
by James O. Coplien, 1997
A Pattern Language for Textual Electronic Communications
by Ron Goldman, Joshua Kerievsky, and Richard P. Gabriel
Identify the Champion
An Organisational Pattern Language for Programme Committees by Oscar Nierstrasz :: PDF
Liberating Voices Pattern Language
A Pattern Language for Communication Revolution, e.g.:

Software Design Patterns

The Hillside Group offers a Library of Pattern Languages

Portland Patterns Repository

HCI Patterns

HCI, the homepage of people interested in pattern languages in human-computer interaction (HCI) and user interface design and the IFIP TC13 HCI Patterns Task Group. Here is also a Library of Pattern Languages.

Sally Fincher's Pattern Gallery

Tom Erickson's Interaction Design Patterns Page

Jan Borchers: Publications

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

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

Large Scale Interaction Pattern Library bei Ottoin Deutsch von Wolf Brünning, 2013

Rainer Gibbert’s patterns for mobile navigation systems in Deutsch

factoryjoe on flickr: Screen shots of typical web idoms

A Few Interaction Design Pattern Languages

Yahoo! Design Pattern Library
Common Ground: A Pattern Language for Human-Computer Interface Design. Jenifer Tidwell
A Pattern Library for Interaction Design
by Martijn van Welie
Todd Coram und Jim Lee: Experiences -- A Pattern Language for User Interface Design
Web Design Patterns
by M. van Welie
[A Social Software Pattern Language, mprove Jan 2009, Apr 2011 /draft and offline.]


comments powered by Disqus