RELAX NG (REgular LAnguage for XML Next Generation) è un linguaggio di schema per documenti XML. Rappresenta un'alternativa potente, intuitiva e altamente flessibile rispetto a XML Schema (XSD) e alle Document Type Definitions (DTD). Il formato RNG è definito dal comitato tecnico OASIS RELAX NG ed è inoltre uno standard internazionale ISO/IEC. A differenza di altri linguaggi di schema che possono risultare eccessivamente prolissi o restrittivi, RELAX NG utilizza un approccio basato su pattern per definire la struttura, il contenuto e i tipi di dati dei documenti XML. È particolarmente apprezzato per la sua capacità di gestire strutture XML complesse con facilità e per il suo solido supporto alla modularità. Gli sviluppatori utilizzano i file RNG per convalidare la conformità di un documento XML a un insieme specifico di regole, garantendo l'integrità e la coerenza dei dati nei processi di scambio. Poiché si basa su grammatiche ad albero regolari, fornisce un metodo matematicamente rigoroso per descrivere i vocabolari XML, rendendolo la scelta preferita per molti sistemi avanzati di pubblicazione e di interscambio dati.