Visual programming has the potential to allow non-programmers to redesign and rebuild applications to suit their individual needs. We have built such a visual programming environment, which allows non-programmers to interrogate and combine software components graphically to form new applications. As the needs of the biological community grow, so too will the need for more powerful and easy to use software tools. Intelligent visual programming environments will allow users to design and develop applications easily, so that they can concentrate on the application they wish to build rather than how it is to be done.