RELAX NG (REgular LAnguage for XML Next Generation) es un lenguaje de esquema diseñado para documentos XML. Representa una alternativa potente, fácil de usar y altamente flexible frente a XML Schema (XSD) y las definiciones de tipo de documento (DTD). El formato RNG está definido por el Comité Técnico de OASIS RELAX NG y constituye además un estándar internacional ISO/IEC. A diferencia de otros lenguajes de esquema que pueden resultar excesivamente detallados o restrictivos, RELAX NG emplea un enfoque basado en patrones para definir la estructura, el contenido y los tipos de datos de los documentos XML. Es especialmente valorado por su capacidad para gestionar estructuras XML complejas con facilidad y por su sólido soporte para la modularidad. Los desarrolladores utilizan archivos RNG para validar que un documento XML cumpla con un conjunto específico de reglas, garantizando así la integridad y coherencia de los datos en los procesos de intercambio de información. Al basarse en gramáticas de árboles regulares, proporciona un método matemáticamente sólido para describir vocabularios XML, lo que lo convierte en la opción preferida para muchos sistemas avanzados de publicación e intercambio de datos.