The basic user interface consists of at least four windows. First we need a user login window to get the user password to access the database. This window should contain two areas for the user to enter the user name and password.
Secondly a configuration window is required to get the information about the database from the user. This information consists of database type, data source, user name and the password. Additional information such as maximum number of records to display and choice of enabling the learning process can also be entered in the same window.
Another window is required to get extra information about the database structure. This information includes related words for tables and columns and relationships between tables.
Finally the SQ-HAL main window, which contains areas for English statement entry, SQL output of the translation and area to display play the resulting records from the database.
More information about the user interface and screenshots can be found in the SQ-HAL User manual in appendix 1.