The XML-to-XML conversion is a halfway solution and is probably the approach I would use.
The user interface must be very complete before replacing the textual description of the behavior, and ordinary text idioms, such as copy and paste, search and replace, etc., are inconvenient for implementation with good usability in the user interface.
DSL , , , . - , , -, , , , .
, XML , XML- XSLT ( - XSLT ..) .
: ad-hoc- ( ), , .. , .