Not sure if anyone here is interested, but I just stumbled across a blog written by a developer of Rogue-like games. He has an interesting series of articles on designing an RPG-type magic system that could also apply to tech trees and so on. It’s a lengthy series that starts here:
Ooh, neat! Thanks.