I've been working on an Access 2007 database for my mod work & thought I'd check with the community to see if other might be interested in it. It's not the most polished, but it does sport a large form that will link any given technology to the various "beniis" it grants (civilization abilities, planetary improvements, starbase modules, starship components and invasion tactics.) In that regard, I think it's kinda slick.
I've built in some controls by which I can turn on & off various MODs and then generate the relevant XML files. I'm a bit annoyed with Access' output to text feature, as blank fields are not displayed in Access but show up in the text files (nothing that a decent text editor like TextPad - plug, plug - can't fix, but it still annoys me.)
I started it because I wanted to be able to more readily compare the changes in text strings between different releases and the editing I had undertaken. It then grew to support the addition of mod data and is still a work-in-progress. It differentiates between the different racial trees and links them into a "universal" (master) tree and seems to work pretty well, if not exactly blindingly fast.
Why Access? Because it's simple to use & it's bad enough that I'm coding a database for a game on a recreational level. I don't particularily feel the need to fire up my localhost, write MySQL and PHP code and then code out data dumps of the XML files. This has been difficult enough! Importing the XML data was problematic on a couple of accounts. First off, many of the files embed the entity ID as an attribute rather than a tag. Secondly, Access decided to be brain-dead and would only pick up the first few XML tags & ignore the rest, so I had to create a dummy entry that contained all the tags in use in that file. After that, it went reasonably well. I initially had each racial tech tree in its own table and used a union query to link them all together. I ditched that when I became nervous about Access' ability to deal with the cascading query sets I was building. So now they're all in one massive table. One of the benefits for me has been being able to create validating look-up fields, so that I get the correct spelling of a technology ID when linking a new component to it (for example.) I've also been able to fire up some queries to compare how many RPs each race requires to research an entire branch of military hardware (weapons & defense), as I'm working on a mod that will revamp that by introducing a lot more racially specific technologies into the tech trees & I want to make sure that I keep the balance as close to the stock game as possible.
If there's any interest in it, I'll post it out on the library as soon as I can. If there's no interest in it, so be it. I'll still be using it! 