The obvious question is why would you
need attributes outside the XML Schema specification ?
I can't think of any use for this feature that
couldn't be achieved with xs:annotation, but that doesn't make this an inferior
mechanism. I can think of many handy uses, such as tagging a schema component
with @doc:since="12.5" to indicate the version of the schema at which the
component was introduced.