FWIW, I wrote a piece where I talked about
"I believe XML formats should be designed as
end-user software is designed. Hack at the details, make every feature justify
itself, reduce every three-step process to one if you can. Do it over and over,
and then work on the top level. Then and only then does it get simple enough for
ordinary people to use. I'm like Steve Jobs on this. I think when you lift the
hood you should see a beautifully designed machine that invites you to
understand and then use it."
The bottom-line, you don't have to pay for good
Just let good writers design the specs you use.
IMHO, YMMV, IANAL, etc.