GUIDELINES FOR DESIGNING USER INTERFACE SOFTWARE
ESD-TR-86-278
by Sidney L. Smith and Jane N. Mosier
skip navigation Introduction | Data Entry | Data Display | Sequence Control | User Guidance | Data Transmission | Data Protection | Table of Contents

2 DATA DISPLAY

Data display refers to computer output of data to a user, and assimilation of information from such outputs. Some kind of display output is needed for all information handling tasks. Data display is particularly critical in monitoring and control tasks. Data may be output on electronic displays, or hardcopy printouts, or other auxiliary displays and signaling devices including voice output, which may alert users to unusual conditions.

In this discussion, data are considered to be display elements related to a user's information handling task. Displayed data might consist of stock market quotations, or the current position of monitored aircraft, or a page of text, or a message from another user. Displayed data might provide guidance to a user in performing a maintenance task, or might provide instruction to a user who is trying to learn mathematics or history.

There might be some display elements that themselves do not constitute task-related data. Those elements include labels, prompts, computer-generated advisory messages and other guidance that helps a user interact with a computer system. Although such user guidance display features are sometimes mentioned here in connection with data display, they are discussed more extensively in Section 4 of these guidelines.

In general, somewhat less is known about data display, and information assimilation by the user, than about data entry. In current information system design, display formatting is an art. Guidelines are surely needed. But these guidelines may simply serve to help a designer become more proficient in the art.

It must be recognized that guidelines cannot tell a designer what the specific contents of a display should be, but only how those contents should be presented. The specific data that must be displayed can only be determined through a careful task analysis to define the user's information requirements.

For effective task performance, displayed data must be relevant to a user's needs. An early statement (Smith, 1963b, pages 296-297) of the need for relevance in data display, although written before common adoption of gender-free wording, otherwise seems valid still: When we examine the process of man-computer communication from the human point of view, it is useful to make explicit a distinction which might be described as contrasting "information" with "data." Used in this sense, information can be regarded as the answer to a question, whereas data are the raw materials from which information is extracted. A man's questions may be vague, such as, "What's going on here?" or "What should I do now?" Or they may be much more specific. But if the data presented to him are not relevant to some explicit or implicit question, they will be meaningless. . . . What the computer can actually provide the man are displays of data. What information he is able to extract from those displays is indicated by his responses. How effectively the data are processed, organized, and arranged prior to presentation will determine how effectively he can and will extract the information he requires from his display. Too frequently these two terms data and information are confused, and the statement, "I need more information," is assumed to mean, "I want more symbols." The reason for the statement, usually, is that the required information is not being extracted from the data. Unless the confusion between data and information is removed, attempts to increase information in a display are directed at obtaining more data, and the trouble is exaggerated rather than relieved.

Certainly this distinction between data and information should be familiar to psychologists, who must customarily distinguish between a physical stimulus (e.g., "intensity" of a light) and its perceived effect ("brightness"). The distinction is not familiar to system designers, however, although the issue itself is often addressed. In the following description of what has been called the "information explosion", notice how the terms data and information are used interchangeably, confounding an otherwise incisive and lively analysis by Martin (1973, page 6): The sum total of human knowledge changed very slowly prior to the relatively recent beginnings of scientific thought. But it has been estimated that by 1800 it was doubling every 50 years; by 1950, doubling every 10 years; and by 1970, doubling every 5 years. . . . This is a much greater growth rate than an exponential increase. In many fields, even one as old as medicine, more reports have been written in the last 20 years than in all prior human history. And now the use of the computer vastly multiplies the rate at which information can be generated. The weight of the drawings of a jet plane is greater than the weight of the plane. The computer files of current IBM customer orders contain more than 100 billion bits of information -- more than the information in a library of 50,000 books. For man, this is a hostile environment. His mind could no more cope with this deluge of data, than his body could cope with outer space. He needs protection. The computer -- in part the cause of the problem -- is also the solution to the problem. The computer will insulate man from the raging torrents of information that are descending upon him. The information of the computerized society will be gathered, indexed, and stored in vast data banks by the computers. When man needs a small item of information he will request it from the computers. The machines, to satisfy his need, will sometimes carry on a simple dialogue with him until he obtains the data he wants. With the early computers, a manager would often have dumped on his desk an indigestible printout -- sometimes several hundred pages long. Now the manager is more likely to request information when he needs it, and receive data about a single item or situation on a screen or small printer. It is as though man were surviving in the depths of this sea of information in a bathyscaphe. Life in the bathyscaphe is simple, protected as it is from the pressure of the vast quantities of data. Every now and then man peers through the windows of the bathyscaphe to obtain facts that are necessary for some purpose or other. The facts that he obtains at any one time are no more than his animal brain can handle. The information windows must be designed so that man, with his limited capabilities, can locate the data he wants and obtain simple answers to questions that may need complex processing.

Some experts understand this distinction clearly, such as Hannemyr and Innocent (1985) who write about "transforming . . . data into information". But many system designers and users still fail to recognize the difference.

Once a designer has determined what data must be displayed, through analysis of user information requirements, the next step is to decide how those data might best be formatted. Data might be displayed as text, or in data forms, tables and/or various graphic formats. Each of those types of data display is considered separately in the guidelines presented here.

In some applications, the nature of the data will dictate the necessary format, as in the graphic situation displays used for air traffic control. In some applications, equipment limitations may constrain display formatting, as in systems without graphic capability. In many applications, however, a designer will have considerable latitude in choosing how to display data. Good judgment may be needed to decide when pictures or diagrams should be displayed rather than narrative text, or vice versa.

In the subsections of guidelines dealing with text, or data forms, or tables, or the various types of graphic displays, the initial guidelines describe generally the circumstances in which that particular type of data display may be appropriate. The design decision will require careful analysis of the users' information handling tasks to determine just what circumstances will actually prevail.

For data display, as in other areas of user interface design, some general concepts deserve emphasis, including the importance of context, consistency, and flexibility. Somehow a means must be found to provide and maintain context in data displays so that a user can find needed information. Task analysis may point the way here, indicating what data are relevant to each step in task performance. Design guidelines must emphasize the value of displaying no more data than the user needs, and the importance of maintaining consistent display formats so that the user always knows where to look for different kinds of information, on any one display and from one display to another.

Detailed user information requirements will vary, however, and may not be completely predictable in advance, even with careful task analysis. Thus flexibility is needed so that a user can tailor data displays on line to meet current needs. Such flexibility is sometimes provided through optional data category selection and display offset and expansion features. If options for tailoring display coverage are provided, a user can adjust the assimilation of displayed data in a way analogous to the self pacing of data entry.

When a user must both enter and retrieve data, which is usually the case, the formatting of data displays should be consistent with the methods used for data entry. As an example, if data entry is accomplished via form filling, with specially formatted data fields, subsequent retrieval of that data set should produce an output display with the same format, especially if the user is expected to make changes to the displayed data or additional entries. Where compaction of data output is required for greater efficiency, perhaps to review multiple data sets in a single display frame, the displayed items should retain at least the same ordering and labeling as when those fields were used for data entry.

Display design must also take into account the type of dialogue used for sequence control, and with hardware capabilities. Where user inputs are made via menu selection, using a pointing device like a lightpen, then display formats should give prominence (and adequate separation) to the labeled, lightpennable options. Location of multifunction keys at the display margin, to be labeled on the adjacent portion of the display itself, may provide flexibility for both data entry and sequence control, but will necessarily constrain display formatting.

These general concepts underlie many of the guidelines for data display proposed in the following pages. As for the other areas of user interface design, an attempt has been made to write guidelines for data display in functional terms, insofar as possible without reference to specific display devices and questions of hardware implementation. As a practical matter, however, available display technology will inevitably influence the wording of guidelines.

A discerning reader will note that the guidelines presented here deal almost exclusively with visual displays; there are only a few references to other possible display modes. Moreover, most of these guidelines implicitly assume a fairly large visual display, with room to show different kinds of data at one time -- in effect, a display with about 24 lines of 80 characters, much like the devices we now use. Consequently, many of these guidelines will not apply in applications where displays are constrained to a smaller size, such as "briefcase" terminals or handheld display devices.

As display technology develops further, it seems inevitable that some of the guidelines proposed here must be reconsidered, and other guidelines added. As an example, we may anticipate increased use of graphics in future information display design, with moving (and talking) pictures such as those we now enjoy in displays designed for entertainment.

The guidelines proposed here are intended for display designers. If we regard displays as contrived arrangements of data, then the guidelines refer to that contrivance. What happens in applications where the computer provides a flexible capability allowing users to contrive many of their own displays? If a user composes a poor page of text, with long sentences, flawed grammar, inconsistent spacing, etc., can a software designer be held responsible? Presumably not, or at least not today.

One might imagine future systems, however, where some form of expertise is stored in the computer, including expertise on user interface design. In applications where users design their own displays, a computer might someday suggest pertinent guidelines, or perhaps even enforce design rules where warranted. For example, if a user entered irregularly spaced text, a smart computer might regularize the spacing in subsequent output of that text.

The guidelines presented here can themselves be regarded as a long multipage data display. Problems of display organization arise in presenting the guidelines material, in terms of content, wording, and format. As in other sections, the topical organization of these guidelines is based on function, dealing with different types of displayed data and display manipulation. As in other sections, the guidelines here recommend specific ways to accomplish some very general objectives.

Objectives
Consistency of data display Efficient information assimilation by the user Minimal memory load on user Compatibility of data display with data entry Flexibility for user control of data display

2.0 General

Data display refers to computer output of data to a user, and assimilation of information from such outputs.

2.0/1 Necessary Data Displayed

Ensure that whatever data a user needs for any transaction will be available for display.

Example
As a minor example, header information should be retained or generated anew when a user is paging/scrolling data tables.

Example
As a negative example, even temporary loss of needed data, as might be caused by display blanking during automatic data update, is not acceptable in many design applications.

Comment
The designer of user interface software must employ some method of task analysis (e.g., operational sequence diagrams) in order to determine a user's detailed information requirements for any transaction.

Comment
If data requirements exceed a user's ability to assimilate information from the display, break the task into smaller steps. Prototype testing may be required to determine optimum data displays for critical tasks.

Comment
A user should not have to remember data from one display to the next.

Reference

  • BB 4.3.6
  • EG 2.3.15
  • Stewart 1980
  • Tullis 1983

    See also
    4.0/5

    2.0/2 + Only Necessary Data Displayed

    Tailor displayed data to user needs, providing only necessary and immediately usable data for any transaction; do not overload displays with extraneous data.

    Example
    (Good)

    | CODE DATA TYPE      |
    | su =  Summary       |
    | d  =  Detailed list |
    | se =  Sequences     |
    (Bad)
    | CODE DATA TYPE DATE IMPLEMENTED  |
    | su =  Summary         5-17-82    |
    | d  =  Detailed list   7-14-82    |
    | se =  Sequences       9-25-82    |

    Comment
    Display of extraneous data may confuse a user and hinder assimilation of needed information.

    Comment
    When user information requirements cannot be exactly anticipated by the designer, allow users to tailor displays on line by controlling data selection (Section 2.7.1), data coverage within a display frame (Section 2.7.2), suppression of displayed data (Section 2.7.4), and data window overlay (Section 2.7.5).

    Reference

  • BB 1.7 1.8.10
  • EG 3.1.4 3.3.1
  • MS 5.15.3.1.2 5.15.4.6.2
  • Stewart 1980
  • Tullis 1981

    See also
    2.0/8  |  2.7/1  |  2.8/1  |  4.0/5

    2.0/3 Data Displayed in Usable Form

    Display data to users in directly usable form; do not make users convert displayed data.

    Example
    If altitude might be required in either meters or feet, then display both values.

    Example
    This recommendation applies to error messages and other forms of user guidance as well as to data displays. (Probably adequate)

    | Character in NAME entry cannot be recognized. |
    (Too cryptic)
    | Error 459 in column 64. |

    Comment
    Do not require a user to transpose, compute, interpolate, or translate displayed data into other units, or refer to documentation to determine the meaning of displayed data.

    Reference

  • BB 3.3
  • EG 3.3.4
  • MS 5.15.3.1.3

    See also
    4.4/1

    2.0/4 Data Display Consistent with User Conventions

    Display data consistently with standards and conventions familiar to users.

    Example
    As a negative example, if users work with metric units of measurement, do not display data in English units.

    Example
    Computer time records that are not in directly usable format should be converted for display, to a conventional 12-hour (AM/PM) clock or a 24-hour clock, in local time or whatever other time standard is appropriate to user needs.

    Example
    Calendar formats should follow user customs.

     (American calendar)             (European calendar)
     S   M   T   W   T   F   S       S   1   8  15  22  29
     1   2   3   4   5   6   7       M   2   9  16  23  30
     8   9  10  11  12  13  14       T   3  10  17  24  31
     15  16  17  18  19  20  21      W   4  11  18  25
     22  23  24  25  26  27  28      T   5  12  19  26
     29  30  31                      F   6  13  20  27
                                     S   7  14  21  28

    Reference

  • BB 3.4
  • EG 2.2.4

    See also
    4.0/16

    2.0/5 + Establishing Display Standards

    When no specific user conventions have been established, adopt some consistent interface design standards for data display.

    2.0/6 Consistent Display Format

    For any particular type of data display, maintain consistent format from one display to another.

    Comment
    When an item is missing from a standard format, display that item as a labeled blank rather than omitting it altogether.

    Reference

  • BB 1.1.1
  • MS 5.15.3.2.1
  • Stewart 1980

    See also
    4.0/6

    2.0/7 Display Consistent with Entry Requirements

    Ensure that data display is consistent in word choice, format, and basic style with requirements for data and control entry.

    Example
    When the computer displays a list of current files, the names in that list should be in a format which would be recognized by the computer if they were part of a control entry; thus a user could mimic the displayed list if specifying a file for editing or mailing.

    Comment
    When composing data and control entries, users will tend to mimic the vocabulary, formats, and word order used in computer displays, including displayed data, labels, error messages, and other forms of user guidance. When entry formats are consistent with display formats, users are more likely to compose an acceptable entry on their first try.

    Reference

  • Good Whiteside Wixon Jones 1984
  • Mooers 1983
  • Zoltan-Ford 1984

    See also
    3.0/13  |  4.0/18

    2.0/8 User Control of Data Display

    Allow users to control the amount, format, and complexity of displayed data as necessary to meet task requirements.

    Comment
    An experienced user may be able to deal with more complex displays than a novice. But a user experienced in one task may be a novice in another. Thus a range of display tailoring capabilities may be desirable for any particular task.

    Comment
    Increasing the options for user control of data displays will complicate what a new user must learn about a system, and so will involve a trade-off against simplicity of user interface design.

    Reference

  • EG 3.4.2

    See also
    2.0/2  |  2.8/1  |  2.7

    2.0/9 + User Changes to Displayed Data

    Allow users to change displayed data or enter new data when that is required by a task.

    Comment
    For some displays, of course, it is not desirable for users to change data, such as in operations monitoring (process control) displays, or displays permitting access to a protected data base.

    Comment
    Some consistent formatting cue, perhaps different cursor shape or different initial cursor placement, should be provided to inform users when displayed data can or cannot be changed.

    Reference

  • PR 4.4

    See also
    1.0/6  |  1.3/2  |  6.2/4

    2.0/10 + Protection of Displayed Data

    When protection of displayed data is essential, maintain computer control over the display and do not permit a user to change controlled items.

    Comment
    Never assume compliance with instructions by the user, who may attempt unwanted changes by mistake, or for curiosity, or to subvert the system.

    Reference

  • EG 3.4.8

    See also
    1.1/23  |  1.4/7  |  6.2/3  |  6.3/2

    2.0/11 Context for Displayed Data

    Ensure that each data display will provide needed context, recapitulating prior data as necessary so that a user does not have to rely on memory to interpret new data.

    Comment
    When user information requirements cannot be determined in advance, it may be desirable to provide a separate display window as a "notepad" in which a user can preserve needed items by marking those to be saved.

    Comment
    If data must be remembered from one display to another, display no more than four to six items.

    Reference

  • BB 4.3.6
  • EG 2.3.15

    2.0/12 Familiar Wording

    The wording of displayed data and labels should incorporate familiar terms and the task-oriented jargon of the users, and avoid the unfamiliar jargon of designers and programmers.

    Comment
    When in doubt, pretest the meaning of words for prospective users to ensure that there is no ambiguity.

    Reference

  • BB 3.7.1 3.7.4
  • EG 3.4.5 4.2.13
  • PR 4.5.6

    See also
    1.4/19  |  4.0/16  |  4.0/17  |  4.3/3

    2.0/13 + Consistent Wording

    For displayed data and labels, choose words carefully and then use them consistently.

    Example
    (Good)

    | Record A Change |
    | Record B Change |
    | Record C Change |
    (Bad)
    | Update of Record A   |
    | Record B Maintenance |
    | Change in Record C   |

    Example
    As a negative example, the word "screen" should not be used to mean "display frame" in one place, and "menu selection option" in another.

    Comment
    Consistent word usage is particularly important for technical terms. Standard terminology should be defined and documented in a glossary for reference by interface designers as well as by users.

    Reference

  • BB 1.2.2 3.7.2
  • EG 3.4.5 4.2.13
  • Pakin Wray 1982

    2.0/14 + Consistent Wording Across Displays

    Ensure that wording is consistent from one display to another.

    Example
    The title of a display should be identical to the menu option used to request that display.

    Reference

  • BB 3.7.4

    2.0/15 + Consistent Grammatical Structure

    Use consistent grammatical structure for data and labels within and across displays.

    Example
    (Good)

    | Starting date:  |
    | Leaving date:   |
    | Home phone:     |
    | Work phone:     |
    (Bad)
    | Starting date:         |
    | When did you quit:     |
    | Home phone:            |
    | Phone number at work:  |

    Comment
    Even minor inconsistencies can distract a user and delay comprehension as the user wonders momentarily whether some apparent difference represents a real difference.

    Reference

  • Pakin Wray 1982

    See also
    4.0/23

    2.0/16 Minimal Use of Abbreviation

    Display complete words in preference to abbreviations.

    Exception
    Abbreviations may be displayed if they are significantly shorter, save needed space, and will be understood by the prospective users.

    Exception
    When abbreviations are used for data entry, then corresponding use of those abbreviations in data display may help a user learn them for data entry.

    Reference

  • BB 3.1 3.1.1 3.1.5
  • EG 4.1.3
  • MS 5.15.3.2.3

    2.0/17 + Common Abbreviations

    When abbreviations are used, choose those abbreviations that are commonly recognized, and do not abbreviate words that produce uncommon or ambiguous abbreviations.

    Example
    In a process control application where system components are commonly abbreviated, messages to users could include those common abbreviations, while displaying in full form those words that are not commonly abbreviated, as (Acceptable) | CST pressure low | (Poor) | Condensate Storage Tank prssr lw | (Acceptable) | Restricted Acct | (Poor) | Rstr Account |

    Comment
    The point here is that when abbreviation is necessary due to space constraints, often a designer can still choose which words will be abbreviated. The words chosen for abbreviation should be those that are commonly known in their abbreviated form, and/or those words whose abbreviations can be unambiguously interpreted.

    Reference

  • BB 3.1.6

    2.0/18 + Simple Abbreviation Rule

    When defining abbreviations, follow some simple rule and ensure that users understand that rule.

    Comment
    Abbreviation by truncation is the best choice, except when word endings convey important information. When a truncation rule is used, abbreviations are easy for a designer to derive and easy for a user to decode.

    Comment
    If an abbreviation deviates from the consistent rule, it may be helpful to give it some special mark whenever it is displayed.

    Reference

  • BB 3.1.2
  • MS 5.15.3.2.3
  • PR 4.5.6
  • Moses Ehrenreich 1981
  • Rogers Moeller 1984

    See also
    1.0/17  |  1.0/18  |  1.0/19  |  1.0/20  |  1.0/21  |  1.0/22  |  1.0/23

    2.0/19 + Distinctive Abbreviations

    Ensure that abbreviations are distinctive, so that abbreviations for different words are distinguishable.

    Reference

  • BB 3.1
  • MS 5.15.3.2.3
  • Moses Ehrenreich 1981

    2.0/20 + Minimal Punctuation of Abbreviations

    Minimize punctuation of abbreviations and acronyms.

    Example
    (Good)

    | USAF     |
    (Bad)
    | U.S.A.F. |

    Exception
    Punctuation should be retained when needed for clarity, e.g., "4-in. front dimension" rather than "4 in front dimension".

    Exception
    Punctuation of abbreviations might be justified when an abbreviation represents more than one word, and more than the first letter of each word is included in the abbreviation, e.g., "common services" abbreviated as "COM.SER" rather than "COMSER".

    Reference

  • BB 1.3.5
  • EG 2.2.14
  • MS 5.15.3.2.3

    2.0/21 + Dictionary of Abbreviations

    If abbreviations are used, provide a dictionary of abbreviations available for on-line user reference.

    Reference

  • BB 3.1.3
  • MS 5.15.3.2.3

    See also
    4.4/20

    2.1 Text

    Text displays provide output of stored textual data, along with messages and other text intended for user guidance.

    Example Text Display
    These sample displays represent a broadcast message received by all users logging onto an on-line office support system. The wording of the bad display is taken from an actual instance. The good display clarifies wording of the text and improves display formatting.

    The bad display is annotated to indicate violations of several of the design guidelines proposed here for text display. Although most of its noted deficiencies are minor, in sum they create a display that is potentially confusing to its users.

    Good Sample Text Display

    |----------------------------------------------------------|
    |                SYSTEM BROADCAST MESSAGES                 |
    |                                                          |
    |                                          27 March 1984   |
    |                                                          |
    | Word Processing Users:                                   |
    |                                                          |
    |    Please do NOT print multiple copies of large          |
    | documents (more than 100 printed pages) during normal    |
    | working hours.  Large print requests will delay          |
    | printing service for all users.                          |
    |                                                          |
    |    If you do need bulk printing, submit your request     |
    | before leaving at 4:30 pm.  Your printouts will be       |
    | ready by the next morning.                               |
    |                                                          |
    | Network Users:                                           |
    |                                                          |
    |    Please report any net-related problems to the         |
    | User Support Center, x2222.                              |
    |                                                          |
    |                                                          |
    |                                                          |
    | * Press CONTINUE to display the Office Systems Menu.     |
    | <                                                        |
    |----------------------------------------------------------|

    Bad Sample Text Display

    |----------------------------------------------------------|
    | -- System Broadcast Messages --                          |
    |     SYSTEM #22 - WPS                    27 March 1984    |
    |                                                          |
    |                ****    NOTICE    ****                    |
    |                                                          |
    |         WPS USERS ARE REMINDED NOT TO PRINT  MULTIPLE    |
    |     COPIES  OF  LARGE  SIZE  DOCUMENTS  (100 PAGES OR    |
    |     MORE) TO THE 6670 PRINTER OR LINEPRINTER SINCE IT    |
    |     CAUSES LONG DELAYS ON THOSE PRINTERS.                |
    |         IF  YOU NEED MULTIPLE COPIES,  PLEASE  SUBMIT    |
    |     YOUR REQUEST BEFORE  LEAVING AT  4:30 P.M.  THANK    |
    |     YOU.                                                 |
    |                        ******                            |
    |                                                          |
    |     NETWORK  USERS  --  Please  report  any   network    |
    |     related  problems  to  the  User  Support Center,    |
    |     X2222.                                               |
    |                                                          |
    |     Questions  or problems  should be referred to the    |
    |     USC, X2222.                                          |
    |                                                          |
    |     Press  the RETURN key to enter the Office Systems    |
    |     Menu                                                 |
    | <                                                        |
    |----------------------------------------------------------|

    This bad text display violates in some degree several design guidelines in this section: 2.1/1 Conventional text display 2.1/3 Consistent text format 2.1/6 Conventional use of mixed case 2.1/7 Separation of paragraphs 2.1/8 Consistent word spacing 2.1/10 Conventional punctuation 2.1/11 Clarity of wording 2.1/13 Simple sentence structure

    2.1/1 Conventional Text Display

    Ensure that computer-generated displays of textual data, messages, or instructions, will generally follow design conventions for printed text.

    Example
    See sample displays in this section.

    Comment
    Adoption of familiar design conventions for text display will permit users to rely on prior reading skills.

    2.1/2 Printing Lengthy Text Displays

    When a user must read lengthy textual material, consider providing that text in printed form rather than requiring the user to read it on-line.

    Comment
    Reading lengthy text on an electronic display may be 20-30 percent slower than reading it from a printed copy.

    Comment
    There are many good reasons for displaying lengthy textual material on line. Lengthy text may be displayed for editing, mailing, or search tasks. Or a lengthy text might be updated frequently, and so on-line display would be the best way to ensure that all users are reading the most recent version. The intent of this guideline is not to discourage such on-line display of text when that is needed, but rather to discourage on-line display when the text would be more useful in paper form. For instance, if HELP displays consist merely of screen after screen of text which is not tailored to a user's current task, than that text might be better displayed in a printed users' manual.

    Reference

  • Gould Grischkowsky 1984
  • Muter Latremouille Treurniet Beam 1982

    2.1/3 Consistent Text Format

    When textual material is formatted, as in structured messages, adopt a consistent format from one display to another.

    Example
    See sample displays in this section.

    See also
    2.0/6

    2.1/4 + Adequate Display Capacity

    When a user must read continuous text on line, display at least four lines of text at one time.

    Comment
    Four lines of text is the minimum which should be displayed when the reading material is simple in content. If the content is more complex, or if a reader will need to refer frequently to previous material, then display more lines of text.

    Comment
    When space for text display is limited, display a few long lines of text rather than many short lines of text.

    Reference

  • Duchnicky Kolers 1983

    2.1/5 + Text Displayed in Wide Columns

    Display continuous text in wide columns, containing at least 50 characters per line.

    Comment
    Text displayed in wide columns will be read significantly faster than text displayed in narrow columns.

    Comment
    When space for text display is limited, display a few long lines of text rather than many short lines of text.

    Reference

  • Duchnicky Kolers 1983

    See also
    2.1/28

    2.1/6 + Conventional Use of Mixed Case

    Display continuous text conventionally in mixed upper and lower case.

    Example
    See sample displays in this section.

    Exception
    An item intended to attract the user's attention, such as a label or title, might be displayed in upper case.

    Exception
    Upper case should be used when lower case letters will have decreased legibility, e.g., on a display terminal that cannot show true descenders for lower case letters.

    Comment
    Reading text is easier when capitalization is used conventionally to start sentences and to indicate proper nouns and acronyms.

    Reference

  • BB 1.6
  • EG 3.4.3
  • MS 5.15.3.7.5
  • Wright 1977

    2.1/7 + Separation of Paragraphs

    Ensure that displayed paragraphs of text are separated by at least one blank line.

    Example
    See sample displays in this section.

    Reference

  • EG 2.3.4
  • MS 5.15.3.7.3

    2.1/8 + Consistent Word Spacing

    Maintain consistent spacing between the words of displayed text, with left justification of lines and ragged right margins if that is the result.

    Example
    See sample displays in this section.

    Exception
    Right justification should be employed if it can be achieved by variable spacing, maintaining constant proportional differences in spacing between and within words, and consistent spacing between words in a line.

    Comment
    Reading is easier with constant spacing, which outweighs the advantage of an even right margin achieved at the cost of uneven spacing. Uneven spacing is a greater problem with narrow column formats than with wide columns. Uneven spacing handicaps poor readers more than good readers.

    Reference

  • PR 4.5.1 4.10.5
  • Campbell Marchetti Mewhort 1981
  • Gregory Poulton 1970
  • Trollip Sales 1986

    See also
    1.3/18

    2.1/9 + Minimal Hyphenation

    In display of textual material, keep words intact, with minimal breaking by hyphenation between lines.

    Comment
    Text is more readable if each word is entirely on one line, even if that makes the right margin more ragged.

    Reference

  • BB 3.2
  • EG 2.2.10

    See also
    1.3/19

    2.1/10 + Conventional Punctuation

    Use conventional punctuation in textual display; sentences should end with a period or other special punctuation.

    Example
    See sample displays in this section.

    Reference

  • BB 1.3.4
  • EG 2.2.13

    2.1/11 Clarity of Wording

    In designing text displays, especially text composed for user guidance, strive for simplicity and clarity of wording.

    Example
    See sample displays in this section.

    2.1/12 + Sentences Begin with Main Topic

    Put the main topic of each sentence near the beginning of the sentence.

    Reference

  • BB 3.8.2

    2.1/13 + Simple Sentence Structure

    Use short simple sentences.

    Example
    See sample displays in this section.

    Comment
    Long sentences with multiple clauses may confuse the user. Consider breaking long sentences into two or more shorter statements.

    Reference

  • BB 3.8 3.8.1
  • EG 2.2.12
  • Wright 1977
  • Wright Reid 1973

    See also
    4.3/5

    2.1/14 + Concise Wording

    When speed of display output for textual material is slower than the user's normal reading speed, make an extra effort to word the text concisely.

    Comment
    Assume a normal average reading speed of 250 words per minute.

    Comment
    The goal here is to make wording concise but not cryptic. Omitting articles ("the", "a"), prepositions ("of", "by") and relative pronouns ("that", "which", "who") may save some space, but may also reduce comprehension.

    Reference

  • EG 3.3.7

    See also
    4.3/5

    2.1/15 + Distinct Wording

    Use distinct words rather than contractions or combined forms, especially in phrases involving negation.

    Example
    (Good) "will not", "not complete" (Bad) "won't", "incomplete"

    Comment
    This practice will help users understand the sense of a message.

    Reference

  • BB 3.1.4
  • EG 2.2.15

    2.1/16 + Affirmative Sentences

    Use affirmative statements rather than negative statements.

    Example
    (Good)

    | Clear the screen before entering data.        |
    (Bad)
    | Do not enter data before clearing the screen. |

    Comment
    Tell the user what to do rather than what to avoid.

    Reference

  • BB 3.8.3
  • Wright 1977

    See also
    4.0/20

    2.1/17 + Active Voice

    Compose sentences in the active rather than passive voice.

    Example
    (Good)

    | Clear the screen by pressing RESET.      |
    (Bad)
    | The screen is cleared by pressing RESET. |

    Comment
    Sentences in the active voice will generally be easier to understand.

    Reference

  • BB 3.8.5
  • Wright 1977

    See also
    4.0/21

    2.1/18 + Temporal Sequence

    When a sentence describes a sequence of events, phrase it with a corresponding word order.

    Example
    (Good)

    | Enter LOGON before running programs.  |
    (Bad)
    | Before running programs enter LOGON.  |

    Comment
    Temporal order is clearer. Reverse order may confuse a user.

    Reference

  • BB 3.8.6
  • Wright 1977

    See also
    4.0/22

    2.1/19 Lists for Related Items

    For a series of related items (words, phrases, instructions, etc.), display those items in a list rather than as continuous text.

    Comment
    A list format will facilitate rapid, accurate scanning.

    Reference

  • BB 1.3.2
  • Wright 1977

    2.1/20 + Single-Column List Format

    Format lists so that each item starts on a new line; i.e., a list should be displayed as a single column.

    Example
    (Good)

    | Major USI functional areas include |
    |                                    |
    |   Data Entry                       |
    |   Data Display                     |
    |   Sequence Control                 |
    |   User Guidance                    |
    |   Data Transmission                |
    |   Data Protection                  |
    (Bad)
    | Major USI functional areas include |
    |                                    |
    | Data Entry         Data Display    |
    | Sequence Control   User Guidance   |
    | Data Transmission  Data Protection |

    Exception
    Listing in multiple columns may be considered where shortage of display space dictates a compact format.

    Exception
    Multiple columns of data should be used where that facilitates comparison of corresponding data sets, as in tabular displays (Section 2.3).

    Reference

  • BB 1.9.2
  • EG 2.3.5
  • MS 5.15.3.5.6.1

    See also
    3.1.3/3

    2.1/21 + Marking Multiline Items in a List

    When a single item in a list continues for more than one line, mark items in some way so that the continuation of an item is obvious, i.e., so that a continued portion does not appear to be a separate item.

    Example
    Items might be separated by a blank space, or continuing lines within an item might be indented, or each item might be numbered or marked by a special symbol such as an arrow or bullet.

    Comment
    Some demarcation is particularly needed when a list is comprised of a mixture of long and short items.

    2.1/22 + Arabic Numerals for Numbered Items

    When listed items will be numbered, use Arabic rather than Roman numerals.

    Comment
    Arabic numbers are more familiar to most users, and therefore require less interpretation than Roman numerals do. The advantage of Arabic numbers becomes greater when large numbers are used. For instance, contrast XXVIII with 28.

    Reference

  • Wright 1977

    2.1/23 + Logical List Ordering

    Adopt some logical principle by which to order lists; where no other principle applies, order lists alphabetically.

    Comment
    It is the user's logic which should prevail rather than the designer's logic, where those are different.

    Reference

  • EG 2.3.1
  • MS 5.15.3.5.6

    See also
    2.3/2  |  2.5/14  |  2.5/15  |  2.5/16  |  2.5/17  |  2.5/18

    2.1/24 + Vertical Ordering in Multiple Columns

    If a list is displayed in multiple columns, order the items vertically within each column.

    Example
    (Good)

      | S.R. Abbott      B.M. Drake       |
      | C.N. Abernethy   S.M. Dray        |
      | C.A. Adams       M.G. Dumoff      |
      | H.L. Ammerman    R.C. Eakins      |
      | C.J. Arbak       S.L. Ehrenreich  |
      | etc.                              |
    (Bad)
      | S.R. Abbott      C.N. Abernethy   |
      | C.A. Adams       H.L. Ammerman    |
      | C.J. Arbak       A.J. Aretz       |
      | A.F. Aucella     J.A. Ballas      |
      | M.C. Bardales    S.H. Barry       |
      | etc.                              |

    2.1/25 + Hierarchic Structure for Long Lists

    For a long list, extending more than one displayed page, consider adopting a hierarchic structure to permit its logical partitioning into related shorter lists.

    2.1/26 Abbreviations Defined in Text

    When words in text displays are abbreviated, define each abbreviation in parentheses following its first appearance.

    Comment
    This practice will help only those users who read displayed text from front to back and remember what they have read. For forgetful users, and for users who sample later sections of a multipage text display, abbreviations may still seem undefined. For such users, it might be helpful to provide an on-line dictionary of abbreviations for convenient reference.

    Reference

  • BB 3.1.8

    See also
    4.4/20

    2.1/27 Highlighting Text

    When a critical passage merits emphasis to set it apart from other text, highlight that passage by bolding/brightening or color coding or by some auxiliary annotation, rather than by capitalization.

    Comment
    A single word might be capitalized for emphasis, but capitalizing an extended passage will reduce its readability.

    See also
    2.1/6

    2.1/28 Combining Text with Other Data

    When text is combined with graphics or other data in a single display, thus limiting the space available for text, format the text in a few wide lines rather than in narrow columns of many short lines.

    Example
    (Good)

      | Text is easier to read when displayed in wide |
      | lines than when displayed in thin columns.    |
    (Bad)
      | Text is harder |
      | to read when   |
      | displayed in   |
      | thin columns   |
      | than when      |
      | displayed in   |
      | wide lines.    |

    Exception
    Listed items might be displayed in a narrow column format.

    Reference

  • Duchnicky Kolers 1983

    See also
    2.1/5

    2.1/29 + Placing Figures Near Their Citations

    When tables and/or graphics are combined with text, place each figure near its first citation in the text, preferably in the same display frame.

    Exception
    If a figure is cited at several points in the text, then it might be desirable to allow optional display of the figure at user request, perhaps as a temporary window overlay at each point of citation.

    Exception
    If a figure is cited at several points in printed text, and particularly if that text may be accessed at different places by its readers (as in the case of printed reference material), then it might be desirable to group figures consistently at a particular location, such as at the end of each section.

    Comment
    Readers may not bother to find and look at a figure is it is displayed separately from its citation in the text.

    Reference

  • Whalley Fleming 1975

    2.2 Data Forms

    Data forms can display sets of related data items in labeled fields formatted to aid data entry and review.

    Example Data Form Displays
    These sample displays represent a possible form for review (and possible revision) of visa application data. In the good display, data entries are bolded to help distinguish them from labels and field delimiters. Fields are ordered consistently in relation to a (supposed) paper application form, and formatted to facilitate data review.

    The bad display is annotated to indicate violations of several of the design guidelines proposed here for data form displays. The data entries in the bad display were invented to suggest what a user might have entered, if confused by inadequate labeling and the absence of field delimiters.

    Good Sample Data Form Display

    |----------------------------------------------------------|
    |                  VISA APPLICATION                        |
    |                                                          |
    | NAME: Jones, Andrew David                 VISA: 356 478  |
    |       LAST, FIRST MIDDLE                                 |
    |                                                          |
    | BIRTH COUNTRY: UK    DATE:  3/22/25                      |
    |                             M  D  Y                      |
    |                                                          |
    |   NATIONALITY: UK    PASSPORT: Z196284                   |
    |                                                          |
    |       ADDRESS: 5 Fairview Lane                           |
    |                Loughborough, LE11 3RG                    |
    |                England                                   |
    |                                                          |
    | OTHER TRAVELERS ON THIS VISA                             |
    |                                    BIRTH                 |
    | NAME:                              COUNTRY:  DATE:       |
    | Jones, Sandra Jean                 UK        10/11/28    |
    | Jones, Cynthia Leigh               FR         6/12/68    |
    | __________________________         __        __/__/__    |
    | __________________________         __        __/__/__    |
    | LAST, FIRST MIDDLE                           M  D  Y     |
    |                                                          |
    | * Review and ENTER changes if needed.                    |
    |----------------------------------------------------------|

    Bad Sample Data Form Display

    |----------------------------------------------------------|
    | Name Andrew D. Jones                 Visa Number 356478  |
    |                                                          |
    | Birthplace London                   Nationality English  |
    |                                                          |
    | Passport Z196284                     Birthdate Mar. 22,  |
    |                                                          |
    | Address  1925                                            |
    |         5 Fairview Lane, Loughborough, L                 |
    |         E11 3RG, England                                 |
    |                                                          |
    | Other travelers on this visa                             |
    | Traveler's Name                   Date of Birth - Place  |
    | Sandra J. Jones                        Oct. 11, - 1928   |
    | Birmingham                                               |
    | Cynthia L. Jones                       June 12, - 1968   |
    | Paris, France                                            |
    |                                                          |
    |                                                          |
    |                                                          |
    |                                                          |
    |                                                          |
    |                                                          |
    |                                                          |
    | Review and ENTER changes if needed                       |
    |----------------------------------------------------------|

    This bad data form display violates in some degree several design guidelines in this section: 2.2/2 Visually distinctive data fields 2.2/4 Descriptive wording of labels 2.2/5 Consistent wording of labels 2.2/8 Distinctive label format 2.2/14 Partitioning long data items 2.2/15 Distinguishing blanks from nulls This bad data form also violates various design guidelines pertaining to data entry, as noted at the end of Section 1.4.

    2.2/1 Forms for Related Data

    Use forms to display related sets of data items in separately labeled fields.

    Comment
    Forms can aid review of related data items by displaying explanatory labels to caption each data field.

    2.2/2 Visually Distinctive Data Fields

    Provide clear visual definition of data fields, so that the data are distinct from labels and other display features.

    Example
    See sample displays in this section.

    Reference

  • MS 5.15.4.3.4

    See also
    1.0/6  |  1.4/10

    2.2/3 + Data Field Labeling

    Identify each data field with a displayed label.

    Comment
    Do not assume that the user can identify individual data fields because of past familiarity. Context may play a significant role: 617-271-7768 might be recognized as a telephone number if seen in a telephone directory, but might not be recognized as such in an unlabeled display.

    Reference

  • BB 1.8.7
  • EG 2.2.16
  • MS 5.15.3.1.9

    See also
    1.4/5  |  1.4/6  |  1.4/7  |  1.4/8  |  4.0/11

    2.2/4 + Descriptive Wording of Labels

    Choose a word or phrase to label each field that will describe the data content of that field.

    Example
    See sample displays in this section.

    Comment
    Labels should be worded carefully so that they assist users in scanning the display and assimilating information quickly.

    Reference

  • BB 3.5
  • EG 3.2
  • MS 5.15.3.1.10

    2.2/5 + Consistent Wording of Labels

    Ensure that labels are worded consistently, so that the same data item is given the same label if it appears in different displayed forms.

    Example
    See sample displays in this section.

    Comment
    It may also help to employ consistent grammatical format for different labels; i.e., do not use single words or phrases for some labels and short sentences for others, or use verbs for some and nouns for others.

    Reference

  • BB 3.8.4
  • MS 5.15.3.1.6

    See also
    4.0/23

    2.2/6 + Distinctive Wording of Labels

    Ensure that field labels are worded distinctively from one another.

    Reference

  • BB 3.5
  • EG 3.2.3

    2.2/7 + Consistent Label Location

    Place each label in a consistent location above or to the left of its associated data field(s).

    Example
    In a numbered list, vertically formatted, the numeric labels should be aligned so that the data items start in a fixed column position on the display.

    Comment
    Consistent alignment of labels and data will aid display scanning by a user.

    Reference

  • EG 2.3.9
  • MS 5.15.3.1.10.a

    See also
    2.3

    2.2/8 + Distinctive Label Format

    Ensure that labels are distinctive in format/positioning to help users distinguish them from data and other display features.

    Example
    Labels might be capitalized when data are displayed in mixed case, or might be dim when data are bright, or might perhaps be displayed in a different font where that capability exists.

    Example
    See sample displays in this section.

    Reference

  • EG 3.2.3
  • MS 5.15.3.1.10.c 5.15.4.3.5

    See also
    4.0/8

    2.2/9 + Labels Close to Data Fields

    Ensure that each label is sufficiently close to be associated with its data field, but is separated from its data field by at least one space.

    Reference

  • BB 1.9.5
  • EG 2.3.8

    See also
    1.4/8

    2.2/10 + Labeling Units of Measurement

    Include the units of measurement for displayed data either in the label or as part of each data item.

    Example

    | DISTANCE (KM): __ __ __ |
      or
    | DISTANCE: __ __ __ KM |

    Reference

  • BB 1.8.8
  • MS 5.15.4.3.10

    See also
    1.4/21

    2.2/11 Consistent Format Across Displays

    Ensure that the ordering and layout of corresponding data fields is consistent from one display to another.

    Reference

  • BB 1.8.4 2.8.3
  • MS 5.15.3.1.6

    See also
    2.3/12

    2.2/12 + Form Compatible for Data Entry and Display

    When forms are used for data entry as well as for data display, ensure that the format for data display is compatible with whatever format is used for data entry; use the same item labels and ordering for both.

    See also
    1.4/24

    2.2/13 Consistent Format Within Data Fields

    Ensure that the internal format of frequently used data fields is consistent from one display to another.

    Example
    Telephone numbers should be consistently punctuated, perhaps as 213-394-1811.

    Example
    Time records might be consistently punctuated with colons, as HH:MM:SS or HH:MM or MM:SS.S, whatever is appropriate.

    Example
    Date records might be consistently formatted with slashes, as MM/DD/YY.

    Comment
    The convention chosen should be familiar to the prospective users. For European users, the customary format for telephone numbers and dates is different than suggested in the examples above. For military users, date-time data are frequently combined in an accepted special format. For many user groups, time records are kept on a 24-hour clock, which should be acknowledged in display formatting.

    Reference

  • EG 2.2.17

    2.2/14 Partitioning Long Data Items

    Divide long data items of mixed alphanumeric characters into subgroups of three or four characters separated by a blank or by some special symbol.

    Example
    See sample displays in this section.

    Exception
    Words should be displayed intact, whatever their length.

    Comment
    Hyphens may be used instead of blanks where that is customary. Slashes are less preferred for separating groups, since they are more easily confused with alphanumerics.

    Comment
    Where a common usage has been established, as in the NNN-NN-NNNN of US social security numbers, grouping should follow that usage.

    Reference

  • EG 2.2.2
  • MS 5.15.3.1.7 5.15.3.5.8

    See also
    1.0/16

    2.2/15 Distinguishing Blanks from Nulls

    Distinguish blanks (keyed spaces) from nulls (no entry at all) in the display of data forms, where that can aid task performance.

    Example
    See sample displays in this section.

    Comment
    Some special symbol might be adopted to denote null entry. If field delimiters are displayed to guide data entry, then it will often be sufficient simply to leave those delimiters unchanged when no entry has been made.

    See also
    1.4/10

    2.3 Tables

    Tables can display data in row-column format to aid detailed comparison of ordered sets of items.

    Example Tabular Displays
    These sample displays represent a table for finding the owner of a car with a particular license plate. (Perhaps it is an employee who has parked in the wrong place, or who has left headlights burning.) In the good display, data entries are ordered by license number to aid the search.

    The bad display is ordered alphabetically by employees' last name, which will not prove helpful for this task. The bad display is annotated to indicate several other violations of the design guidelines proposed here for tabular displays.

    Good Sample Tabular Display

    |----------------------------------------------------------|
    |                  AUTOMOBILE OWNERS        Page 1 of 4    |
    |                                                          |
    | LICENSE       EMPLOYEE               EXT        DEPT     |
    |                                                          |
    | MA 127 355    Michaels, Allison      7715        91      |
    | MA 135 449    Duvet, William         3898        81      |
    | MA 227 379    Smithson, Jill         2491        63      |
    | MA 227 GBH    Zadrowski, Susan       2687        53      |
    | MA 253 198    Jenskin, Erik          3687        31      |
    |                                                          |
    | MA 286 PAM    Hilsmith, Joseph       2443       100      |
    | MA 291 302    Leonard, John          7410        92      |
    | MA 297 210    Toth, Kelley           7538        45      |
    | MA 328 647    Cooksey, Roger         2144        64      |
    | MA 342 NCG    Hesen, Christopher     7544        21      |
    |                                                          |
    | MA 367 923    Maddox, Patrick        7070        66      |
    | MA 375 NRC    Ashley, Maria          3397        34      |
    | MA 376 386    Wheetley, Katherine    2638        58      |
    | MA 385 248    Malone, Frank          2144        64      |
    | MA 391 293    Lowman, Edward         8263        77      |
    |                                                          |
    | n = Next page                                            |
    | <                                                        |
    |----------------------------------------------------------|

    This bad tabular display violates in some degree several design guidelines in this section: 2.3/2 Logical organization 2.3/4 Tables referenced by first column 2.3/6 Row and column labels 2.3/12 Consistent column spacing 2.3/13 Column scanning cues 2.3/14 Row scanning cues 2.3/16 Justification of numeric data Various other guidelines are also violated in this bad table, including those pertaining to identification of multipage displays and display of control options.

    Bad Sample Tabular Display

    |----------------------------------------------------------|
    | Automobile Owners                                        |
    | Sara Alwine                    2438  MA 929 448  103     |
    | Christopher Aranyi             2716  MA 797 AND  97      |
    | Maria Ashley                   3397  MA 375 NRC  34      |
    | Arlene Atchison                7672  NH 60731    28      |
    | Steven Bahr                    3272  MA 635 203  35      |
    | David Baldwin                  3295  NH 63577    75      |
    | David Benkley                  3581  MA 589 ADE  58      |
    | Marlin Boudreau                3413  MA 816 HER  93      |
    | Roger Cooksey                  2144  MA 328 647  64      |
    | Joseph Curran                  3167  RI 4693     83      |
    | Kent Delacy                    3619  MA 749 827  29      |
    | Susan Doucette                 2797  MA 525 115  41      |
    | Joseph Drury                   7604  NH 42265    27      |
    | William Duvet                  3898  MA 135 449  81      |
    | Samuel Everett                 3619  MA 635 ASK  29      |
    | Jeanne Fiske                   7642  MA 614 CSU  10      |
    | Nancy Graham                   2358  MA 745 CKJ  10      |
    | Paul Greenbaum                 3979  MA 846 BLN  103     |
    | Christopher Hesen              7544  MA 342 NCG  21      |
    | Joseph Hilsmith                2443  MA 286 PAM  100     |
    |                                                          |
    |                                                          |
    | <                                                        |
    |----------------------------------------------------------|

    2.3/1 Tables for Data Comparison

    When information handling requires detailed comparison of ordered sets of data, adopt a tabular format for data display.

    2.3/2 Logical Organization

    Organize tabular data in some recognizable order to facilitate scanning and assimilation.

    Example
    Dates might be ordered chronologically, names alphabetically.

    Example
    See sample displays in this section.

    Reference

  • BB 1.8.1
  • EG 2.2.3 2.3.1
  • MS 5.15.3.1.4

    See also
    2.1/23  |  3.1.3/21

    2.3/3 Table Access by Row and Column

    Construct a table so that row and column labels represent the information a user has prior to consulting the table, i.e., the information that can be used to access table entries for a particular task.

    Example
    If a user's task were to determine characteristics of various raw materials, then a table might be organized as

    | Raw       Transport  Processing  Consumer   |
    | Material  Costs      Time        Acceptance |
    | A         High       Slow        Good       |
    | B         High       Fast        Good       |
    | C         Low        Slow        Good       |
    | D         High       Slow        Poor       |
    | E         High       Fast        Poor       |
    | F         Low        Fast        Poor       |
    whereas if the user's task were to identify what raw material meets certain criteria, then the table might be organized as
    |                                Consumer     |
    |                                Acceptance   |
    |                                Good   Poor  |
    |                                             |
    | High        Fast Processing    B      E     |
    | Transport                                   |
    | Costs       Slow Processing    A      D     |
    |                                             |
    | Low         Fast Processing           F     |
    | Transport                                   |
    | Costs       Slow Processing    C            |

    Reference

  • Wright 1977

    2.3/4 + Tables Referenced by First Column

    When tables are used for reference, display the reference items, i.e., those by which the table will be accessed, in the left column; display the material most relevant for user response in the next adjacent column; and display associated but less significant material in columns further to the right.

    Example
    See sample displays in this section.

    Comment
    As a corollary, when a list of people is ordered alphabetically by their last name, then their last names should be displayed first, i.e., as the leftmost element in each row.

    Reference

  • Hamill 1980
  • Wright 1977

    2.3/5 + Items Paired for Direct Comparison

    If data items must be compared on a character-by-character basis, display one directly above the other.

    Comment
    But remember that users will not be entirely accurate in making such comparisons; automated comparison by computer analysis would be more reliable.

    Reference

  • MS 5.15.3.1.8

    2.3/6 Row and Column Labels

    Label the rows and columns of tabular displays following the guidelines proposed for labeling the fields of data forms.

    Example
    See sample displays in this section.

    Reference

  • BB 1.8.7

    See also
    2.2

    2.3/7 + Consistent Label Format

    Adopt a consistent format for labeling the rows and columns of displayed tables.

    Example
    Each column label might be left-justified with the leftmost character of the column entries beneath it.

    Comment
    Consistent left justification of column labels will prove especially helpful when columns vary in width.

    Reference

  • Hartley Young Burnhill 1975

    See also
    2.0/6  |  4.0/6

    2.3/8 + Distinctive Labeling

    Ensure that row and column labels are distinguishable from the data displayed within tables, and from the labels of displayed lists such as menu options or instructions to users.

    Comment
    There are many ways to distinguish different types of labeled material, including consistent differences in display format/placement as well as special fonts and markers.

    Reference

  • EG 2.2.7

    See also
    3.1.3/20

    2.3/9 + Numbered Items Start with 1

    When rows or columns are labeled by number, start the numbering with "1", rather than "0".

    Comment
    In counting, people start with "one"; in measuring, they start with "zero".

    Reference

  • EG 2.2.6

    2.3/10 + Repeated Elements in Hierarchic Numbering

    For hierarchic lists with compound numbers, display the complete numbers; do not omit repeated elements.

    Example
    (Good)

    | 2.1 Position Designation    |
    | 2.1.1  arbitrary positions  |
    | 2.1.1.1  discrete           |
    | 2.1.1.2  continuous         |
    | 2.1.2  predefined positions |
    | 2.1.2.1  HOME               |
    | 2.1.2.2  other              |
    (Bad)
    | 2.1. Position Designation   |
    |     1. arbitrary positions  |
    |       1  discrete           |
    |       2  continuous         |
    |     2. predefined positions |
    |       1  HOME               |
    |       2  other              |

    Comment
    Implicit numbering, as in the "bad" example, may be acceptable for tasks involving perception of list structure. Complete numbering is better, however, for tasks requiring search and identification of individual items in the list.

    Reference

  • Smith Aucella 1983b

    2.3/11 + Labeling Units of Measurement

    In tabular displays, either consistently include the units of displayed data in the column labels, or else place them after the first row entry.

    Example
    (Good)

    | Time     Velocity   Temperature |
    | (s)_     (m/s)___   (0C)_______ |
    |  5        8         25          |
    | 21       49         29          |
    | 43       87         35          |
    (Also acceptable)
    | Time     Velocity   Temperature |
    |  5 s      8 m/s     25 0C       |
    | 21       49         29          |
    | 43       87         35          |

    Reference

  • BB 1.8.8

    2.3/12 Consistent Column Spacing

    Maintain consistent column spacing within a table, and from one table to another.

    Example
    See sample displays in this section.

    Exception
    When columns are grouped under superheadings, it may help to add extra space between superheadings, in order to emphasize that the columns under any single superheading are related.

    Reference

  • BB 1.8.3

    See also
    2.2/11

    2.3/13 + Column Scanning Cues

    Separate the columns in a table by enough blank spaces, or by some other distinctive feature, to ensure separation of entries within a row.

    Example
    See sample displays in this section.

    Comment
    For most tables, a column separation of at least three spaces should be maintained. Certainly the spacing between columns should be greater than any internal spaces that might be displayed within a tabulated data item.

    Reference

  • EG 2.3.6

    2.3/14 + Row Scanning Cues

    In dense tables with many rows, insert a blank line (or some other distinctive feature to aid horizontal scanning) after a group of rows at regular intervals.

    Example
    For many applications it will suffice to insert a blank line after every five rows.

    Example
    See sample displays in this section.

    See also
    1.5/10

    2.3/15 Justification of Alphabetic Data

    Show columns of alphabetic data with left justification to permit rapid scanning.

    Example
    (Good)

    | APL     |       (Bad) |   APL   |
    | COBOL   |             |  COBOL  |
    | FORTRAN |             | FORTRAN |
    | PL1     |             |   PL1   |

    Exception
    Indentation can be used to indicate subordinate elements in hierarchic lists.

    Exception
    A short list, of just four or five items could be displayed horizontally on a single line, in the interests of compact display format, if that is done consistently.

    Reference

  • BB 1.3.1
  • EG 2.2.8 2.2.11
  • MS 5.15.3.5.3

    2.3/16 Justification of Numeric Data

    Justify columns of numeric data with respect to a fixed decimal point; if there is no decimal point, then numbers should be right-justified.

    Example
    See sample displays in this section.

    Reference

  • BB 1.4.2 1.4.3
  • EG 2.3.9
  • MS 5.15.3.5.3
  • PR 4.8.10 4.10.6

    See also
    1.5/7

    2.3/17 + Maintaining Significant Zeros

    When a user must enter numeric values that will later be displayed, maintain all significant zeros; zeros should not be arbitrarily removed after a decimal point if they affect the meaning of the number in terms of significant digits.

    Reference

  • BB 1.4.3

    See also
    1.5/8

    2.4 Graphics

    Graphics show spatial, temporal, or other relations among data by special formatting of displayed elements.

    2.4/1 Graphic Displays

    Consider graphics rather than text description or tabulation, for display of data showing relations in space or time.

    Comment
    People cannot readily assimilate detailed textual or tabular data, although sometimes such data are necessary. Therefore, a graphic display might be designed where graphic elements showing trends and differences are combined with text annotation and tabular presentation of detailed data. In some applications, it might prove helpful to supplement a primary graphic display with alternative displays of detailed data available as a user-selected option.

    Reference

  • MS 5.15.3.6.1
  • Foley Van Dam 1982
  • Stewart 1980

    2.4/2 + Data Comparison

    When users must quickly scan and compare related sets of data, consider graphic format to display the data.

    Example
    Graphic display might help users discern errors in a data base, since deviant "outliers" will appear visually distinct from the body of correct data.

    Reference

  • EG 2.2.9
  • MS 5.15.3.6.1
  • Cleveland 1985

    2.4/3 + Monitoring Data Change

    When users must monitor changing data, consider graphic format to display the data.

    Comment
    Whenever possible, the computer should handle data monitoring and should call abnormalities to the user's attention. When that is not possible, and a user must monitor data changes, graphic display will make it easier for the user to detect critical changes and/or values outside the normal range.

    Comment
    The current lore of graphic design derives chiefly from static, printed displays. Computer processing, however, offers a potential for continuous dynamic display of changing data that should be considered in all methods of graphic presentation.

    Reference

  • Hanson Payne Shiveley Kantowitz 1981
  • Tullis 1981

    2.4/4 Consistency

    Use consistent logic in the design of graphic displays, and maintain standard format, labeling, etc., for each method of graphic presentation.

    Comment
    Consistency in graphic design will allow users to focus on changes in displayed data without being distracted by changes in display format.

    Comment
    The standardization advocated here has to do with the logic of user interface design, not with internal processing by graphics software. Recent efforts to establish international standards for graphics software have been focused on the internal encoding, processing, storage and transmission of graphics displays in digital form. Such data processing standards do not in themselves specify or significantly constrain user interface design.

    Reference

  • Tufte 1983

    See also
    2.0/6

    2.4/5 Only Necessary Information Displayed

    Tailor graphic displays to user needs and provide only those data necessary for user tasks.

    Comment
    Current advances in the technology (and theory) of graphic display permit realistic depiction of complex natural scenes. Such technology has been successfully applied to generate displays for arts and entertainment, and may also find increasing application to information displays. For many information displays, however, less may be more: an abstracted schematic diagram, omitting much detail, may convey more effective information than a photographic image. For any particular application, the amount of detail needed should be determined based on a task analysis.

    Reference

  • Tucker 1984
  • Tufte 1983

    See also
    2.0/2

    2.4/6 Highlighting Critical Data

    When a user's attention must be directed to a portion of a graphic display showing critical or abnormal data, highlight that feature with some distinctive means of data coding.

    Example
    On a bar chart, one bar representing an out-of-tolerance condition might be textured or shaded differently to call attention to it and to contrast it with other bars.

    Comment
    More specific recommendations for highlighting different kinds of graphic displays are provided elsewhere in this section.

    See also
    2.6/1

    2.4/7 Reference Index or Baseline

    When a user must compare graphic data to some significant level or critical value, include a reference index or baseline in the display.

    Example
    A horizontal line might be displayed on a profit-and-loss graph to indicate where displayed curves exceed the break-even point.

    Comment
    Most data plots include a displayed baseline of some sort. An additional reference index may be displayed as well. The baseline should be chosen with care to provide an appropriate reference for displayed data. A graph without a baseline, or with a poorly chosen baseline, may distort the interpretation of displayed data.

    Comment
    More specific recommendations for indexing different kinds of graphic displays are provided elsewhere in this section.

    Reference

  • Tufte 1983

    2.4/8 Text Annotation

    When a graph contains some outstanding or discrepant feature that merits attention by a user, consider displaying supplementary text to emphasize that feature.

    Example
    A flow diagram for process control might include a current advisory message, POSSIBLE PRESSURE VALVE FAILURE, as well as appropriate graphic indications of the problem.

    Comment
    This recommendation derives from the lore of audiovisual aids, where speakers are exhorted to "get the message across" with words as well as pictures. In some information system applications, a graphic display may convey many messages at once. It might then prove difficult to determine which message(s) should be stated in words. As in other aspects of display design, some priorities must be established in relation to the user's information requirements.

    Reference

  • Tufte 1983

    2.4/9 + Data Annotation

    When precise reading of a graphic display is required, annotate the display with actual data values to supplement their graphic representation.

    Example
    Adjacent numeric annotation might be added to the ends of displayed bars on a bar graph; numeric data might be displayed to mark the points of a plotted curve.

    Comment
    Some displays may require complete data annotation, but many displays will require annotation only for selected data elements.

    2.4/10 + Consistent Annotation Format

    Format any displayed annotation consistently in relation to the graphic elements.

    Example
    Labels might always be placed over the displayed points with which they are associated.

    Comment
    Sometimes it might be necessary to displace a label from its "standard" position to avoid overlap or crowding on the display; such exceptions should themselves be handled consistently.

    See also
    2.4/4

    2.4/11 + Normal Orientation for Labels

    Display the annotation of graphic displays, including labels for the axes of graphs, in a normal orientation for reading text.

    Example
    For users reading English, labels should be displayed horizontally, even for the vertical axis of a graph.

    Comment
    A conventional text orientation of labels will permit faster, more accurate reading. With a printed graph, it may be possible to tilt the page to read a disoriented label. With an electronic display, a user usually cannot tilt the display screen but instead must tilt his/her head.

    Comment
    More specific recommendations for labeling different kinds of graphic displays are provided elsewhere in this section.

    Reference

  • Noyes 1980
  • Tufte 1983

    2.4/12 Standard Symbols

    Establish standard meanings for graphic symbols and use them consistently within a system and among systems with the same users.

    Example
    As a negative example, if an aircraft symbol is used to denote an aircraft on one display, that symbol should not be used to mark airfields on another display.

    Comment
    If users may be unfamiliar with the graphic symbology used, consider incorporating a legend to define displayed symbols. Alternatively, users might be allowed to request a supplementary display of symbol definitions or to request the definition of a particular displayed symbol by pointing at it.

    Reference

  • Foley Van Dam 1982
  • Hopkin Taylor 1979

    2.4/13 + Pictorial Symbols

    Design pictorial symbols (e.g., icons, pictograms) to look like the objects or processes they represent, and test the resulting symbol set with a representative group of users to ensure that the intended meanings will be understood.

    Comment
    Some pictorial symbols have conventional meanings within a user population, which must be followed to ensure their correct interpretation. Novel symbol design must always be tested. It can happen that a symbol whose meaning seems perfectly clear to its designer may not be understood by system users.

    Reference

  • Barnard Marcel 1984
  • Smith Irby Kimball Verplank 1982

    See also
    3.1.8/3

    2.4/14 Simple Texture Codes

    In selecting textures to code displayed areas, choose simple hatching rather than elaborate patterns.

    Comment
    Compared with manual drafting methods, it is temptingly easy to have a computer generate texture codes of considerable complexity. A designer should resist that temptation. When in doubt, create some sample displays and check them to ensure that texture codes do not produce distracting visual effects such as moire patterns.

    Comment
    Texture coding is a technique specifically related to graphics. Other kinds of display coding -- size, shape, brightness, color, etc. -- can be applied more generally in display design. Display coding is considered in Section 2.6 of these guidelines.

    Reference

  • Tufte 1983

    2.4/15 Zooming for Display Expansion

    When a user may need to perceive graphic relations more accurately, or to view pictures, diagrams, maps, etc. in greater detail, provide a zooming capability that allows the user to expand the display of any selected area.

    Comment
    Zooming can increase display spacing among crowded data items so that they can be perceived better. Thus an air traffic controller might expand a portion of a situation display to see more clearly the spacing of converging tracks that threaten a collision.

    Comment
    Zooming can increase the degree of detail, i.e., can add data to a display. Thus a user might expand a city map to see detailed road structures that are not shown in a small-scale map. When used this way, a zooming capability implies that graphic data be "layered" hierarchically at different levels of aggregation, which may require complex data files and data management techniques.

    Comment
    Zooming might be implemented as a continuous function, by which a display can be expanded to any degree, analogous to a continuous panning capability. Or zooming might be implemented in discrete increments, as in increasing the magnification of an optical instrument to x2, x4, etc. Incremental zooming, with abrupt changes in display scale, may tend to disorient a user, but might prove acceptable in some applications.

    See also
    2.7.2/13

    2.4/16 + Show Changing Scale

    When a map or other graphic display has been expanded from its normal coverage, provide some scale indicator of the expansion factor.

    Example
    A linear indicator of current map scale might be shown in the margin, or perhaps simply a numeric indication of the display expansion factor (e.g., | x4 |).

    Comment
    In many applications it may be helpful to show the scale even for a display with normal, unexpanded coverage.

    See also
    2.7.2/14

    2.4/17 + Show Overview Position of Visible Section

    When a display has been expanded from its normal coverage, provide some graphic indicator of the position in the overall display of the visible section.

    Example
    In a corner of any frame of an expanded display, the computer might show a rectangle representing the overall display, in which a smaller rectangle is placed to indicate the position and extent of the currently visible portion of that display.

    Comment
    A graphic indication of the current coverage of an expanded display will provide some visual context to help a user maintain a conceptual orientation between the visible part and the whole display from which that part has been expanded.

    Reference

  • Foley Van Dam 1982

    See also
    2.4.8/11  |  2.7.2/15

    2.4/18 Animation for Dynamic Display

    Consider animation, the movement of data elements under computer control, for displaying a temporal sequence of changing events, or for the pictorial display of complex objects.

    Example
    For air traffic control, sequential frames of radar data might be displayed (with time compression) to aid perception of the tracks from moving aircraft.

    Example
    A complex molecular structure might be perceived more effectively if a viewer is shown sequential displays depicting a computer-stored model from different angles.

    Example
    An architect might demonstrate a proposed building design with a sequential "walk through" displayed from a computer-stored model.

    Comment
    Animation can be used to enhance a variety of graphic displays, including scatterplots, curves, bar graphs, flow charts, etc. Computer tools to support display animation are growing more powerful, and should find increased use in information displays. Prototype testing may be required to determine optimal timing for sequential display, which will vary with different applications.

    Reference

  • MS 5.15.3.6.3
  • Dunn 1973
  • Tucker 1984

    See also
    2.7.3/4

    2.4/19 + Highlighting by Animation

    When sequential relations or other connectivity between display elements requires highlighting, consider animation for that purpose.

    Example
    Connectivity might be emphasized by an arrow moving repeatedly between two displayed elements.

    Example
    Sequential relations might be emphasized by an animated "sprite", i.e., a moving pointer under computer control.

    Comment
    There was a time when viewers of "sing-along" motion pictures were exhorted to "follow the bouncing ball" which marked their place. A moving marker of that kind is now often called a "sprite", or sometimes a "movable object block" (MOB). Sprites can simplify the process of animating computer-generated displays. Once a graphic element has been defined to a computer as a sprite, that element can be moved about a display independently of a fixed background or of other sprites.

    Comment
    If only one element is shown moving on an otherwise stable display, that moving element will be seen as distinctive. Such animated highlighting is probably subject to diminishing returns. If one sprite is good for directing a user's attention, two may not be. The simultaneous display of multiple sprites may confuse a user.

    2.4/20 Printing Graphic Displays

    When on-line graphic displays must be printed, allow users to display the material exactly as it will appear in the printed output.

    Comment
    On-line displays can offer some advantages over printed graphics, in terms of animation and highlighting. When a user is preparing a display for printed output, however, it is important that limitations of the print medium can be taken realistically into account. If the printed version does not appear satisfactory, it may be necessary to reformat the display in some way. Alternatively, it may be possible to find a printer with greater capabilities.

    2.4.1 Graphics - Scaling

    Scaling refers to the positioning of displayed data elements with respect to a defined measurement standard.

    2.4.1/1 Scaling Conventions

    Follow conventional scaling practice, so that values on an axis increase as they move away from the origin, and the horizontal X-axis is used to plot time or the postulated cause of an event (the independent variable) and the vertical Y-axis is used to plot a caused effect (the dependent variable).

    Example
    In a graph showing plant growth, the X-axis might show successive days, or it might show increasing amounts of water or fertilizer applied.

    Comment
    Scaling conventions also apply to the placement of the origin of a graph. When graphed data represent positive numbers, which is usually the case, the graph should be displayed with the origin at the lower left. When the data include negative values and the axes must extend in both directions from a zero point, that origin should be displayed in the center of the graph.

    Comment
    When the X-axis represents time intervals, the labeled scale points should represent the end of each time interval. This consistent usage will aid interpretation of all data plots, including scatterplots, line graphs, and bar charts.

    2.4.1/2 + Consistent Scaling

    If users must compare graphic data across a series of charts, use the same scale for each chart.

    Comment
    Users will find it difficult to compare data sets that are scaled differently. Moreover, users may overlook differences in labeling, and assume that the same scale has been used even when displayed scales are actually different from one another.

    Comment
    Note that in many applications it may prove more effective to display data for comparison in a single combined chart, rather than requiring users to compare data across a series of charts.

    Reference

  • Cleveland 1985

    2.4.1/3 Labeling Axes

    Label each scale axis clearly with its description and measurement units, if any.

    Example
    Labels might include "Population in Thousands", "Price in $1000", "Percent", "Fiscal Year", etc.

    Comment
    Labels should be displayed in conventional text orientation on both the X- and Y-axis for ease of reading.

    Reference

  • MS 5.15.3.6.4
  • Tufte 1983

    See also
    2.4/11

    2.4.1/4 Linear Scaling

    Employ a linear scale for displayed data, in preference to logarithmic or other non-linear methods of scaling.

    Exception
    A logarithmic scale shows percentage change rather than arithmetic change; it may be appropriate for some special applications.

    Comment
    Most users are more familiar with linear scales and will interpret linear scales more accurately than other methods of scaling.

    2.4.1/5 + Scaling in Standard Intervals

    Construct scales with tick marks at a standard interval of 1, 2, 5, or 10 (or their multiples by 10) for labeled divisions; intervening tick marks to aid visual interpolation should be consistent with the labeled scale interval.

    Example
    As a negative example, it is not acceptable to let the computer divide available scale space automatically if that results in a scale labeled in unfamiliar intervals such as 6 or 13.

    Exception
    In special instances, the X-axis might be scaled in odd intervals to show customary divisions, such as the seven days in a week or the 12 months in a year.

    Comment
    Users will find it difficult to interpret scales based on odd intervals, even if computers do not.

    2.4.1/6 + Numeric Scales Start at Zero

    When users must compare aggregate quantities within a display, or within a series of displays, scaling of numeric data should begin with zero.

    Comment
    If for any reason the zero point is omitted, the display should include a clear indication of that omission.

    2.4.1/7 Restricted Use of Broken Axes

    When data comparisons of interest fall within a limited range, consider constructing the scaled axis to emphasize that range, with a break in the displayed axis to indicate discontinuity with the scale origin.

    Comment
    Note, however, that a broken axis distorts the displayed amount in relation to a base value and so risks confusing users. In effect, a user will expect that a scale marked in regular intervals will continue in a consistent fashion. If an axis must be broken, label that break clearly, perhaps with some indicator that extends across the displayed graph.

    Reference

  • Cleveland 1985
  • Tufte 1983

    2.4.1/8 Duplicate Axes

    When scaled data will contain extreme values, display duplicate axes, so that the X-axis appears at both the top and bottom, and the Y-axis at both the left and right sides of the graph.

    Comment
    Extreme data values may be located far from conventionally placed axes. When duplicate axes are displayed at the top and right side, users will find it easier to read the extreme values.

    Reference

  • Cleveland 1985
  • Wright 1977

    2.4.1/9 Single Scale Only

    Design graphs so that only a single scale is shown on each axis, rather than including different scales for different curves in the graph.

    Exception
    For users experienced in data analysis, multiple-scale charts may prove an effective tool for comparing relative values of different variables.

    Comment
    Single-scale graphs will generally permit more accurate reading than graphs displaying several scales. Many users will be confused by multiple-scale graphs and make errors when interpreting them. Moreover, by changing the relative scale factors of multiple-scale graphs it is possible to change radically their apparent meaning and bias interpretation by users.

    Comment
    If multiple-scale graphs are used, an interactive display capability might aid interpretation, e.g., permitting a user to select any curve and have the computer highlight the corresponding scale for that curve.

    2.4.1/10 + Scaling Against a Reference Index

    If different variables on a single graph seem to require different scales, consider scaling them against a common baseline index, rather than showing multiple scales.

    Example
    Rather than showing sales in units and profits in dollars, both might be graphed in terms of percent change from a baseline period.

    Comment
    An indexed chart can permit comparisons among different variables when multiple scales would otherwise be needed. However, care should be taken in selecting an appropriate base period against which to index, in order to ensure that comparisons will not be biased.

    Comment
    Index scaling may also be appropriate for showing the effect of a single variable (such as money) whose units of measurement change in real value with time.

    See also
    2.4/7

    2.4.1/11 Aids for Scale Interpolation

    Where accuracy of reading graphic data is required, provide computer aids for exact interpolation.

    Example
    It might suffice to allow users to request a fine grid as an optional display feature; or it might be better to display vertical and horizontal rules that a user could move to intersect the axes of a chart; or it might prove best simply to let a user point at any data item and have the computer label that item with a readout of its exact value(s).

    2.4.1/12 + Unobtrusive Grids

    When grid lines are displayed, ensure that they do not look like data and do not obscure data elements -- curves, bars, plotted points, etc.

    Comment
    Grid lines should be thinner than data curves, and should be invisible behind depicted objects and areas such as the bars on a bar chart. Note in particular that heavy vertical grid lines may conceal the height of plotted peaks.

    Comment
    In this respect, electronic displays offer more flexibility than printed graphs. Grids can be displayed or suppressed by user selection. For reading the value of a particular data point, perhaps no grid is needed at all. A user might simply ask the computer to display the value of any selected point.

    Reference

  • Cleveland 1985
  • Tufte 1983

    2.4.1/13 Restricted Use of Three-Dimensional Scaling

    Consider three-dimensional scaling, where a Z-axis is added to the display, only in special applications for experienced users.

    Comment
    Showing a Z-axis on a display that is limited to two actual dimensions will confuse many users. If three-dimensional scaling is employed, adopt a consistent method of representation, e.g., isometric or orthographic projection, perspective drawing, or triangular coordinate grid.

    Comment
    It is often possible in graphic display to show a third dimension through use of auxiliary coding -- e.g., color or shape coding, or supplementary annotation -- which may prove more effective than trying to represent a third spatial dimension pictorially.

    2.4.2 Graphics - Scatterplots

    Scatterplots show relations among the individual data points in a two-dimensional array.

    2.4.2/1 Scatterplots

    Consider scatterplots, in which data are plotted as points in a two-dimensional graph, to display how two variables are correlated or to show the distribution of points in space.

    Example
    A changing display of points representing radar data, such as those used for monitoring aircraft tracks, might be regarded as a dynamic scatterplot.

    Comment
    Curves can be superimposed on scatterplots to indicate computed data trends, correlations, or other derived statistical measures, thus combining two types of graphic display.

    Comment
    Scatterplots, as the name implies, are sometimes used to show a dispersal intended to indicate non-correlation of variables. But scatterplots may not be convincing for that purpose, because users will often perceive or imagine patterns in scattered data points where none actually exist.

    Comment
    Note that scatterplots cannot be shown effectively in most forms of three-dimensional spatial representation because of inherent display ambiguities. (Here the triangular grid might be considered an exception.) A third dimension might be represented by coding the symbols used to plot different data categories. If that is done, however, the visual correlation between any two variables in the scatterplot will be obscured.

    2.4.2/2 Highlighting

    If some plotted points represent data of particular significance, highlight those points to make them visually distinctive from others.

    Example
    Significant data points might be highlighted by bolding, color, blinking, shape coding, or other means, or might be designated by supplementary display annotation.

    See also
    2.4/6  |  2.6/1

    2.4.2/3 Grouping Scatterplots to Show Multiple Relations

    When relations among several variables must be examined, consider displaying an ordered group (matrix) of scatterplots, each showing the relation between just two variables.

    Comment
    The ordering of several scatterplots in a single display might help a user discern relations among interacting variables.

    Reference

  • Cleveland 1985

    2.4.2/4 + Interactive Analysis of Grouped Scatterplots

    When scatterplots are grouped in a single display to show relations among several variables, provide some interactive aid for analysis so that if a user selects a set of data in one plot then the corresponding data points in other plots will be highlighted.

    Comment
    Data selection might be accomplished by "brushing" a scatterplot with a superimposed box of controllable size to define the data set of interest. That technique can exploit the capabilities of interactive graphics to permit a range of data analysis not possible when using printed graphs.

    Reference

  • Cleveland 1985

    2.4.3 Graphics - Curves and Line Graphs

    Curves and line graphs show relations among sets of data defined by two continuous variables.

    2.4.3/1 Curves and Line Graphs

    Consider curves (in which data relations are summarized by a smoothed line) or line graphs (in which plotted data points are connected by straight line segments) for displaying relations between two continuous variables, particularly for showing data changes over time.

    Comment
    Line graphs are regarded here merely as a special form of plotted curves, hence recommendations for displaying curves are intended to apply also to line graphs.

    Comment
    Curves are generally superior to other graphic methods for speed and accuracy in interpreting data trends. Unlike printed graphs, computer-generated curves can show dynamic data change, as in oscilloscope displays.

    Comment
    A curve implies a continuous function. Where that could be misleading, a better choice might be a bar graph composed of discrete display elements from one data point to the next.

    Comment
    Sometimes curves may be combined with other graph types. For example, annual sales for the past several years might be displayed as a bar chart, followed by curves to indicate monthly sales during the current year.

    Reference

  • Schutz 1961

    2.4.3/2 Comparing Curves

    When several curves must each be compared with the others, display them in one combined graph.

    Comment
    The objective here is an integrated display that will provide a user with all needed information. On the other hand, as more curves are added to a graph the user's tas