Thx for starting this discussion.
Even if the first options seems the simplest to implement I have the feeling that the second one is the best long term since it would allow having several users create a CR together. It also seems nicer from a usability POV.
So basically you make changes and that creates a draft when editing (if your browser crashes and can still get back your changes) and when you save you decide if the draft is converted to a proper change or a CR. I guess it could work either by asking when closing the edit window or by checking a “Save the changes as a CR or add to an existing CR” checkbox in the UI when editing (a single user from the RT session would enough to decide to save as a CR). Or something like that. Is this what @mflorea had in mind with the second option?
Thx
PS: I haven’t re-read Realtime: Auto-save original document vs. a draft and I don’t recall ATM the drawbacks mentioned by Marius.