Versions of an object have a status. Transient versions are versions which have been created by a user in his workspace, but which have not yet been stored into the database. After an explicit store command occurs, the version is promoted to a working version. A working version cannot be changed anymore. This means that whenever we change the working version, a new transient version is created.