Version-Aware

This term expresses that a system where multiple and concurrent modifications of an object can be expressed as their own unique objects. That is, that identification can be made with a particular state in mind, or in reference to some shared time-frame.

Without orthogonal persistence, this is difficult to achieve; it must be emulated.