Domain specific languages express software refinements (June 2004) elaborates on:
- Need for DSLs - a vehicles that allow layering in software specifications, in turn helping in isolating implementation details from the upper layers.
- To what an extent XML can be used for this purpose
- The requirement for ease of hand-coding (or at least use of standard tools) - -- I hold the same view, see one of my earlier posts on this topic
On the last point: We require a very standard (= available in all plugins, open source, small enough to download/install etc.) graphical visualizer for XML to ease "handcoding" of XML and some basic reporting from it.