Random thought of the day...

I was reading over Tim Bray's blog [1] regarding Relax NG and looking
over an example of it from wikipedia [2] and I thought to myself,
"Self, couldn't you use this for a language specification? Say, for
Ruby even?"

Thoughts? Beyond, "XML is evil!" or "Use YAML instead!", I mean.

- Dan

[1] http://www.tbray.org/ongoing/When/200x/2006/11/27/Choose-Relax
[2] http://en.wikipedia.org/wiki/RELAX_NG