Pattern languages for interaction design: building momentum

  • Authors:
  • Richard Griffiths;Lyn Pemberton;Jan Borchers;Adam Stork

  • Affiliations:
  • University of Brighton, Brighton UK;University of Brighton, Brighton UK;University of Linz, Linz Austria;University College London, London UK

  • Venue:
  • CHI '00 Extended Abstracts on Human Factors in Computing Systems
  • Year:
  • 2000

Quantified Score

Hi-index 0.00

Visualization

Abstract

The potential of pattern languages as a vehicle for the dissemination of human-computer interaction design knowledge has been recognized within the CHI community (e.g. [4]), stemming from the ideas of the architect Christopher Alexander, for recording the designs of 'living buildings' [1-2]. Patterns record the invariant property that must exist in a design detail which resolves the conflicting social, cognitive, and technological forces which are ubiquitiously present in constructions of that type. Patterns are interlinked into a network (a pattern language) so that details that are required to complete a design may be identified, and the larger issues surrounding a particular design decision may be recognized.These ideas have been taken up by the object-oriented computing community [5], developments there being recorded in the series of Pattern Language of Programing (PLoP) conferences. In that community it is the usefulness of patterns as a way of recording reusable design that has dominated. However, as Alexander pointed out in an invited address to OOPSLA '96, there are other, deeper aspects to patterns. As he envisaged pattern language, it records an aesthetic of design which makes for liveness, that 'quality without a name' which supports human well-being. Alexander has challenged the computing community to explore this aspect, and clearly, there is most scope for this exploration within the CHI community. Thus this workshop will: promote the development of pattern languages for interaction design; refine and develop the application of pattern languages in this area; develop understanding of the relationship between interaction design and software engineering patterns; extend the community of pattern writers.