most relax ng schemas can be algorithmically converted into w3c xml schemas and even dtds (except when using relax ng features not supported by those languages, as above). the reverse is not true. as such, relax ng can be used as a normative version of the schema, and the user can convert it to other forms for tools that do not support relax ng.