CFPrototype toolkit can be used to create html PROTOTYPE of an application. We have been using something Similar at work where we develop software by using the Fusebox LifeCycle Process (FLiP).
FLiP focuses on obtaining feedback from the client early in the development cycle. HTML prototypes are created that have Minimal code Logic and database interaction. The focus is on making sure that the layout and presentation are correct. This is accomplished by using a threaded discussion system in this prototpye toolkit. The client can make comments on any page in the prototype by using the notes at the bottom of each page. The client and the developers collaborate on the prototype requirements using these notes to exchange comments. When the client determines that the prototype is an accurate representation of how the final application should look and behave the prototype is baselined and system architecture can begin.