I have an application I am designing and it's in a pretty functional state at the moment. But the database I am using has 1000's of items and is constantly changing and growing. The application of certain data items may vary depending on the user constraints as well (product interfacing with, user levels, etc..). I have tried to make this layout as flexible as possible to the point where the database basically controls the GUI layouts.
I would like to make this GUI as clean and easy to use as possible without having to redo everything when something changes. So basically....
What are some good approaches to making a dynamic/scalable GUI? If such a thing is possible.
EDIT- Good stuff so far, since you guys want to see what I am talking about, here is an idea. I have a SQLite database that contains fields for groupings and display formats and lots of other things which are parsed into a dynamic config tree on the left, and the tabs and groupboxes are all dynamicly generated from some creative SQL. There is a lot of data, so something generic isn't exactly a bad thing, since the complicated stuff will be hidden from less advanced users anyways. If the database is setup properly this could work very well I think.
I have a wizard as well which needs some work, but will make alot of this easier to handle since it isn't touched very often. But this all needs to be accessible without going through a wizard so someone can setup a custom configuration.