What to do when an airline website doesn't accept your legal name
preethamrn.com
preethamrn.com
Airline IT systems look like a house of cards written in 1970's that everyone is too scared to touch, and this does not seem to be a competitive disadvantage because every airline in this highly regulated market is similarly dysfunctional.
--
It is pretty amazing how complicated names are if you want them something other than just "your full name as it appears on government ID". Even the casual idea of a "first name" is culturally centered...
Apparently there's evidence of playing cards in Europe from around 1370, which predates powered flight, electricity, the difference engine ... but not double-entry book-keeping (1299).
Even that is complicated. I have several ids that spell my full name in a slightly different way. They also disagree with each other regarding which part of it is "first" or "given" name.
My airline tickets always print lastnameii
There are many variations out there (any authoritative?)
No, believing there's an authoritative list is one of the falsehoods programmers believe about falsehoods programmers believe about names.
“Falsehoods programmers believe about authoritative lists”
And the answer is: if at all possible, only use a name for display purposes. Use a username, a UUID, or some other appropriate unique identifier that you can control the semantics of for absolutely anything for which you might need to assume any property whatsoever.
If you can avoid having a name, don’t even try to collect one. If you need one, it should be a single freeform text input accepting an arbitrary-length and arbitrary-content UTF-8 string. Persist that string exactly as you receive it. Perform no operation on that string other than rendering it.
That isn’t perfect but it’s as close as any of us can reasonably get as things stand today.
That, unfortunately, isn't always possible. Sorting a list of people by their names alphabetically is a fairly reasonable thing to ask and in many places, it is expected that names will be sorted the surname, whether or not it appears first. This by itself requires breaking rules 18 and 20, but we may not be able to opt not to do it.
The hard problem is not what to do in the ideal case: the hard problem is figuring out how to handle names in a way that minimizes friction if requirements force us to make some such assumptions.
Say you have the last-names 佐藤 (SATO) and 中村 (NAKAMURA). In Japanese, collation is based on the kana sounds, so 佐藤 -> さ (SA) and 中村 -> な (NA). But the 五十音 (gojuon) ordering of the kana has さ before な, so 佐藤 should be before 中村.
Good luck attempting to do a culturally-neutral ordering of 佐藤, 中村, SALMON and NABARRO - someone is going to be confused.
Or I’m missing something about formatting. French last names are always written UPPERCASE it appears. Funny side-effect is that if a French company takes over a Dutch company, after the integration, all last names of the Dutch are also in uppercase.
The employee was trying her best and I eventually suggested she could put my last name twice. She made a face for an instant then said she was not allowed to do that.
I later understood that the face was because having two identical last names suggests inbreeding or incest... I am sure there are plenty of jokes about that in Spanish culture. lol.
I never managed to open the account and in the end had to go to a different bank.
And if for some reason you managed to do it, you would be called Mr. MiddleName in all communications.
As a curiosity, Spanish people often have the opposite problem - for example, in academia, if we sign papers in the "natural" way (FirstName FirstSurname SecondSurname) we'll be indexed as Name F. SecondSurname, which is quite jarring for us because we typically go by the first surname, not the second. So many (probably most) of us hyphenate (FirstName FirstSurname-SecondSurname) to avoid automated systems (or humans from other countries) to extract our surnames wrong.
And then some people have First-Name firstnames where either part is also a name, but whole thing is one Firstname... So calling someone with just First is often wrong...
I bet she just made a face because the second surname is part of people's identity and has a meaning, it's not something people would fake. And it's also used when e.g. checking your ID to see that you are the legitimate owner of the account, so it probably wouldn't even work.
Of course it's totally reasonable that you suggested that in that case, what's unreasonable is the bank's system requirement of two last names, but to an average Spanish person it sounds odd to want to use a second surname that isn't real.
I know a person who has some certificates to the name of Firstname Lastname NULL :)
3.48% are called García in Spain [1], and there are regional differences, in some areas it could be higher, so statistically, there will be García García (in fact, in my 8 months living in Spain, I met one).
Only reason I can think of is that she thought of it as forging a document with fake data, and you so openly suggesting identity fraud, she made a face, but she then probably understood that you are a "naive" foreigner and that you were probably not aware that you just suggested giving a fake name for a bank.
Btw, I have only one first name and one last name, and I could open a bank account without issues in Spain.
[1] https://en.m.wikipedia.org/wiki/List_of_common_Spanish_surna...
I always think of the ever relevant “Falsehoods Programmers Believe about Names” [1]
[1] https://www.kalzumeus.com/2010/06/17/falsehoods-programmers-...
What makes this all the more puzzling is that TOEFL is presumably aimed at people who are not native English speakers, so you would expect all sorts of non-ASCII characters to be fairly common.
Meanwhile a typical Japanese name is no more than three characters each for family and given names, but someone with a western name will have several times that, complete with spaces. And of course most of the companies running various websites and computer systems don't care, because foreigners are a single digit percentage of the market. If you're lucky you can use a separate but equal foreigner flow with fewer features available. (I am looking at you, JAL Mileage Bank and your SEVEN character family+given name limit!)
It is typically possible to circumvent this using paper systems, but that's a particular shame -- one of the nice points about online computerized forms is that it is easy to send them back and forth through browser integrated machine translation which can make them vastly easier to fill out.
(speculation) the customer support person on the other end of the line likely has multiple windows open containing terminal applications. With terminal A they directly create a booking record in the booking mainframe, filling in some code indicating "booking paid with points". With terminal B they pull up your balance in the points mainframe & manually enter a deduction.
This handles a whole bunch of issues with people who have just one name (which I believe is high status in some cultures) and cultures where the family name is first and then the given name.
I have had very little issues with it - even though most customers expect first_name and last_name.
I had a police officer talk to me about my software and they were mucho impressed about how this naming system handles all the different name types. They say some of their system have issues all the time with some names.
Is it a perfect system? No, but it seems to be one of the better ones.
It seems quite tricky to deduce a sort string when you're only storing full name and short name... should the user be asked to provide this?
The join form says:
- Your full name (e.g. Mary Smith)*
- Your short name (e.g. Mary)*
And I have placeholder text in the inputs with "Mary Smith" and "Mary".
My demographic is skewed to be about 70% female hence the female name example.
However, when I actually did it this way, it caused problems as soon as we partnered with another company and had to communicate with a system designed in a less-progressive manner. (I.e., about 99.5% of existing systems.) We couldn’t generate an export for that partner without first and last name fields, and we had no way to reliably generate those from the full name field.
So, ironically, if we had let the user decide how to compromise the integrity of their name up front, we would have had a better user experience than after our computer started butchering it for them.
I guess we just can’t have nice things.
Never had a problem, even with three Es.
Not sure how illegal it really is in practice, as my driving license and passport have different spellings of my name and my green card has a different name (I always fly with the passport name but use my DL (not "RealID"!) to get through TSA). This mismatch has been true for 35 years and I have never had trouble traveling to/from or within the USA. There is also both a typo and, separately, a different transliteration of my name on my OCI card but I have never had a problem with that either.
The computers are sometimes picky but humans seem to be able to deal. Even countries that are supposedly picky.
I did once have trouble boarding a flight to the USA because of the d/m/y vs m/d/y thing with my green card -- they thought the card would expire within six months and I wouldn't be allowed in. But the various variations of name haven't been a problem.
https://www.tsa.gov/travel/security-screening/travel-redress...
This is an international issue and a national answer doesn't solve it.
For what it's worth my first name is also not accepted correctly (it contains a hyphen) and I never had a problem so far. But every time an airline asks me to put my name exactly as in the passport I cringe.
Of course, by my understanding of the word "redress," that was already true; but I did click the link.
Like how a random Asian security person at an airport might not guess that Dick Wolf is Richard Wolf.
I assume for TSA Precheck users there’s some lookup that can just grab your KTN from the database from your ID and look up tickets based on that.
“We want to address them by their first name because it’s so much friendlier and personable”.
That’s all I can think of. Not exactly ‘decent’.
Also for formally addressing someone, you need a last name split off of the name in many cultures. Can't write "Very honored mister Schmidt, I regret to inform you that..." if you don't have both the information that this Klaus Schmidt identifies as male and that Klaus must be removed for cultural reasons
Nickname sounds like the real solution. Prefix it with "Dear" and let the user fill in the rest, including any mister/misteress/miss/misses they might want -- or not!
Years ago the Prime Minister of Japan, Shinzo Abe, requested that he to be referred to as Abe Shinzo. https://thediplomat.com/2020/09/abe-shinzo-or-shinzo-abe-wha...
You could of course say it's irrelevant and should not happen, but it's fun and people like this kind of fun.
You could of course go full Myanmar and say "put whatever here and also it's about 70 bucks fee to change it whenever you want to whatever you want", but that opens a host of other administrative problems, as global demographic database luckily is not a thing.
If only they had ALTER TABLE people CREATE UNIQUE KEY uq ON people.family_name; back when these things were registered. Most Jansens ("son of Jan") in my country are related only to the same degree that you and I likely are
In New York State, you can change your last name when you get married. However, you can't change any of your other names. Also, your choice is limited to some complicated set of rules involving your spouses surname (and former surnames), hyphenation and your pre-marriage surname.
So far I've encountered such scenarios:
- The system accepts my original last name just fine.
- It says that a last name can only contain Latin letters and thus refuses to accept it.
- It replaces the non-Latin letter with some gibberish.
- It drops the non-Latin letter altogether.
Especially the last two scenarios have lead to some confusing/frustrating situations in the past. For example, not being able to check-in to a flight with the same last name that I entered during the booking process (only using the "transformed" last name worked).
So far I haven't had any real problems, just annoyances. Often when buying something online the page wants me to write my full legal name "exactly as written on the card" - and then promptly refuses my full legal name. I have even had sites saying something along the line of "Validation Error: Invalid name". That's really not a good look...
With airlines they usually tell me to write my first and last name "exactly as written" in my passport, and then refuses to accept the 'æ'. At least airlines have a standardized substitution of 'æ' -> 'ae' and so far I haven't encountered any problems using that. It's also what it says in the machine readably part of the passport, so I guess that is really what they mean by "exactly as written in my passport".
This has been an issue with Meta forever, and they haven't really bothered to fix it. They are still harassing people for using names that Facebook doesn't think people should use.
If it happened once... fine, that's a mistake. If it happens for a decade+... it's racism.
https://www.vice.com/en/article/4wbvzg/facebook-is-still-mak...
> Facebook continues to insist that [Native American] names do not meet their name 'standards.' These 'standards' are a direct reflection of what society as a whole deems 'normal.'
2. Now you know what those who have apostrophe's, al's, ben, ibn, de la, von, etc. have to go through.
3. People in the Indian state of Mizoram don't have last names. Imagine what Southwest and the TSA would do with that.
Nobody hears about The Artist Now Again Known As Prince being held up at the gate and missing their flight, so there's no corresponding PR backlash that fixes things.
It's similar with most celebrities, Lady Gaga is known as Lady Gaga by her fans and the media, but she's "Stefani Joanne Angelina Germanotta" to the government and other bureaucratic institutions.
For reference, Mizoram is in the northeast of India. People in some other Indian states, including in the south (where the language and culture are quite different), don’t have last names either. In some cases, they may use an initial (just one letter) that’s derived from the father’s name. In some cases even an initial may not be used (mononym). In visas, the U.S. consulate typically puts a “FNU” or “LNU” in these names, standing for “First Name Unknown” and “Last Name Unknown”, respectively.
Yet within India people are forced to create last names since some specific government issued IDs require that (it’s clear that those were designed by people who didn’t think of catering to the enormous diversity in the country).
The last time I went to renew one of my passports, I was informed that my country eschews using foreign surnames on passports. After insisting, I ended up with brackets "()" on my passport.
Besides being a complete displeasure when travelling, I wonder if there is a reasoning for this policy. If for example some database has values saved in the local language, my foreign name cannot be represented correctly because we do not use Latin script. Thus my foreign name gets omitted, and effectively only is for show.
Does anyone have an idea how certain countries (China, Korea, Japan) deal with this?
Technically anything other than the Latin alphabet is supposed to be transliterated, but I know that (for example) Ö is rendered as-is on Austrian passports; albeit as OE in the MRZ.
Have missed flights because of it before.
Cut off name at the special char on the ticket...and then they wouldn't let me board. It's obviously the SHIT system that is the problem here. I'm here, passport and ticket in hand...it's obvious what the issue is by looking at them side by side and seeing the special char. Nope no joy - your name has to be a precise match.
To be fair the culprit here wasn't airline but rather a crappy 3rd party booking site (lastminute). Applied for refund, which I kid you not came to NEGATIVE 7 bucks which they cheerfully announced they'd waive. Thanks Lastminute...a mere 1k down the drain!
Always book on airline's site directly even if more expensive.
>small claims
2-3 jurisdictions/countries involved so doubtful. It was such a frustrating clusterfuck that I just walked away in disgust. Airline was saying they can't edit it because its an agent booked ticket. Lastminute says they can't edit it cause its checked in. Spent ~2 hours at their desk (incl lengthy conference call between those two) trying to unfuck this and they still didn't manage a simple edit on a plane ticket. Eventually they announced plane is gone, no more point.
Tried claiming it from insurance...no go...they have a clause saying if your documents aren't in order then no claim. Ticket not in order...claim denied. Fair - I can kinda see that one.
It’s weird this airline has trouble with spaces in names as every flight I’ve flown with in the last 20 years has asked for first and middle names in the given name field.
Vietnamese name man admits hoax in Facebook battle
https://gdprhub.eu/index.php?title=Court_of_Appeal_of_Brusse...
But, given a fixed dev time, it's best to build a website that can handle most customers needs, and then give customer service (via phone/email) the admin/power user abilities to deal with the few special cases that the website cannot handle.
So, IMO, the airline here has done everything right.
It's great that admins can fix the special cases, but the fact that they're special cases at all makes life harder for assumption-breakers. An action that took 10 minutes on the Web for Jim Smith living at 11 Place Road might be 3 hours on the phone for Hector Marίa Gonzalez López whose address is a P.O. box. Those hours add up and can really make folks' life hard for no good reason.
Do your users a favor and make as few assumptions about them as possible!
This is why regulations and standards imposed externally exist. Notably accessibility requirements.
They haven't done anything harmful on purpose. Also, they provide an alternative path (calling their customer service) that works.
During the last decades, companies and government services have reduced human agents as much as possible to reduce costs. However, this type of problem highlights the need to provide an alternative path. A silly bug or requirement omission may harm many people when there is no alternative.
Anectodal example: I live in Argentina, and my father is an accountant. I've heard him say that many times, the systems provided by the AFIP (the equivalent of the IRS in the US) don't allow certain situations allowed by the tax laws. He often says that a bunch of uninformed software developers are doing whatever they want with the Constitution. I cannot stop thinking about our responsibility as software makers.
But really, how can you argue with a computer? Sue the IRS equivalent?
Typically, the problem here is that customer service is unwilling to deal with these special cases, through some combination of:
1. They are too scared to correct the data - e.g. they have been told to follow some poorly-thought-out procedure to the dot and/or they're scared of committing some sort of "fraud" by entering the data sensibly.
2. Although they could handle such cases in their system, the system has to interface with a labyrinth of other systems that can't.
3. They have to use an interface that is essentially the same as the website, with all of its limitations.
Ie. They write a note saying 'let OP onto the plane, their seat is 1A', then mail it to OP.
As far as the system is concerned, OP's ticket may not exist, payment may not exist, flight may not exist, etc. but the note from customer service is enough to get them to their destination.
That hyphen though
Positive reading of the situation: if they get famous enough, as one is likely to with such a father and inheritance, maybe the next generation of programmers is more aware of what their systems should be capable of handling
Alternatively: poor kid, that name is going to be an annoyance without end
>On the birth certificate, it states that the baby’s first name is “X”, it’s middle name is “AE A-XII” and its last name is “Musk”.
Or Robert'); DROP TABLE Students;--