These classes interact with the system user, data supplier or
administrator and various submitted form variables and the HTTP GET
parameters affect their state and the reaction thereafter. They generate
HTML widgets.