Griffin Brown un blogger inglés escribió una interesante entrada en su blog titulada 10 reasons to model XML with RELAX NG, not W3C XML Schema donde nos da ciertos argumentos para modelar nuestros esquemas XML con RELAX NGRELAX NG (REgular LAnguage for XML Next Generation) en lugar de utilizar el esquema estándar de la W3C, algunas de esas razones son las siguientes:

  1. Una mejor especificación significa mejor interoperatibilidad
  2. Disponibilidad de una sintaxis compacta
  3. La especificación es un estándar ISO estable
  4. No es necesario un PSIV (Post-Schema-Validation Infoset)
  5. No necesitas poner contenido por default
  6. Mejor soporte para entrada de datos
  7. Un modelado más sofisticado
  8. Una validación gramatical más sofisticada
  9. Las instancias no tienen dependencias
  10. Su uso es cada vez mayor

Leer el post completo en inglés.