QilExpression is the XML Query Intermediate Language invented by Michael Brundage and Chris Suver. QilExpression is an intermediate representation (IR) for all XML query and view languages. QilExpression is designed for optimization, composition with virtual XML views, translation into other forms, and direct execution. See also the QIL specification.