IIRC, because this will be a namespace segment, we also have to validate that it's a valid name for that purpose. We may also want normalization, so that things like "1.1" become "1_1" or similar.