Contextual Query Language (CQL), anteriormente conocido como Common Query Language,[1] es un lenguaje formal para representar consultas a sistemas de recuperación de información, tales como motores de búsqueda, catálogos bibliográficos y de museos. Sobre la base de la semántica de Z39.50, su objetivo de diseño es que las consultas sean legibles y escribibles por un humano; que sea intuitivo, manteniendo la expresividad de lenguajes de consultas más complejos. Es desarrollado y mantenido por la Agencia de Mantenimiento Z39.50, parte de la Biblioteca del Congreso de Estados Unidos.