KDE User Interface Guidelines
KDE Logo (2k)
Noun-verb Ordering

Summary

Use noun-verb task design rather than verb-noun.

Acknowledgements

This is taken mostly from Jef Raskin's site, and Bruce Togazzini's First Principles.

Noun-verb ordering

Order the user's task (i.e. structure the interface) so that the user selects the objects on which to act, and then the action.

Jef Raskin describes a project where a requisition screen was designed so that users chose the department where to goods were to be delivered to, and then selected the items for delivery. The department defaulted to the user's department. Due to habit formation the users forgot to choose a department. Forcing the users to always select a department (by not having a default) was not a good alternative because it was annoying: the users are thinking about the items, not the destination.

Raskin's solution was to move the department selection to the bottom of the screen. The users choose the items, and then the destination. Selecting the destination is an act of closure: having chosen the items, the user is now thinking about delivery.

Having the user choose the action before the object leads to modal interfaces. While modes are not inherently bad, we should strive to minimise them in our interfaces. The classic "Find" dialogue is a case of verb-noun structured modal design. This is typically a popup window that sits on top of the document window, and sometimes (depending on the application or OS) allows focus in both windows. The user must enter "Find" mode first, and then they may specify the text to search for. Once the item of interest has been found, the user must close the Find window before they can edit the document

Instead of this style of "Find" (which seems to be ubiquitous in GUIs) Raskin advocates an incremental search (a la Emacs) as a solution. It avoids some of the other sins of the modal Find:

  • Typos in the search string can go unnoticed until after the search commences.
  • Most searches cannot be interrupted.
  • A failed search is reported with another dialogue window, which the user must acknowledge and dismiss.
  • Special characters such as Return and Tab cannot be included in the search string.

Note that noun-verb ordering should also be applied to drop-down menus and buttons. In the "Tog's Principles" article Bruce Tognazzini's principle "Efficiency of the user" tells us to use key words in menus and button labels. So what are the key words? They are the nouns that the user is thinking about acting on. In Bruce's example, he changes:


Insert page break
Add Footnote
Update Table of Contents

to:

Insert:

Page break
Footnote
Table of contents

The user looks at the first word when they scan the list. Insert/Add/Update are poor choices as first words because (1) they occur often in many other contexts, and (2) they are verbs, so the user doesn't know what they are Inserting/Adding/Updating. The solution is to put the noun first; the user will identify the functions faster because they only have to read the first word, not the entire phrase.

Contents
Prev Next

Meta:
   Introduction
   Summary
   Resources
   Changelog

Layout and
Graphic Design:
   Fitts' Law
   Colour and Animation
   Layout and Presentation
   2D is better than 3D
   Web Page Design
   Program Classification

Task Design and
Human Performance:
   Simplify User Tasks
   Reduce Latency
   Habituation
   Noun-verb Ordering
   Interaction History
   Metaphors

Misc:
   The Anti-Mac Interface
   Writing Manuals
   Validation and Errors
   Tog's Principles
   Neilsen's Principles

KDE Analysis:
   KMail
   KFM/Konqueror

Contact Alistair: abayley@bigfoot.com
Last updated: 17-March-2000 09:50