Application Programming Environments for Problem-Specific GIS User Interfaces.
biggest market for GIS applications is in areas where users cannot be
expected to spend months of training on a system. Examples are
marketing, demographic, and environmental information systems.
Application programming environments are used to implement
task-specific GIS interfaces for such areas. The goal of this study was
to identify the usability criteria for such environments and to test
two existing environments. One of these (ESRI's Avenue language within
ArcView) was tested in the actual design and implementation of a
practical GIS application (for unemployment statistics), while the
other (Smallworld's Magik language) was tested theoretically, based on
its documentation. The thesis presents a check list for application
programming environments, the evaluation of the two environments, and
experiences with extending the Avenue language by a visual programming