>>31
Perhaps you don't understand the point I am trying to make. What does "<foo><bar>baz</bar></foo>" mean? What computational process does it specify?
A programming language is more than just a syntax, it is a set of semantics. XML doesn't have semantics, that's the point. You can program in an XML-based language just fine, because it has had a meaning attached to it, but XML on it's own has none.