> It sounds more like we have an optional special cross-reference
> semantics, which is applicable to some types (xsd:ID and comp:ID), and
> we have a class of RNG processors that supports this semantics, which we
> call the compatibility processors.
I have uploaded new drafts that try to explain things more along these
lines.
http://www.thaiopensource.com/relaxng/compatibility.html
http://www.thaiopensource.com/relaxng/compatibility.xml
http://www.thaiopensource.com/relaxng/xsd.html
http://www.thaiopensource.com/relaxng/xsd.xml
See section 5 of the Compatibility spec, and the second paragraph of
section 4 of the xsd spec.
James