Hi,

You've clearly thought very carefully about all aspects of this. Not just the basic code for getting the forms created, but also how it it might be used in the real world and the potential maintenance and support problems that arise.

I know you mentioned design vs run time but do you see this as primarily for developers to create the forms for an application they wish to develop and once the application is issued with all the inbuilt forms the form design code and sheet definitions can be 'thrown away'?
i.e. in this mode no further support would be necessary - certainly not as far as the automatic form design aspect is concerned.

I suspect it would be more useful - and used in that way rather than letting any half interested amateur developer user start dabbling and building it in as runtime code to applications they design, with the consequential eventual maintenance problems that would arise.