Many design aspects of WorldBeat are applications of the musical, HCI, and software engineering patterns, as described in the examples. The success of WorldBeat indicates the validity of our approach: AEC visitors rated it among the top three of the center's exhibits, and the system received the 1998 Multimedia Transfer Award among over 150 international contestants.
We are currently designing a new exhibit to let people compose in the twelvetone style of Arnold Schönberg. We have successfully cast many aspects of his composition theory into a pattern language. Also, many HCI and software engineering patterns we used in WorldBeat carried over very well to this new project, and helped to communicate experience to new design team members.
Our pattern languages have to be refined, extended, and validated further. The approach needs to be applied to different application domains, and our formal notation suggests computer support for working with pattern languages. The author will use the pattern format to teach HCI design to students, to see how novices benefit from this approach.
Alexander, C., Ishikawa, S., Silverstein, M., Jacobson, M., Fiksdahl-King, I. & Angel, S. ( 1977). A Pattern Language: Towns, Buildings, Construction. New York: Oxford University Press.
Alexander, C. ( 1979). The Timeless Way of Building. Oxford University Press.
Bayle, E., Bellamy, R., Casaday, G., Erickson, T., Fincher, S., Grinter, B., Gross, B., Lehder, D., Marmolin, H., Moore, B., Potts, C., Skousen, G. & Thomas, J. ( 1998). "Putting it all together: Towards a pattern language for interaction design". SIGCHI Bull. 30( 1), 17-23. New York: ACM.
Borchers, J. ( 1997). "WorldBeat: Designing a Baton-Based Interface for an Interactive Music Exhibit". Proc. CHI'97 ( Atlanta, GA), 131-138. New York: ACM. See also the video proceedings of that conference.
Borchers, J. & Mühlhäuser, M. ( 1998). "Design Patterns for Interactive Musical Systems". IEEE MultiMedia 5( 3), 36-46. Los Alamitos: IEEE Computer Society.
Coplien, J. & Schmidt. D. ( 1995). Pattern Languages of Program Design. Software Patterns Series. Reading, MA: Addison-Wesley.
Tidwell, J. ( 1998). "Interaction Design Patterns". PLoP'98 Conf. on Pattern Languages of Programming ( Monticello, IL). Presentation; extended version at http://www.mit.edu/~jtidwell/interaction_patterns.html.