I'm sorry I made you angry. But leaving out versioning schemes in which 0.1 and 0.10 are in fact considered the same, and leaving out letters and stuff (which are trivially encoded in scheme you quote anyway), this is what a version number is, in its general sense.
> A version number is a sequence of natural numbers ordered lexicographically.
I need a new rage face for expressing this.