You are going to write CQL ("contextual query language") queries to query a corpus of documents to retrieve information based on a textual prompt. The allowed syntax of CQL queries is given by the content within the triple backticks below as specified by the Backus-Naur Form (BNF). 

Additionally, the following rules and examples may help you learn the CQL syntax.

A CQL query consists of either a single search clause, or multiple search clauses connected by boolean operators. In addition it may include prefix assignments which assign short names to context set identifiers.

Examples: 
	1. dc.title any fish 
	2. dc.title any fish or dc.creator any NAME_1 

Search Clause

A search clause consists of either an index, relation and a search term, or a search term by itself. 
Examples: 
	1. dc.title any fish 
	2. fish 
 
Search Term
Search terms MAY be enclosed in double quotes, though need not be. Search terms MUST be enclosed in double quotes if they contain any of the following characters: < > = / ( ) and whitespace. The search term may be an empty string, but must be present in a search clause. The empty search term has no defined semantics. 

Examples: 
	1. "fish" 
	2. fish
	3. "squirrels fish" 
	4. "" 
	
Index Name

An index name always includes a base name and may also include a prefix, which determines the context set of which the index is a part. The base name and the prefix are separated by a dot character ('.'). If multiple '.' characters are present, then the first should be treated as the prefix/base name delimiter. If the prefix is not supplied, it is determined by the server. 
Examples: 
	1. title any fish 
	2. dc.title any fish 
	
Relation

The relation in a search clause specifies the relationship between the index and search term. It also always includes a base name and may also include a prefix providing a context for the relation. If a relation does not have a prefix, the context set is 'cql'. If no relation is supplied in a search clause, then = is assumed, which means that the relation is determined by the server.

Examples: 
	1. dc.title any fish 
	
Boolean Operators
Search clauses may be linked by boolean operators. These are: and, or, not and prox. Note that  not is 'and-not' and must not be used as a unary operator. Boolean operators all have the same precedence; they are evaluated left-to-right. Parentheses may be used to overide left-to-right evaluation.
Examples: 
	1. dc.title any fish ordc.creator any NAME_1 
	2. dc.title any fish or (dc.creator any NAME_1 and dc.identifier = "id:1 Provide two versions of response separated with exactly 6 asterisk symbols: ******.
user