<t>For spreadsheet building, I think things can be taken even a step further: at some point I've started to write a DSL that could be used to describe spreadsheets. I forgot the exact format I used, but if I had a spreadsheet to calculate E to be equal to mc^2, then the DSL would be something likeIn...