[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
task help
The following is something I whipped up. It is intended
to be a sort of proposal for a type of documentation that
is missing, and should? exist for SEUL.
Any comments?
----------------------------------------------------------------------
Task Help - Proposal
Introduction
The purpose of task help is to provide step by step instructions
for small procedures. Unlike How Tos, which are long documents which
may be complicated and detail many different tasks, the task help
documents are quite small and written in a simpler style which can
be understood by people who may not understand the details of UNIX
and the utilities they may be running.
Goals
There are several goals which should be kept in mind in the writing
of task help:
1. It should be written in a way such that the lay-person can
understand.
2. All tasks should be short, simple (as possible) procedures.
Complexities
There are some complexities which will be run into when writing the
task
help. The main complexity is that of updating the help when new
programs
are added.
For example: The base task documents may include tasks for directory
and file management (copying and managing files.) If the user installs
a file manager they would want new task files which explain these same
tasks through the file manager. What should be done with the old help
files? What if more than one file manager is installed? What if the
file manager is un-installed?
This problem is more complex with different help topics.
Solution
--------
The following is one solution which may be used:
* Label the help files according to complexity levels: eg 1-5, 5 is
least complex (or no max number, indicating things can always get
simpler.)
* Allow the user to display in the xhelp browser only those files
which
are least complex (so the more complex ones are masked.) The user
can
also display all help.
* When new programs are installed (or uninstalled) the new documents
may take over the view by being less complex (or stop being viewed
by
being uninstalled).
* Naming convention: mytask@1.html indicates mytask of complexity 1,
type
html.