To compose documents, to fill computed body fields with lots of Lotus Script generated HTML,… in general to generate dynamic web pages on the fly (with LS).
If your problem is people actually saving the documents then you can go for the classic SaveOptions “0” route. I’m assuming you’ve considered that, though… correct?
SaveOptions=“0” is sufficient in cases where the user isn’t allowed to submit a form, but on those forms where he should fill some fields I would need a clever agent (Lotus Script/Formulas) in WebQuerySave to differentiate between intended “submits” and those done by ?create in the location bar (which submits an empty form without triggering the WQSave agent).