RELAX NG (REgular LAnguage for XML Next Generation) — это язык описания схем для XML-документов. Он представляет собой мощную, удобную и высокогибкую альтернативу стандартам XML Schema (XSD) и определениям типов документов (DTD). Формат RNG определен техническим комитетом OASIS RELAX NG и также является международным стандартом ISO/IEC. В отличие от других языков схем, которые могут быть излишне многословными или ограничивающими, RELAX NG использует подход на основе шаблонов для определения структуры, содержимого и типов данных XML-документов. Этот формат особенно ценится за способность легко обрабатывать сложные XML-структуры и мощную поддержку модульности. Разработчики используют файлы RNG для проверки соответствия XML-документа определенному набору правил, что гарантирует целостность данных и согласованность в процессах обмена информацией. Поскольку RELAX NG основан на регулярных древовидных грамматиках, он предоставляет математически обоснованный способ описания XML-словарей, что делает его предпочтительным выбором для многих высокоуровневых издательских систем и систем обмена данными.