"What's interesting about SQL is that it provides a reasonably platform neutral way of expressing queries, yet it does not have an Internet friendly transport protocol that it rides upon."

I like this way of thinking about the problem. Why not have a common, Internet-friendly transport protocol for SQL? Maybe that transport doesn't have to be XML-based, but a common-transport of some type would seem to me to be a good thing.