ABSTRACT

Though numerous User Interfaces of various kinds are being produced every year, there has been a consistent demand for more active and versatile interfaces. Separating the interface from the application has proved to be useful in a large number of cases. An intelligent user interface will be capable of independently handling all the I/O routines and controlling itself – a feature that reduces the burden on the main application. In this paper, we present such a self-controlled and intelligent interface and describe an architecture that generates it. This interface can react dynamically to the changing environment and to handle the I/O process according to specifications and will be generated by the UI generator when the generator receives a request from an application for an interface using its Interface Repository, which contains information about the interfaces already generated and Knowledge base, which contains the necessary rules and constraints for interface generation.