All user interfaces must at least have a documented command interface. Any graphical user interface should use the X11 Xwindow system (Release 5 or later) and conform to the OSF/Motif Style Guide.
The command-line interface is expected to be the UNIX C shell. The scripting language of choice for simple sequences of commands is the C shell. For more complicated scripting applications, the Perl language (Version 5.1 or later) is the language of choice.
For the provision of graphical user interfaces (GUI), the Tcl language and the Tk GUI toolkit may be used. The version of Tcl/Tk to be used by developers will be that version expected in use at ING on transfer. This version will be built with a DRAMA interface whether or not the specific application requires it. Alternatively, the OSF/Motif (Version 1.2 or later) toolkit may be used. If Motif GUI building software is used, the ANSI C sources, and any resources files, must be delivered on transfer, with enough documentation in the Detailed Design Document to allow cost-effective maintenance.
The choice between GUI infrastructure must again be justifyable on the basis of performance, functionality and cost (over the full lifecycle). Here the preferred approach in general is to minimise the amount coding required.