On Config File Design
MapServer's configuration file is probably the most familiar to my readers, and it has definitely evolved into a language or a group of languages with ever-increasing complexity. Adding support for an interpreted language like Python or Javascript is a neat way to add more power while keeping simple things simple.