==================================================
Relax NG (REgular LAnguage for XML Next Generation) est un langage de description de document XML issu de la fusion de TreX de James Clark et de Relax de Murata Makoto. Considéré comme une alternative à XML Schema, c'est un dialecte XML permettant de définir précisément les différentes contraintes qui déterminent la classe des documents XML qui peuvent passer l'étape de validation. Il propose aussi cependant une syntaxe compacte, non-XML. Relax NG ne spécifie que la structure des documents XML (quels éléments, comment les combiner) et pas la valeur des éléments (par exemple le fait que le contenu d'un élément doit forcément être une date ou bien forcément être une chaîne de dix caractères). Cette vérification de la valeur des éléments est sous-traitée à la bibliothèque de types de XML Schema (ce qui est fait automatiquement par le processeur Relax NG). |
|