[eluser]Jay Callicott[/eluser]
That's interesting, althought I've thought of putting key value pairs like in your configuration in the comments field of each field so as to keep that info inside the database.
One of the things ab Rails I really like is that it does as much as it can through convention and introspection before it starts asking for code and that's the idea I'm following.
I write a ton of applications and I know that this kind of thing could probably to 70%, sometimes more of what many apps do through only introspection.
What will probably make my proposed solution work is if there was a good way of extending it to give you that lat 20-30% of customization you'd need.