The diagram in figure 1 shows all the components of the GAMA-X system, as well as their connections. The system is divided into two parts: the User Interface Module (MIU), that has been described, and the Interface Generation Module (MGI) which is a collection of generators and compilers/editors that generate the specification of the interface for MIU to use.