10 next previous up Versions - multiple concurrent versions don't conflict - upgrades are atomic, non-destructive, and reversible - self-references use the versioned path; dependents use the current-version symlink