(Wouldn't a CSS-like schema language be cool? In other words, for XML to gain adoption, don't always use XML.)
RNG compact syntax is almost that. I do think it would be cool to support CSS-style selectors in RNG patterns, but probably not worth the compounded complexity.