Some suggest Lisp, but I have to agree Lisp is just too hard to read if the author is not really careful. (Some seem to be born with "Lisp eyes". I'm not one of them.) XML can be verbose, but is generally easier to read than Lisp for most. The block end marker having the same name as the block starter seems to help readability and make it easier to fix textual mistakes.