So far, I haven't seen a good overview and comparison of the architectural ideas manifested in GUI frameworks.
Questions
See UserInterfacePatterns, GraphicsPatterns
Interesting Candidates
And of course .NET WinForms
In the beginning there was ModelViewController. Then there was InterViews and EtPlusPlus. Then a few of those guys got together with some others and came up with DesignPatterns to explain what they had learned about GuiFrameworks.
TableOrientedProgramming GUI framework info: http://geocities.com/tablizer/guitable.htm
Although, "strict" relational may be insufficient to handle varying widget attributes. A MultiParadigmDatabase may better handle such attributes. NonOopGuiMethodologies also discusses some possibilities.
Comprehensive listing of GUI Toolkits and Frameworks with an emphasis on FreeSoftware: http://www.free-soft.org/guitool/
See Also: CoordinateVersusNestedGui
Please see also the java wiki JinxWiki on the SwikiFarm to the pages