> But I agree, that XHTML is not a programming language (but
> interestingly, I think, XSLT is -- because it allows us to
> express, a sequence of instructions, which are processable by
> machines).
I think that in common usage, the term "programming language" means a
language that is computationally complete (Turing-complete). On that
definition, XSLT and XQuery are certainly programming languages, while XSD
and XHTML are not.
(The notion of a "sequence of instructions processible by machines" isn't
needed to make this distinction.)
Regards,
Michael Kay
http://www.saxonica.com/
http://twitter.com/michaelhkay