[net.cog-eng] Menus, forms, commands etc.

kpv@ulysses.UUCP (09/17/83)

After lots of flame and a few good articles, it seems that this newsgroup
has gone to sleep - at least I haven't seen any new article for a week now.
Let me raise the hibernators and ask a few questions:

	1. Has anyone done hard/scientific studies on what are the trade-offs
	   among pure menu, pure command or hybrid systems? What are the
	   underlying parameters that cause one mode of communication to be
	   preferred to another?
	   For example, a large part of the world is still constrained to low
	   bauds communication. As a result, the verbosity of a menu-oriented
	   system can cause it to be a nuisance. On the other hand, the ZOG
	   system at Carnegie-Mellon claims some success with very high-speed
	   communication line with touch-sensitive screens and all.

	2. What about your experiences with systems combining menu, command,
	   form-filling and so on?
	   I've developed a prototype language and an interpreter for building
	   systems with these characteristics as interface to other UN*X tools.
	   Initial reactions from users are very positive.

	3. What about your experiences concerning graphical communication,
	   SmallTalk style or otherwise?

If there are enough interesting responses, I'll summarize to the net.

	Phong Vo, 201-582-4869, {penelope, ulysses}!kpv

silver@csu-cs.UUCP (09/19/83)

It occurs to me that my  keyboard is a simple,  static  "menu".  Since I
know this menu very well (it doesn't  change much), I can quickly  punch
my way through a series of "levels" to get where I want to go, almost as
fast as I can type  (:-).  There is the  slight  nuisance  of  having to
"confirm"  with the RETURN  key, and I could make a "wrong  turn" at the
first level but not know it until I hit RETURN.  You get the analogy.

With that in mind, I offer  this  observation...  Menu  systems  will be
acceptable  interfaces for even the richest  command sets, when they are
as easy to  remember  and as fast to  access  as the  keyboard  used for
command input.

I have  in  mind  as an  example  the  HP-internal,  menu-driven  system
software debugger for the HP9000.  Every command is a single letter, the
interaction  is snappy, and common  sequences  are  memorized as a side-
effect of normal  use.  Of course, the number of inherent  capabilities,
while numerous, does not approach that of UN*X.

Alan Silverstein, Hewlett-Packard Fort Collins Systems Division, Colorado
ucbvax!hplabs!hpfcla!ajs, 303-226-3800 x3053, N 40 31'31" W 105 00'43"

laura@utcsstat.UUCP (Laura Creighton) (09/20/83)

I do not have my copy of "the Starcrossed" here right now, so if anyone
wants to correct my quotes, go right ahead, I am doing this from memory.
"The Starcrossed" is by Ben Bova, and it describes the debacle that
began as an attempt to produce a Canadian science fiction tv series,
and ended up as "The Starlost" about the funniest sf series because it
is so poorly done. 10 times as bad a Space 2001... really, really, bad.

Now who was involved in this mess? Harlan Ellison. I have heard him tell
this story at a con, and Bova has recorded it for all posterity, but I
may have the words wrong...

At any rate, Ellison goes to the prop room where people are building
spaceship models. And the models have fins, and other attachments that
are obviously designed for travel in an atmosphere.

Ellison says "Look you morons, this film is taking place in SPACE.
Where there is NO AIR. These fins are stupid!"

The nearest prop-maker replies "But the fins look SPIFFO!".

This is one of the things that I see in some menu/help/whatever systems.
The same people who are designing the help facility also want to
make it 'Spiffo'. The wants lots of diagrams, and cute messages...

the problem is that there is a certain amount of CPU time spend in
printing long informative messages, and a LOT involved in repainting
an elabourate screen. And it looks spiffo! but most days i wonder
if it is really worth it. Yesterday I saw a full-screen spiffo
spelling corrector. Bells, music, 3 screen colours, pictures and 
pop-up dictionary pages. Real spiffo. But all i want is a mechanism
to list all my spelling errors, and a way to give me a chance to globally
change them to something else. Quickly. And it would be several orders
of magnitude faster if it didn't bother to hoot and wave at me. i am
well aware that I am one of the lousiest spellers ever to use the program,
and see no need to be reminded of the fact...

This program is a CAI program that may be used to teach spelling somewhere.
I guess the emphasis was on 'fun to use'. This in not compatible with
my aims -- fast to use and quiet to use would be on my list.

laura creighton
utzoo!utcsstat!laura