Versions are identified by unique version numbers. They consist of numbers separated by dots. The numbers must be in the range [0, 32767].

BSCW has two kinds of version numbers:

o A
*main version number* consists of a position for (more significant)
version *‘jumps’* before the dot and a position for (less
significant) version *‘steps’* after the dot. Examples are 0.1,
3.11, 4.5 or 8.1.

o A
*branch version number* is generated by appending a combination
*branch-number .step-number* to the version number from which
the branch starts. The branch number identifies the branch, which starts from
the particular version, and the step number identifies the version within the
branch. Only the step number furthest to the right may be changed in a branch
version number. The version number 0.1.2.3, e.g., identifies version 3 in branch
2 that starts from the main version 0.1. You may also generate branch versions
of branch versions! See 8.3.4
Branching versions on how to create a
version branch.

When you generate a new version of a document, BSCW offers a default version number, where the step number is incremented by 1. You may enter a higher step number. Entering a lower step number for a main version number is only possible if you increase the jump number at the same time, e.g., entering 1.0 instead of 0.12.