When I got Mosi I wanted a somali name (even though I know that somalis aren't actually from somalia!). After browsing online I couldn't find a somali name that I liked so I broadened it to african names. I found several I liked the sound of but Mosi was my favourite. It's a swahili name meaning first born and Mosi was the first of his litter to be born, and the litter was his mum's first (and the breeeder first) so he was the first born in more ways than one. I later found out that it's also an american indian word meaning cat, which is cool. I like names that have some meaning behind them, even if other people don't know the meaning (so it has to sound right too) but I never make a final decision on a name until I have the cat as it has to fit and you don't always know that until you get the cat home.
His pedigree name is Hobgoblin which is very apt as he's a little monster
so I do use that as his middle name - Mosi Hobgoblin.
I intend to name all my future somalis (and there will be more!) after african names if possible to fit in with the same theme.
Generally I tend to choose names that are either related to the looks or temperament of the cat, or which have some meaning relating to the cats origins. Or named after characters in literature, film etc. Various Tolkien names, including a few made up ones, were possibles for Mosi at one point.