David,
The best way to integrate something like that would be to write a form builder widget.
Right now we have the richtext form builder widget. I recently started work to get the richtext widget working in ETP. You can see it working at http://www.thedesignexperience.org:8089/edit-this-page/
If you register you will be able to add pages and edit them.
If you find any bugs, please don't reply to this thread, I am still working on it. Email me or visit #openacs on irc.freenode.net