Lenguaje de restricción en XML ( CLiX ) utilizado para restringir el contenido de documentos XML. Se basa en la lógica de primer orden y XPath , y su propósito es permitir la especificación de restricciones sobre la estructura y el contenido de los documentos XML. Las restricciones CLiX se pueden utilizar tanto para restringir documentos internamente como para ejecutar verificaciones entre documentos entre varios documentos.
El objetivo de CLiX es permitir a los usuarios y desarrolladores expresar propiedades comerciales y restricciones complejas que no se pueden manejar en los lenguajes de esquema tradicionales , y automatizar verificaciones que de otro modo tendrían que estar codificadas .