qqwref
Legend
- Joined
- Dec 18, 2007
- Messages
- 7,834
- Location
- a <script> tag near you
- WCA ID
- 2006GOTT01
- YouTube
- Visit Channel
After doing a bunch of stats in the WCA database I've noticed that there isn't really a consistent naming scheme for people. And yeah, I know that different cultures have their own widely different ways of naming people, but we're widely inconsistent, using many different schemes: a single name; given and then family name (ignoring middle names etc.); family and then given name; single and family names (with middle names etc.); Western and Asian names put together (e.g. Amos Tay Swee Hui); names transcribed in English and also written in the native language; and probably even other formats.
The thing is, for most people, the extra name information only serves to add clutter and confusion. I have a decent understanding of different cultures' naming conventions, for instance, but a lot of people don't and will not be sure what to call someone - and what's the point of having someone's name if you can't use it? Plus, the information of someone's name in Chinese, Arabic, or Thai script provides absolutely zero useful information for any user who can't read that script, and may not even display properly anyway. So the end result, for most users, is that there is a ton of extra info on the page, not adding to the information quality but actually subtracting from it.
I'd like to propose that instead of a single Name field we have a few. This would mean we can keep track of the extra information without needing to display it for everyone. Let's take Yu Nakajima as an example.
1) Display Name. This is what is actually shown in the normal ranking pages. Ideally it would simply be the given name followed by the family name for everyone, with a few small exceptions such as Jr. or Sr. In Yu's case this would be "Yu Nakajima".
2) Full Name. This is the person's full name, in the Latin alphabet but with all of the details and stylings of the original language. For instance if someone writes their name with two types of given name (e.g. Amos Tay Swee Hui) all of that information would be here. This would be displayed on their profile. In Yu's case this would be "Nakajima Yu" since the Japanese traditionally write the family name first.
3) Original Name. This is the person's full name, but written in their native language if possible. Of course, if their language is written in the Latin alphabet already this would be the same as the Full Name. This would be displayed on their profile, if it's different from the Full Name. In Yu's case this would be "中島悠".
Having three names tracked might seem a bit more confusing at first, but if you think in terms of what the user sees it's much simpler. The ranking is consistent, displaying names from Ilya Pankratov to Asia Konvittayayotin in the same format, while a person's profile would show as much information as it does now, for anyone who's really interested in a particular cuber. We could even have things display differently depending on the user's language settings. For instance, if someone browsed the page in Chinese, they might see the original name for everyone with a Chinese original name, but the display name otherwise. And so on.
Of course, I'd be happy to help with this on the database side...
The thing is, for most people, the extra name information only serves to add clutter and confusion. I have a decent understanding of different cultures' naming conventions, for instance, but a lot of people don't and will not be sure what to call someone - and what's the point of having someone's name if you can't use it? Plus, the information of someone's name in Chinese, Arabic, or Thai script provides absolutely zero useful information for any user who can't read that script, and may not even display properly anyway. So the end result, for most users, is that there is a ton of extra info on the page, not adding to the information quality but actually subtracting from it.
I'd like to propose that instead of a single Name field we have a few. This would mean we can keep track of the extra information without needing to display it for everyone. Let's take Yu Nakajima as an example.
1) Display Name. This is what is actually shown in the normal ranking pages. Ideally it would simply be the given name followed by the family name for everyone, with a few small exceptions such as Jr. or Sr. In Yu's case this would be "Yu Nakajima".
2) Full Name. This is the person's full name, in the Latin alphabet but with all of the details and stylings of the original language. For instance if someone writes their name with two types of given name (e.g. Amos Tay Swee Hui) all of that information would be here. This would be displayed on their profile. In Yu's case this would be "Nakajima Yu" since the Japanese traditionally write the family name first.
3) Original Name. This is the person's full name, but written in their native language if possible. Of course, if their language is written in the Latin alphabet already this would be the same as the Full Name. This would be displayed on their profile, if it's different from the Full Name. In Yu's case this would be "中島悠".
Having three names tracked might seem a bit more confusing at first, but if you think in terms of what the user sees it's much simpler. The ranking is consistent, displaying names from Ilya Pankratov to Asia Konvittayayotin in the same format, while a person's profile would show as much information as it does now, for anyone who's really interested in a particular cuber. We could even have things display differently depending on the user's language settings. For instance, if someone browsed the page in Chinese, they might see the original name for everyone with a Chinese original name, but the display name otherwise. And so on.
Of course, I'd be happy to help with this on the database side...