XQL (lenguaje de consulta XML)

XQL (XML Query Language) es una forma de localizar y filtrar los elementos (campos de datos) y el texto en un documento de Extensible Markup Language (XML). Los archivos XML se utilizan para transmitir colecciones de datos entre computadoras en la Web. XQL proporciona una herramienta para buscar y / o seleccionar elementos específicos en la colección de datos en un archivo XML o un conjunto de archivos. Se basa en la sintaxis de patrones que se utiliza en el Lenguaje de hojas de estilo extensible (XSL) y se propone como una extensión del mismo.

El lenguaje de patrones XSL es una forma declarativa de indicar elementos específicos para su procesamiento. Utiliza una notación de directorio simple. Por ejemplo, libro / autor significa: Seleccione todos los elementos del autor en todos los elementos del libro en un contexto particular (por ejemplo, dentro de un archivo XML o un conjunto de archivos). XQL agrega a esta notación de patrón de directorio la capacidad de usar lógica booleana, filtrar elementos, indexar en una colección de elementos y hacer algunas otras cosas. Con XQL, se podría escribir un programa para buscar repositorios de archivos XML, para proporcionar enlaces de hipertexto a elementos específicos y para otras aplicaciones.

Para obtener más información, recomendamos leer la propuesta de XQL en el sitio web del World Wide Web Consortium (W3C).