Common Query Language o contextual query language (CQL) è un linguaggio formale per rappresentare query a sistemi di tipo information retrieval come motori di ricerca, sistemi di catalogazione e collezioni digitali di cataloghi bibliografici e musei. È basato sulla semantica del protocollo di interrogazione Z39.50, l'obiettivo è quello di rappresentare le query in un modo facilmente leggibile dagli esseri umani mantenendo la potenza e l'espressività di linguaggi di interrogazione più complessi. È stato sviluppato ed è manutenuto dalla Z39.50 Maintenance Agency, parte della Library of Congress.
Esempi di query
[modifica | modifica wikitesto]Query semplici:
query attraverso operatori booleani:
Query attraverso indici:
Query basate sul rapporto di prossimità tra parole in un documento:
Query su database dimensionali:
Query basate su rilevanza:
Gli ultimi esempi utilizzano uno specifico algoritmo per la regressione lineare.
Collegamenti esterni
[modifica | modifica wikitesto]- CQL home page, su loc.gov.
- Z39.50 Maintenance Agency, su loc.gov.
- A Gentle Introduction to CQL, su zing.z3950.org.
| Linguaggi di interrogazione | |
|---|---|
| In uso | .QL· ALPHA· CQL· Cypher· D· DMX· Datalog· GraphQL· Gremlin· ISBL· LDAP· LINQ· MQL· MDX· OQL· OCL· QUEL· SMARTS· SPARQL· SQL· XQuery· XPath· YQL |
| Proprietari | YQL· LINQ |
| Superati | CODASYL |
