Take pity on the user ! the RED customization package
Abstract
X applications will not enter the market of PC users unless they provide a uniform and convenient customization mechanism. The RED (Resource Editor Description) language lets the application designer specify abstract objetcs that convey a conceptual model of the application. Values for abstract resources of this model may be specified either from RED text files or interactively using a generic RED resource editor. The editor's user interface is generated from the abstract model. Thus, conventional users easily customize applications.