ALQL is agi.blue's query language. ALQL supports two types of statements. One is triples of information (page / key / value), where $... indicates a variable: food / is / $x This means that on the page http://agi.blue/?q=food, the system looks for an entry with key "is" and an unknown value which is stored as $x. The variable can also be in the first or second slot: $y / weighs / a lot musicians / $x / music The other type of statement is a simple return instruction: return $x When there are multiple solutions for a triple, a random value is chosen. Query input form: http://agi.blue/query Direct link to execution (example): http://agi.blue/bot/query?query=food+/+is+/+$x%0dreturn+$x