| Title: | Online Bookbuilding |
| Notice: | This conference is write-locked: see note 1.3. |
| Moderator: | VAXUUM::UTT |
| Created: | Fri Aug 12 1988 |
| Last Modified: | Mon Jul 15 1991 |
| Last Successful Update: | Fri Jun 06 1997 |
| Number of topics: | 440 |
| Total number of notes: | 2134 |
The following report was not originally written for NOTES, but
Mary has suggested that I enter it here so that everyone can
benefit from her responses. While the issues I describe are
specific to the NCL reference manual, many of them probably apply
to designing ANY reference manual for online use.
PROBLEMS USING ONLINE DOCUMENTATION FOR REFERENCE MANUALS
This report addresses an assortment of problems I have encountered
while testing a new template that will be used by writing groups all
over Digital to document the new NCL language. NCL is a complicated
language unlike anything we have ever had to document before, so it is
a good test to see how DOCUMENT performs in extreme circumstances.
Where I have found a temporary workaround to a problem, I have
described that too -- along with any disadvantages it presents.
Abbreviations used below:
HC = hardcopy manual
OL = online documentation
1 RUNNING HEADS
It is critical that readers have a running header that includes the
entity name for the command description they are reading.
In HC, we use double running heads: the top line (coded with
<command_section>) states the entity name; the second running head
contains only the command verb (derived from the <command> tag).
In OL, only the second header (the command verb) appears in the
running head. This is useless without the entity name because there
will be dozens of commands with the same verb described in this
manual.
IDEAL SOLUTION:
OL supports double running heads.
WORKAROUND:
I can include the entity name in the <command>(VERB\ENTITY NAME)
tag. This causes both the verb and the entity name to appear in the
single OL running header.
Disadvantage: HC and OL appearance suffers from having unnecessary,
overbearing text included in the command heading on the first page.
Perhaps a way around this disadvantage would be to tell DOCUMENT to
ignore the entity name UNLESS the doctype is online, and then tell
it to use the entity name only for the running head and not as part
of the command title. (DOCUMENT is going to have to check to see if
a manual is NCL anyway because we already know we must use a smaller
font size to accommodate the running heads (see Section 2.1).)
2 FORMAT/DESIGN PROBLEMS
2.1 Running Head Font Size
NCL entity names used in the running heads are so long that they run
off the page in both HC and OL if the standard font size is used.
IDEAL SOLUTION:
Create an exceptional font size to be used for this manual. (We
have already had to do this for HC.)
2.2 TOC Formats
The command description chapters have only two tags that create a TOC
entry: <command_section_head> and <command>. This combination
creates odd formats in both HC and OL, but the OL version is
especially hard to decipher. (Keep in mind that neither of these tags
produces a numbered level head in the TOC.)
In HC, the section head appears in large print in the left margin.
The command head appears in smaller print and is indented from both
the right and left margins so that neither the command name nor the
page number lines up with anything else in the TOC. (In the NCP
manual, this narrow format often causes the command line to wrap.)
In OL, the section heads and the commands appear in the same size font
and are both aligned at the left margin. There is NO visual cue that
one is subordinate to the other.
NOTE
It's curious that OL treats <command> like <head1>,
yet HC indents <command> items even more than
subordinate levels.
IDEAL SOLUTION:
For OL, either indent <command> entries in the TOC or use a smaller
font for them. (The former solution would correspond more closely
to the HC TOC.)
For HC, align command entries and their page numbers with those for
all other TOC entries.
3 USING THE BOOKREADER
3.1 Placement of Popups on the Screen
Popups are a wonderful tool -- except that they popup over the text
I'd like to refer to while I'm reading the popup.
IDEAL SOLUTION:
Have the popup window popup beside the main window instead of over
it. If you think some folks may not want to obliterate their
TOC/index window, then offer users a chance to specify whether
popups should default to the right or left side of the screen.
Unfortunately, I will choose NOT to use popups in some places if the
inconvenience of popping them up over text I'm reading outweighs the
tedium of scrolling thru text I may not need to refer to.
3.2 Indexing Items in Popup Windows
I can use popup windows to great advantage for "hiding" very detailed
information that many users may wish to skip over. It is easier to
scroll by a "Click here" note than to scroll thru the text included in
a popup (especially if it is several pages). However, it is important
that I index all the items included in these popup sections.
The problem arises when I click on an index entry that takes me to
popped-up text. There is no running head that tells me where I am in
the manual; there is only the short header for the popup itself. When
I exit from the popped up text, I do not find myself in the related
text from which the popup originated -- I find myself back in the
index! This path renders useless the information I may have gained in
the popup because I haven't a clue which command description I popped
up into!
The popup capability is probably the biggest boon to creating a fast
and highly usable online reference document. Unfortunately, its
advantages are rendered useless by this indexing glitch.
IDEAL SOLUTION:
When an index entry takes a user into popped-up text, clicking on
Close Topic should take the reader into the text from which the the
popup window originated -- not back to the index.
WORKAROUND:
Never index items in popup windows unless the item is 100%
meaningful on its own and the reader would not want to refer to text
surrounding the popup or to know which topic the popup relates to.
HUGE Disadvantage: I can't speak for all books, but users of the
NCL Reference Manual will pay the price of having to scroll through
considerable text that they are not currently interested in just so
that on the occasions when they do click on an index entry, they
will be able to interpret the indexed item within a meaningful
context.
NCL is complicated enough in itself. We'd like to make the
documentation as easy to get around in as possible.
3.3 A Wish: To Have More Unreferenced Hotspots
In command description sections, no level heads are permitted except
for the command itself. The reader must scroll through all
information without benefit of Next Topic.
Some of my command descriptions could be as long as 15 HC pages.
Users generally are looking for specific categories of information
within that 15 pages and probably will not need to read all of it.
There are a number of ways that having either a Next Topic or hotspot
capability would make moving through a command description much more
convenient for the user. For instance, each command description
proceeds from an overview to very specific information. If there were
hotspots (like in the TOC or index) that a user could click on to move
to the next deeper level of information on that topic, that would
greatly speed up their finding the information they need. (I guess a
search capability could serve the same purpose, depending on how it is
implemented.)
Also, in my manual, it could be useful to be able to advance to a
particular command description, but <command> does not permit a
symbol-name as <headx> does.
IDEAL SOLUTIONS:
o Provide a Next Topic capability within command descriptions.
o Provide a hotspot capability within command descriptions to take
users to the next deeper level of information on a specific
topic. (This concept is different from Next Topic. The hotspot
would move to a related topic, but not necessarily the next
topic. I can show you examples of what I have in mind.)
o Provide <command> with a symbol-name field (like <headx> has.
o Provide a search capability.
| T.R | Title | User | Personal Name | Date | Lines |
|---|---|---|---|---|---|
| 97.1 | VAXUUM::UTT | Sun Mar 12 1989 14:44 | 72 | ||
1. Running heads: I agree -- better and more levels of running heads
would be nice. We have talked about this somewhat, and it's definitely
a post-V2 (Bookreader) item, but we have discussed using additional
windows at the top of the text window (under which text would scroll
so the running heads would, in fact, be stationary as the text moved).
2. Running head font size. Right now the Bookreader selects the
font size adn displays the running head (this is one case where
the Bookreader does *not* use text formatted by DOCUMENT -- we simply
pass it the ASCII string and it displays it). We know we need a
better way to do it and if we can use formatted text in the running
head window, we can alter the point size for specific doctypes.
Note, however, that DECwindows supports many fewer font sizes than
do PS printers and often finding a good font size is a challenge,
but this too should change in the future (i.e., DECwindows should
be adding more sizes to the video font repetoire).
3. TOC formatting: the inability to discern heirarchy in this case
sounds like a formatting anomaly that could be solved. I assume
it's specific to your book since I haven't had similar complaints
(do you use a special doctype?). I'd need to look at your specific
problems and requirements to figure out a solution.
4. Placement of popups: Note 20 has some discussion of this. It's a
difficult problem because what you consider a good place to put a popup
another user might think is absolutely the wrong place, depending on
what else you have running in other windows on the screen or personal
preference or whatever... But it's *very* easy to move windows wherever
you want them in the DECwindows interface, and believe it or not, I
think that's the right answer. Screen real estate is *always* going to
be at a premium, for all applications, and someone is always going to
occlude someone else, and in different ways at different times, which
makes it hard, if not impossible for any application to figure out
where is the 'right' place to put things on the screen. So, the
interface needs to make it easy to iconize, push and pop, resize, and
move windows to help alleviate occlusion.
(A better notes conference for a discussion of this, if you want
to pursue it, is the BOOKREADER conference on BULOVA.)
5. Indexing items in popup windows: good point. Similar problems
occur if you go to a figure, table or example from the TOC -- you
have no way of getting to the section that refers to it. This is
on the wishlist for a future version of the Bookreader.
6. Template information: you are right. We need to do *lots* better
with templates, beginning with symbol args to <command>, etc. (A
note just a few notes previous to this also makes this request:
it's high on my wishlist, too.)
One approach we've discussed is to bring up templated information
with a 'short form', probably overview and syntax and a menu of
the other, more detailed topics that the user could click on (lengthy
description, examples, whatever.) Very often you don't want the
whole 15 pages of text -- you may only want to refresh your memory
about the syntax, perhaps check out a specific qualifier or whatever,
and look at a couple of examples. Menus and popups on line can make
this sort of perusal a whole lot easier. You can simulate this with
<online_popup>s. For example:
<description>
<online_popup>(description) [NB: online popup tags must be *within*
...paragraphs of text... the <description>/<endescription>,
<endonline_popup> as shown here.]
<enddescription>
In the output, you get the Description header, followed by the
hotspot.
Thank you for some thoughtful analysis and good suggestions.
Mary
| |||||
| 97.2 | More thoughts on refs inside commands | CURIE::FRANKOVICH | Mon Mar 13 1989 08:19 | 8 | |
This is a fascinating note, showing a lot of thought. It seems
to me that for references inside commands (to qualifiers and parameters
in very long commands for example) you need something more
like helptopic? as in online help. This would be an ideal that could
go on some kind of very futuristic wish list.
Of course if the reference manual is already online as a helpfile,
this might be a redundant exercise.
| |||||
| 97.3 | pop-up window placement | AITG::WARNER | Ross Warner | Tue Mar 14 1989 10:51 | 8 |
The best solution to the "pop-up window placement" problem is to have the formal figure or table pop up as it does now, allowing users to drag it to a new location. Then, the next time they pop up a window, it should appear in the same location to which they dragged the last one. This lets them pick whatever location they want pop-up windows to appear in. | |||||
| 97.4 | Suggestions welcome | STAR::KRAETSCH | NeXt Window Please | Tue Mar 14 1989 13:35 | 18 |
I will welcome suggestions about placement of popups, but there is no right answer. It disturbs me when writers avoid using popups because they personally do not like where the current version of the Bookreader places them. We make things like formal figures popup so that the reader CAN view the figure and accompanying text simultaneously or independently. Yes, they do have to move the figure window to see both (at least in version 1). However, if you place your figure inline, the reader cannot view that figure with any test that does not fit in the same screen. Remember that some readers will be using smaller screens, whether on a PC or because they shorten their topic window to save screen real estate for other windows. The hardcopy analog of the popup is where you have text on one page and the figure on the facing page. joe | |||||
| 97.5 | running heads? | TLE::HALL | Wed Mar 22 1989 13:38 | 9 | |
Humm. I'm puzzled. I can't imagine why running heads would be
needed for online pubs. It's quite clear why they can be
advantageous for hardcopy pubs (i.e., used as locators), but online
pubs don't "work" this way -- do they? Why would you use this kind
of visual cueing mechanism for online?
Maybe I'm missing something. (This has happened once or twice before.)
\ken
| |||||
| 97.6 | CLOSET::UTT | Wed Mar 22 1989 15:47 | 7 | ||
In the case of the MILSPEC doctype, for example, security information
is output at the top and bottom of the hardcopy page, in running
heads and feet. Since this information is mandated by the government,
we would need to provide capabilities for outputting this information
online.
Mary
| |||||
| 97.7 | Necessity of double running heads in NCL Ref Manual | STAR::NELSON | Fri Mar 31 1989 12:22 | 5 | |
Responding to 97.5, I need double running headers at the top of my
online ref manual to identify the entity and verb for which the
text I'm reading applies. Without that critical reference point,
the text I'm reading is useless. This is especially true if I come to
this text from the index.
| |||||