RELAX NG (REgular LAnguage for XML Next Generation) ist eine Schemasprache für XML-Dokumente. Sie stellt eine leistungsfähige, benutzerfreundliche und äußerst flexible Alternative zu XML Schema (XSD) sowie Document Type Definitions (DTD) dar. Das RNG-Format wurde vom OASIS RELAX NG Technical Committee definiert und ist zudem ein internationaler ISO/IEC-Standard. Im Gegensatz zu anderen Schemasprachen, die oft übermäßig wortreich oder restriktiv sind, verwendet RELAX NG einen musterbasierten Ansatz, um die Struktur, den Inhalt und die Datentypen von XML-Dokumenten zu definieren. Es wird besonders für seine Fähigkeit geschätzt, komplexe XML-Strukturen mühelos zu verarbeiten, sowie für seine starke Unterstützung von Modularität. Entwickler nutzen RNG-Dateien, um zu validieren, dass ein XML-Dokument einem spezifischen Regelsatz entspricht, wodurch die Datenintegrität und Konsistenz bei Datenaustauschprozessen sichergestellt wird. Da es auf regulären Baumgrammatiken basiert, bietet es eine mathematisch fundierte Methode zur Beschreibung von XML-Vokabularen, was es zur bevorzugten Wahl für viele hochwertige Publikations- und Datenaustauschsysteme macht.