XHTML would only be good for the formatting aspects.
It can't represent parser
functions, template calls, etc. XML lets you mix and match vocabularies, of course.
Yeah, like I said, we would need to add a few features. The whole
point of *X*HTML is that you can eXtend it.