Out of the blue, this idea spawned in my head while trying to find a specific villager within my big NPC village, he's basically my favorite trader cause all of his offers appeal to me.
Currently, there's five villager skins based on the professions, my idea is to add minimal, random variations in the skin from one villager to another, to help in distinguishing individual villagers and give each a semi-unique character (actually, it's just to find your favorite traders from between the crowds :P).
How to do it? One approach would be through hats and helmets, it doesn't conflict with the current skin situation. Another approach would be using armbands, which might have a ridiculous look I know, but it can serve for the purpose. We can probably get lots of ideas on how to do it.
Yep, name is good too, although I'm not sure how good it would look when you got 50+ villagers. I wouldn't like to have something that is not readable or that disturbs my line of sight. If it can be shown properly, then by all means!
Other approaches would be having names in the trading menu, or (and I know this one looks really ridiculous) having a rooster in one of the village buildings which somehow leads you to the whereabouts of individual traders.
Got a few other ideas/notes on trading, but for now I don't wanna derail the topic from its title.