Guide of INTERACTION DESIGN PATTERN
Information architecture, usability and interaction design issues ...
Information architecture, usability and interaction design issues, plus the odd
thought.
Posted at 08:55 AM, August 09, 2006 | August 07, 2006 Where Where Where do I go to learn? Posted in :: :: [10:36] styloid: BTW have you seen any excellent interface guideline documents on line? [10:37] styloid: mostly for assisting a very green IA/UE team [10:39] christina_wodtke: rocks [10:41] styloid: yeah, I use yahoo's design pattern library all of the time [10:46] christina_wodtke: Was just on the phone with chris baum.
UI Design Webzine
Articles on interaction designers, book reviews, editorial and interviews.
Statechart notation can be directly mapped to an MVC Type-II architecture and Mediator Pattern
The Statechart can be drawn using a UML modeling tool, and imported into the JStateMachine engine which implements a table driven Mediator and Command pattern system in either a Web Servlet or JFC (Swing) environment
White Paper Saturday, Jul 22, 2000 This is the long awaited third part in the series of articles describing a generic server-side architecture for transactional eCommerce websites, using a Model View Controller architecture or Mediator Pattern [Gamma 95] configuration
The Presentation Layer is modeled using UML Statecharts [Horrocks 98] which lend themselves to easy implementation using Mediator Pattern which provides the View and Controller elements of the MVC model
UI Rupture : opinion : uidesign.net
A paper that examine how the Unified Process takes into account interaction,
graphic design and usability. Includes references and related articles.
This would be equivalent to from the revisited chessboard pattern
The Chessboard Pattern Revisited paper goes on to argue that the task strategy is perhaps the least desirable one of many available choices for an optimal UI design
Roles as Actors The in the Chessboard Pattern Revisited paper also lends itself to Use Case analysis but not to the Boundary - Control - Entity method for design
Does this sound a little kludgy? If we continued in this vein, we would quickly realize that some of the more powerful user interface design strategies from Chessboard Pattern Revisited can not be readily implemented using Boundary - Control - Entity modeling, unless we significantly embellish the design with a lot of kludges to work around the holes
info: INTERACTION DESIGN PATTERN

Photo by dobiho.hci.or.kr
GUUUI - The Interaction Designer's Coffee Break
Posts, articles and links about interaction design organized by subjects.
Diemen Repository of Interaction Design Patterns
Open source (Wiki) collection and collaboration site focused on creating and
extending patterns for screen design, with a focus on Interaction Design and ...
Search Home Patterns entry points Navigate this site Help You are here: Home the Diemen Repository of Interaction Design Patterns Most recent changes 08 Oct 2006 - 12:42TWikiGuest 22 Jul 2006 - 18:39ArthurClemens 24 Mar 2006 - 15:39ArthurClemens 05 Nov 2005 - 16:13ArthurClemens 05 Nov 2005 - 16:13ArthurClemens 05 Nov 2005 - 16:12ArthurClemens 05 Nov 2005 - 16:09ArthurClemens 05 Nov 2005 - 16:03ArthurClemens 05 Nov 2005 - 16:00ArthurClemens 05 Nov 2005 - 15:57ArthurClemens » Be informed Pattern sites See also This collection is initiated by interaction designers at and is open to anyone with an interest in Website design
Why patterns? Patterns help us solve design problems - problems that occur time and time again, and are being solved time and time again by designers
Patterns describe practical solutions to these problems and how to apply them in different situations
» With this Interaction Design pattern collection we are creating and extending patterns for screen design, with a focus on Interaction Design and Usability
Christopher Alexander
Dr. Nikos A. Salingaros provides a biography of the Professor of Architecture at
the University of California at Berkeley, with a list of his major publications ...
Angel, A Pattern Language (New York: Oxford University Press, 1977)
A Pattern Language was originally expected to enable every citizen to design and construct their own home
For a general discussion of Pattern Languages, see '', by Nikos Salingaros
Brief extracts from the Pattern Language are posted by, and by
The Pattern Language is now available on-line for a subscription fee from Alexander's company
Alexander's Pattern Language is being applied to Object Oriented Programming, and is inspiring innovative techniques that go beyond it
Already for several years now, the topic of Pattern Languages is established in software, and possesses a rapidly growing bibliography
There is a yearly conference called Pattern Languages of Programming (PLoP)
is a useful repository of information about the application of Pattern Languages to Computer Science
Three books that apply Alexander's ideas to programming are: James Coplien and Douglas Schmidt (Editors), Pattern Languages of Program Design (Reading, Massachusetts: Addison-Wesley, 1995)
Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides, Design Patterns (Reading, Massachusetts: Addison-Wesley, 1995)
Experiences -- A Pattern Language for User Interface Design
Article by Todd Coram and Jim Lee. A pattern language that can be used to generate
user centered software designs.
Experiences -- A Pattern Language for User Interface Design Todd Coram (tcoram@pobox.com) and Jim Lee (jlee@btg.com) Software design is the act of determining the user's experience with a piece of software
-- David Liddle, Bringing Design to Software [Liddle96] [Top] Introduction Here are the beginnings of a pattern language that can be used to generate software designs which are user centered
We will be concentrating our patterns on the place where a user interacts with the application: the user interface
By using the patterns described here, you should be able to develop languages that help you build environments that will be pleasurable and productive to use
Our primary focus is on the higher level patterns found in all good user interfaces: Patterns that help us design interfaces that provide the user with positive experiences using well engineered software systems
To show how the patterns fit together, we have drawn a map (see Figure 1)
Figure 1 In this map, we have shown the patterns identified so far
[Top] Summary of the Language Let's look at a summary of the language, with the patterns grouped by area of focus
Benefits

Photo by media.informatik.rwth-aachen.de
enterFrame: Navneet Nair, Interaction Architect, speaks on Flash ... Navneet Nair speaks on topics such as emerging technologies, enterprise applications,
UI architecture and visual
design. Includes archives.
Couple of articles on Google Fusion: Posted by Navneet at | May 19, 2005 Ajax Patterns Posted by Navneet at | May 10, 2005 IBM to buy Gluecode I.B.M
Posted by Navneet at | May 03, 2005 Implementing a Pattern Library in the Real World: A Yahoo! Case Study Yahoos multiple business units, each containing decentralized user experience teams, have a natural tendency to design different solutions to similar problems
Christopher Alexander: An Introduction for Object-Oriented Designers
A review of Christopher Alexander's major texts, interspersed with remarks about
the architect's methodological and pragmatic concerns and software design.
Alexander is increasingly well-known in object-oriented (OO) design circles for his influential work on ``patterns''
This paper considers patterns within a broader review of Alexander's prolific writings on design
These include core books Notes on the Synthesis of Form [], The Timeless Way of Building [], and A Pattern Language [] (hereafter abbreviated as Notes , Timeless , and Patterns respectively), other books based mostly on case studies[, ], related articles (especially [, ]), and a collaborative biography[]
Some discussions are abstracted and abbreviated to the point of caricature, and in no case capture the poetry of Alexander's writings that can only be appreciated by reading the originals, or the concreteness and practicality of pattern-based development that can only be conveyed through experience
Timeless and Patterns were written as a pair, with the former presenting rationale and method, and the latter concrete details
The term pattern is a preformal construct (Alexander does not ever provide a formal definition) describing sets of forces in the world and relations among them
In Timeless , Alexander describes common, sometimes even universal patterns of space, of events, of human existence, ranging across all levels of granularity
Design Patterns for Building Flexible and Maintainable J2EE ...
By Vijay Ramachandran.
» > > > > > > > Article Design Patterns for Building Flexible and Maintainable J2EE Applications Vijay Ramachandran January 2002 With the proliferation of Java 2 Enterprise Edition (J2EE) as a platform of choice for server-side applications, it is crucial for developers to share their experiences and designs
This article does not explain the patterns with their formal template or UML diagrams
What are Design Patterns? As you design and build different applications, you continually come across the same or very similar problem domains
In the simplest term, such a common solution is a design pattern
The repository or place of reference that contains these patterns is a design pattern catalog
A design pattern describes a proven solution, from experienced hands, for a recurring design problem
They are described in well-defined Pattern Templates, with the most popular template defined by the
The pattern template usually includes a name that gives an idea as to what that pattern is about, followed by where the pattern is applicable, the motivation, the issues in implementation, and so on
adaptive path » ajax: a new approach to web applications
Seminal article which popularized "AJAX" as a term.
Figure 2: The synchronous interaction pattern of a traditional web application (top) compared with the asynchronous pattern of an Ajax application (bottom)
INTERACTION DESIGN PATTERN ?
EventHelix.com - Sequence Diagram Based System Design Tool
Developers of EventStudio, a case tool for embedded design. Also providers if
articles and tutorials about embedded software development.
InfoDesign: Understanding by Design - News
Digest of knowledge on interaction design and information architecture, including
the web and new media.
(24)slash7 - Home
Weblog about Rails and web design; useful reading for RoR developers; by Amy Hoy.
forUSE 2003 - Conference Home Page
2nd international conference on usage-centered design. 18-22 Oct 2003. Portsmouth,
New Hampshire.
"Between Extreme and Unified: Where are the Users and the User Interface?" Ivar Jacobson , Jaczone Jim Heuman , Rational Ron Jeffries , Object Mentor Jeff Patton , Tomax Another lively exchange is guaranteed when two pioneers of usage-centered-design take opposing positions in the debate on "Patterns or Process: What Drives Usage-Centered Design?" Larry Constantine , University of Technology, Sydney Lucy Lockwood , Constantine & Lockwood Ltd Plus sessions from leading professionals and organizations, including: Karen Holtzblatt , InContext Gary Macomber , HumanCentric Design Thyra Rauch , IBM and more...over 30 presenters from 6 countries! , then be sure to be a part of the excitement
Michael Mahemoff Homepage - Software, Psychology, HCI, Patterns
Reuse techniques in HCI - Pattern languages For Usability (MVC, Safety,
Internationalisation). Also, software development and learning about patterns.
Design Patterns for Simulations in Erlang/OTP
Ulf Ekström. CSD/UU. (pdf)
java_oo
An introduction to the Java programming language and object-oriented programming,
specifically for developers interested in creating web applications.
William Wake - Software Design and Development
Extreme Programming practitioner, and author of book: Extreme Programming Explored,
Addison Wesley; draft online. Also links, games, refactorings, essays, ...
I'm interested in Extreme Programming, human-computer interaction, digital libraries, and object-oriented patterns
Series - Extreme Programming Older Series: - Design and other patterns - User interface - Object-oriented analysis Other Material ''
Subscribe to XPlorations An announcement-only list for XP articles Pattern Patter Essays and resources for software patterns
Last few patterns: ,
Home @CallCenter