I've done it with Macromedia Shockwave. I just
completed a client side web app using
Shockwave that does XML based forms
validation. This messaging process is
handled using an invitation only closed circuit
encrypted FTP messaging system.
Forms are sent to the client as XML text
messages that the web app determines that
the current message is a form. The user can
fill out the form off line at a later time. This
form has step by step validation built into it. All
forms arecreated using XML so the form
validater has an unlimited number of forms
that it can handle. The user can pause and
resume the form process at any time. If the
user attempts to send the form back after
completing it and the user does not have a live
connection to the internet then the completed
form is sent to the unsent messages memory
container on the users own computer. The
user can send it later as a completed XML /
text formatted message.
I built this messaging system for doctor / client
on-line communications. I could build a
custom version of it for your company if you
have resources to pay for such a version. The
standard version will be going through beta
testing this week and is $199 per doctor. This
means that the doctor puts it up at his/her
website and invites an unlimited number of
clients to communicate back and forth through
the closed encrypted system.
This was created to comply with HIPPA.