A method and system for generating a user interface in a database management system. A semantic data model is used to describe a database in terms of data types stored in the database and functional types that describe relationships between the data types stored in the database. The system dynamically...http://www.google.ca/patents/US5550971?utm_source=gb-gplus-sharePatent US5550971 - Method and system for generating a user interface adaptable to various database management systems