Article Idea:
Towards a Living Pattern Language for UI Design
suggested by Janne Lammi on 2007/07/10
An article about how to implement a UI design pattern library has already been published on Boxes and Arrows (A Yahoo! Case Study), but it raised some discussion that it is too big project to be carried through in smaller companies which don’t have that much resources available. In my article, I would share my experiences of how to create a pattern library for a small sized organization spending just a few person-weeks. Several good and free CMSs exist which can be quite easily modified to be used as pattern library tools, which make possible a living pattern language whose structure and content gets updated collaboratively by the organization.
Some of the main features of the pattern library I created include:
-Everyone can update patterns, comment on patterns, add examples and coding hints etc.
-Library users can attach keywords to patterns, making the classification of patterns user-developed and dynamic.
-Patterns can be assigned to specific customers or projects, which can increase consistence more than using all the patterns in the library in every project.
-As an extension to the pattern library, a place where users can share their suggestions for new patterns that come up in design and development work, and vote on other people’s ideas, was designed. This forum allows everyone to have a direct say in what patterns should be written next and how the library should be improved.
The story will be more than just describing how to build a tool for sharing and managing patterns; it will presents also the workflow for developing the pattern language further and the ways how to integrate pattern activities into (Agile) software development process.
Want to see this idea turned into a story?
14 people said yes. | 0 people said no.

Patrick Stapleton
9 Reputation points
Posted 2007/07/10 @ 21:24PM with
Juanne, it seems you would be a great asset to the following group
http://tech.groups.yahoo.com/group/ui-pattern-authors/
This group is working toward developing a UI Pattern language standard and I personally am pushing for a consolidated library which it sounds like you may a solution for based on this article description.
Janne Lammi
14 Reputation points
Posted 2007/07/13 @ 00:12AM with
Thanks for the tip, Patrick. I already joined the group and will join the discussion too when I find some time for that.
Christian Crumlish
17 Reputation points
Posted 2007/08/14 @ 12:53PM with
Can’t wait to see this article!
Ben Tremblay
0 Reputation points
Posted 2007/11/07 @ 20:55PM with
First: the article, here.
Next: the book.
:-)
Ben Tremblay
0 Reputation points
Posted 2007/11/07 @ 20:56PM with
p.s. “Implementing a Pattern Library in the Real World: A Yahoo! Case Study“