Inputs to the system
The content of the input
The details of input devices and the forms
Look and feel of the input
protocol
Outputs from the system
A description of the output devices: voice-output or visual display
Functions of the system
The mapping of inputs to outputs, and their various combination