Josh,
You are on the right track, private DS is totally separate from multiuser. The same app running on two different machines, or two separate instances of the exe on one machine can both be using default datasession. Private datasession is only relevant to multiple instances of a form inside the app wanting to access different records.
>>because of what you said in your another reply: you start editing in one form and want to navigate in another. I agree, that there are workarounds here. However, it's the common way to provide buffering+private DS (btw I don't use it :).
>
>So if you want the user to be able to open the same form twice you need private datasessions. I still don't see what it has to do with buffering.