A symbol or word used to construct a complex search query for a search engine, database system, or social media system. Typical connectives include NOT, AND, and OR. For example, the query ‘Java AND Privacy OR Security’ searches for any documents which contain the words ‘Java’ and ‘Privacy’ or the word ‘Security’. Boolean connectives are also used within programming languages to determine whether a section of code in a program is to be executed.