In CRISTAL, the application developer can implement macros to
create the program structure necessary to resolve the information
management demands of specific applications.  Macro statements
can initiate an automated sequence of actions or program
functions, such as incremental movement through a block of
worksheet cells to facilitate data entry or to validate data
type.  Macro statements can prompt the application user for
passwords or data input, and retrieve program data from inactive
files stored in disk memory.  Macro routines can also be
assembled for loading a series of images, graphs, or worksheets
to automate an information management system or an interactive
education program.  

An application developer with a good grasp of the CRISTAL macro
language can assemble appropriately tailored programs for a user
base possessing varied levels of computer and professional
skills.  These application users would only require operational
knowledge of the specific application interface, and could become
skillful system operators without possessing any understanding of
the CRISTAL program itself.

As the application developer becomes more familiar with the
structure, utility, and application of the CRISTAL macro command
set, complex command sequences and routines can be used to
assemble the comprehensive structure for a tailored program
application.  

<gfile01> Index to the Appendices
<gfile13> Macros
<gfile15> Prototypes