



A.W. Roesler, S.G. McLellan
Austin Systems Center
Schlumberger Well Services
8311 North FM 620 Road
P.O. Box 200015
Austin, Texas 78720-0015
roesler@austin.asc.slb.com
This paper summarizes the results of all three tests, highlighting the proposed taxonomies and key findings
about them from Test2. Together, the results from all tests indicate that a general taxonomy of information
needs and the taxonomy of access methods to particular information types make it easy both for help
providers to understand what information they need to supply and for help users to find the help they need
quickly.
Early in 1993, as part of the requirements for a large commercial system of over 55 complex interactive
graphics applications comprising some 16 million lines of code, an effort was begun to determine the
feasibility of using a general on-line help taxonomy scheme as the starting point for all applications' on-line
help specifications. The current help facility, utilizing a book mental model and related table of contents
and indices as the primary navigational aids, had proven inadequate--for example, for the application
chosen for the present study, only 32% of help requests from users could be answered or found in the
current documentation. "One striking thing about a survey of the current literature on help systems,"
Mayhew [1] indicates, "is what is missing, rather than what is available. In particular, no paper or study
surveyed here directly addresses the basic question of what the content or subject matter of a user assistance
program should be. Few researchers seem to have posed and answered the question, ‘What kind of
questions do novice and expert users actually ask when using a system?' All the fancy formatting,
navigational ease and ease of access in the world will not be of much use if the information contained in the
help system is not the information that users seek." Likewise, Elkerton and Palmiter [2] find that
"knowledge about help content is underdeveloped, whereas research on help presentation and access is
more widely available." In his 1993 book on help systems, Duffy [3] identifies the primary challenge in
designing information for on-line help as "match[ing] the information provided to users with the different
kinds of knowledge that they require." Clearly, what is required is a practical examination of the content of
help that users need and if it is possible to categorize this content for reuse from application to application.
Our short-term efforts at defining a taxonomy for on-line help were based upon three basic tests:
The longer-term goals of our work were to establish empirically-based guidelines that would:
Before presenting either taxonomy of information or access methods, let's examine what the first and third
tests revealed about the kind of information users required and how the prototype help system satisfied
these requirements.
Some months later, a usability test was run to validate if users could successfully use the prototype on-line
help system that derived its specific taxonomy of help content and specific taxonomy of access methods
from the questions asked and the errors made in Test1. Three users performed this Test3, the same as Test1
with one exception: the wizard used in Test1 was replaced by the prototype help system in Test3. At the
beginning of each session, test subjects were shown how to use help ("Help on Help" entry from Help Menu
in Figure 1). Again, user performance was videotaped.
Figure 1:Figure 1. Prototype Help System (Information & Access
Methods).
Though we are still analyzing the data, our observations to date show the following:
The taxonomy we derived from an examination of the questions is given in Table 1.
Table 1: Taxonomy for On-line Information Needs.
In Test2, a set of six test subjects, consisting of application developers and technical writers, were given
They were asked to place a checkmark under the help category (1-10) to indicate the location in help where
they would go FIRST to find the answer to the question asked. Two additional categories were provided:
"Don't Understand Question" if they did not understand the question at all and "Don't Know Category" if
they understood the question but did not know what help category to go for help first. The test subjects were
not shown the actual video recordings of interactions but were asked to infer the context for each question
as best they could. Below is a summary of our results for Test2:
At the end of the test, subjects were asked this question: "Based upon questions users asked and what errors
users made, what information would you classify as critical information (to be included in the "What Must I
Know First" help category)?" Responses confirmed how easy it is for help providers, with the aid of
usability results, to point to the same list of critical information.
Implicit to our taxonomy of information were two general help categories: user-directed and application-
directed. User-directed help means that a user determines the kind of help desired. Application-directed
help means that an application determines the kind of help provided. Examining the percentage of answers
placed in the "What Is" and "What Next" categories, we noticed that 37% of queries for help could be
answered within the application with the help of a message box and two different access methods:
This was confirmed in Test3, where 44% of the help that test subjects used was contained in the one line
"What Is" and "What Next" messages.
A third access method, Button 1 down plus the "Help" key, would allow users to bring up the help
application with additional context-sensitive information on the component without going to the Help menu
in the menu bar and searching for help. This help would include more information about what the
component is and how it relates to other components, what next actions are expected, including critical
need-to-know-first information, and a link to the master lists of application components (What Is), possible
states and actions (What Next), and tasks that users can and can't do (How Do I).
A fourth method, the help button in any HI window, would provide access to critical need-to-know-first
information (What Must I Know First) about using this window.
A fifth method, help in the Help Menu, would provide access to master lists of help specific to the
application (What Must I Know First, What Is, What Next, and How Do I), as well as access to help
common to a set of applications (Meaning of Terms, Help on Help, etc.).
Our access taxonomy was, then, derived from our taxonomy of information, not the other way around. This
taxonomy of access methods is given in Table 2. We also implemented the same help menu and access
methods in the help window for the application. This would allow users to obtain additional help in the
same way as they did within the application itself.
Table 2: Taxonomy for On-line Access Methods.
Test3 demonstrated the usefulness of an access strategy that is simple and that utilizes messaging within an
application. Specifically,
Keywords
On-line help, taxonomy, user interface, usability, empirical evaluation, methodology.
THE PROBLEM
THE STRATEGY TOWARDS A SOLUTION
Comparing Wizard-Of-Oz Help (Test1) & Prototype On-line Help (Test3)
A Wizard-of-Oz technique [4], whereby a person, the Wizard, received the test subjects requests for help
and supplied that help as required, was chosen for Test1 to capture how users formulated their requests for
help as they encountered obstacles or questions as they worked with an application. A specific interactive
application, which allows users to edit graphical displays of complex geological data, was selected. A set of
15 specific tasks was formulated from a real-world use of the program in the field. Five clients with varying
experiences using the application were asked to bring up the application and to think aloud as they
performed these prescribed tasks. They were also told that they could rely on help at any time from an
expert, the wizard, sitting alongside [5]. Results were videotaped to capture the entire session with user
commentary, errors, questions, and the like.
Defining a Taxonomy of Help Information (Test2)
The taxonomy of help content was determined by starting with existing taxonomies in the literature
[6,7,8,9,10,11], then tailoring them to a generalization scheme that incorporated our findings from Test1. In
particular,
Example:
"Which button here controls the fill of the box?"
Examples:
"What about a double ended arrow?"
"How do I change the colors of a curve?"
A user lost text he typed into a text field dialog because the default button was changed to
the Cancel button and the user pressed the Return key.
"Is there any difference between the Close and Exit buttons?"
Examples:
Many users selected the wrong file to display after they saved data.
All users did not initially set parameters to display all of the data they needed.
Example:
"Looks like the program is broken. What happened?"
Examples:
"What are these arrow buttons"
"How do you close a polygon again?"
Examples:
"What are the right color and pattern to indicate oil?"
"How do I get help on Motif?"
Example question: Is it beginning tail (to draw arrow)?
Revised question: I'm in arrow drawing mode. Is the head of the arrow at the first click or the tail?
Defining a Taxonomy of Help Access methods (Test2)
The taxonomy of information needs was only half of the solution for help providers. What was still needed
was to map this information uniformly to the access methods to them. Specifically, we speculated how we
might minimize the number of times users had to leave an application and minimize the amount of
navigation for help.