Seaside

The framework for developing sophisticated web applications in Smalltalk. github

Seaside Web Application Framework

Magritte: Meta-data at Work page – Many applications consist of a large number of input dialogs and reports that need to be built, displayed and validated manually. Often these dialogs remain static after the development phase and cannot be changed unless a new development effort occurs. For certain kinds of application domains such as small businesses, changing business plans, modifying workflows, etc., it usually boils down to minor modifications to domain objects and behavior, for example new fields have