Computer software for, computer apparatus for, and a method of
automatically generating a user interface for a relational database
comprising extracting schema information from the relational database and
automatically generating corresponding schema and user interface
metadata, storing the metadata in a repository, and automatically
developing from the metadata a user interface appropriate to the
relational database.