← Back to context

Comment by jowea

7 months ago

Would a future ISO-standardized country get assigned a code that collides with an historical code?

I've heard it discussed as a possibility tho I don't personally know how the ISO CC assignment process works. On the other hand, we don't exactly create new countries at a rate that exhausting 26^2 combinations should be an issue, but I suppose that could change.

  • There are only 334 unassigned and unreserved <https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#Decoding_ta...>. That’s honestly not that many. More to the point, there’s a distinct preference for names meaning something. Sometimes you can’t get exactly what you want: for example, Australia and Austria both start with AU, and only one of them could get AU. I dunno how Austria got AT, but was it “Australia gets AU, AS makes more sense for American Samoa, AR makes more sense for Argentina… guess AT is the best we can give them”?

    Jump a hundred years forwards to a hypothetical future where the USA is fragmenting, Iowa becomes a country, IA and IW are already assigned to some other countries that have sprung up, and ISO is somehow still relevant. When Iowa says “we want IO”, what do you say? “Sorry, we used that code a hundred years ago for a tiny island in the middle of nowhere, how do you feel about YA, it sounds a little like Iowa, right?”

    (Admittedly if the USA fragmented, each state into a country, you’d have far worse problems than Iowa. Maine, Maryland, Massachusetts, Michigan, Minnesota, Mississippi, Missouri, Montana… eight Ms, and already M_ is down to only three available, MB, MI and MJ. M is a popular letter to start names with.)

    There are already a few country codes assigned where I can’t see where the second letter came from, e.g. AW, AX, BJ, BQ, CW, GW, SX, PW. A definite habit of giving a W or X if they can’t come up with anything better.

    A few country codes have already been reassigned once (having formerly been either assigned or reserved indefinitely, then deleted): AI, BQ, GE, LT, ME, RU, SK.