The system, method, and program of this invention enables construction of statements, including queries, programs, and commands, by using drag and drop templates. A predefined phrase template, which is generated and displayed to a user, imposes syntactic and semantic constraints in constructing the statement....http://www.google.com/patents/US5909678?utm_source=gb-gplus-sharePatent US5909678 - Computer systems, method and program for constructing statements by dragging and dropping iconic representations of subcomponent statements onto a phrase template