Just read an interesting draft TAG finding called The Principle of Least Power. I find the idea very appealing that one should use the simplest possible tool for the job - in many cases using declarative languages rather than procedural, or data rather than objects.
This is a primary issue we’ve faced in the design of XML and especially XSLT. There was a lot of customer pressure to add more power, especially recursive processing of the output. Now that XSLT is being baked into hardware, we’ll find out if we went too far.
I’ve always felt frustrated when forced to use a tool too powerful for the job (like JavaScript to apply a different XSLT in the browser), and thanks to the TAG I can now name (with a URI no less
my frustration.

Posts (RSS)