I thought I'd note this, because it touches some on declarative and
other aspects of a more generic model-based approach that I've talked
about here (and thought about off list). An entirely different
implementation, but if Spike goes somewhere, maybe not always.
Ian Bicking / ianb@... / http://blog.ianbicking.org