IQL is an imperative language for creating user defined operators and continuous queries. The language consists of two sub languages:
- Operator Definition Language (ODL) - Used for creating user definied operators
- Query Definition Language (QDL) - Used for building continuous queries
Both languages extend from a Basic-Grammar which contains common rules for an imperative language.