Procedures:
----------
I'm going to compile a list of fundamental GIS user procedures. User
"Procedures" are 'descriptions of work steps by which users accomplish a
goal.' Procedures are sequences of atomic "Steps." With such a list we
can then:
I. map each step in the procedure sequence to steps in the
workflow
II. ensure the user has *enough visible information* to take
each step in the procedure.
(Does udig / refractions already have such a list? If so it would make
sense to extend it in the same format.)
****** Example:
*************************************************
A user wants to copy a section at the center of a map to a new
shapefile set. This procedure mixes parts of the Map workflow
(map-selection) with part of the service workflow
(service-selection and export). The user needs to know
1. What is selected in the map (assume a uDig 2.0 where
map-selection can span many layers at once)
2. What of that can be dumped to a shapefile set (e.g. some
layers may not be representable in shapefiles)
3. Which service is selected for the dump
4. Does the user have write access to that service
5. Is there enough space on the service for the dump?
6. What the name mapping going to be from the selection set
to the file set
After that the user, may be able to safely make the files. This
example only stretches current functionality a tiny bit so
addresses many current issues. You can see that there is lots of
info needed along the way that uDig needs to give the user to be
'user-friendly'.
*********************************************************************