Automatic Generation of User Interfaces using the Set Description Language