I've just made prototype name generator for Elemental: War of Magic, designed to make names that are pronounceable. It's currently quite limited, but I finally managed to make it churn out a single name:
"Thoy".
Cool. I'd been looking into making a name generator as well, but in the end I decided that the default one gives unpronounceable names so rarely that it wasn't really worth it. Especially since there doesn't seem to be any way to get different factions to use different name gen rules (at least not that I can find). I didn't fiddle about with it too much, but do you know how the generator decides what length to make a name?
You might want to have a look at how inspiration pad does it:
http://www.nbos.com/products/ipad/ipad.htm
You could also convert the existing system of that tool into the Elemental used random factors.
/e: @ morlak: you should look for the tags
<MinimumLetterLength> and <MaximumLetterLength> respectively
Uh... Those tags just specify the minimum/maximum possible name length. They don't determine the specific length of any individual name outputted by the generator.
Suppose I want to mod it so that every time I start a new game, the world automatically defaults to the name Ivo (the only random name I'd allow) what do I mod for this?
Oh boy... I have no idea. I suspect you need to wait until the APIs are released. When they are it should be extraordinarily easy.