1. A method of guiding formation of correctly structured instructions for a data processing system, said instructions being executable on said data processing system, comprising the steps of: on said data processing system, providing a set of components for constructing said instructions for said data processing system, said components comprising actions, said actions being executable on said data processing system; providing a selection of components from said set of components from which a component may be selected for insertion into a formative instruction, said selection of components being selected from said set of components based upon component compatibility with said formative instruction such that each component of said selection of components may properly be combined with said formative instruction; accepting a selected component from said selection of components for insertion into said formative instruction and inserting said selected component into said formative instruction thereby forming a new formative instruction; modifying said selection of components by providing a new selection of components from said set of components for further construction of said new formative instruction, said new selection of components being selected from said set of components based upon component compatibility with said new formative instruction such that each component of said new selection of components can properly be combined with said new formative instruction.