Ofc, with xml you have xls. But, I'm going to quote myself here:
Don't go make the same mistake please. Make the language that generate the xml the same as the one that generates the galaxy. Make them integrated into each other. eg, for the setup function of your triggered AI you'll also be able to create new unit types. Running this code through your preprocessor would produce both the xml data for the units as well as the AI galaxy code.
Can you please elabroate? I'm not sure I understand. But I'm not the maker of Andromeda, so I'm not the one controlling that, but I'm pretty sure that the language will be the same, and integrated in the same tool, if that's what you mean.