A Pattern Language Pattern Languages have proven useful in Architecture and OO programming. I'm attempting to apply them to the fields of HCI and Organizational Learning. Tom Erickson and I held a workshop on the application of Pattern Language to Human Computer Interaction at CHI '97 in Atlanta.
Comments are welcome.
The samples below are merely meant to be illustrative of a possible direction. Any actual pattern would be much more completely explained and have links to other related patterns. People inevitably get confused in attempting to use systems. If you don't save any state information, the user may have to redo work. Further, people taking actions at the edges will be more motivated than if the actions are dictated from above.