I think WikiTree has done a pretty good job on this, but it's still a tough nut to crack, as I'm discovering. Part of my family came from Lithuania, where are there are three forms of each surname, one for males, one for wives, and one for unmarried daughters. This confuses everyone - my father's own immigration papers incorrectly(?) used his mother's surname, which took some research for me to understand. No wonder they "Canadianized" the name on arrival - creating a fourth variation, of course. Even Google isn't smart enough (yet) to understand the variations of the same name, example: Miniotas, Miniotienė, Miniotaite. Looking at the guidelines, I think I've been bending the rules in some cases, but I'm not sure I'm up to following them to the letter. My grandmother was of Russian origin, and I've entered her birthname as "Saikowska". However, I imagine I should really use "Саикожска" (or something - I don't even know for sure.) On the other hand, she was born in Russian-occupied Turkey, so would they have used a Turkish form? Her family has definitely given me some challenges: Russian origin, born in Turkey, schooled in Georgia (pre USSR), married in Lithuania, naturalized in Canada, then later Brazil, with name shifts in almost every move. Some of the family ended up with the Latin American form of multiple names, where one part is Russian, another Spanish, and another Portuguese. I can imagine some official scratching their had about how to deal which modifications to use with such a name when naming a child! So, I muddle through, sometimes discovering I had been using the wrong form of the name. Searching for relatives with this scenario has been challenging, but as I've gotten closer to accuracy, and added more variations, I've started being contacted by unknown distant relatives in both Europe & Latin America, so I guess the effort pays off. Like some others, I'm also a computer guy, and I know how challenging a perfect, generic system would be - if such were even possible. I'm impressed with what Chris and WikiTree have done, ... and if I can think of anything specific to suggest, I will. :)