For those who aren't familiar with XML terminology, an XML Schema is basically an XML format; the specific tags and their structure in TechTrees.xml, for instance, is the schema for the tech tree in GalCivII.
My question to the modding community is "would a revised XML Schema be a good thing?" To Stardock, I ask "How much of a pain would it be to change/augment the schemas?"
Things I was thinking would be good additions while sifting through the GalCivII files (pure speculation):
-Replace the Weapon component tags <class></class> and <damage></damage> with <damage class = CLASS>VALUE</damage>, thus facilitating individual weapon components with multiple damage types. A similar change to Defenses would be appropriate as well. This would bring weapon and defensive components into parallel with starbase modules, which support similar attributes, though a alittle differently.
-Changing the possible values for the ResourceTypes tag <type></type> from the five deffault types to any of the total list of abilities that, for instance, Technologies can alter. Being able to mine resources that grant, say, a Speed bonus would be pretty damn cool. Of course, this would also create a need for another tag in ResourceTypes, namely <model></model> and <color></color> (or individual tags for Red, Green, and Blue). It might also wreck havoc with the AI...though they never seem too crazy about resources anyway.
-Since Terror Stars are starbases, but they can move one parsec a week, a new value for <StarbaseAbility></StarbaseAbility> that allows starbase modules to add movement to a starbase sounds feasible, unless this ability is hardcoded (would be a shame). This might necesitate a <MaxNumber></MaxNumber> tag, just so people don't have starbases moving at 10 parsecs. Dealing with Mining starbases could be accomplished in one of two ways: adding a possible value to <Type></Type> called "Movement," which Mining Bases can't use, or create a new flag <NotType></NotType> that excludes a given category of starbases. This would also require an arbitrary number of either flag to be a legal part of the schema.
That's all I can think of right now.