An evaluation of advanced user interface customization
Created on 2021-11-25T00:57:40-06:00
Component framework (COM, CORBA, OpenBinder) used to expose data from potential GUI widget elements for customization.
Allow the user to select widgets that are available and move them around with the Auckland Layout Manager.
A separate view shows a noodle graph of exposed properties and events of OpenBinder components, connecting how those events affect the GUI.
Extra layer where you could connect buttons to particular modules was useful.
In one test the chat program exposed the way messages are formatted as components you string together with the noodle graph. It allowed adding timestamps and headers in formats desired.
Surveys on how many people like to customize an interface, how many were able to figure out the graph systems, if they wanted to customize layouts and such.
90% answered in disagreement they had no need to customize the layout of an interface.