What determines that an oxyanion ends with -ate?
As in
why is sulfate SO4 2- (4 oxygen) while chlorate is ClO3- (3 oxygen)
if -ite, hypo-, per- are determined by the number of oxygen, I wonder why the same prefix or suffix should not have the same oxygen number
Is this because the -ate is assigned to the most common one?