Process querying studies methods for automated management of real-world and envisioned processes, process models, process repositories, and process knowledge within modern organizations. To this end, process querying applies and contributes results in theoretical computer science fundamentals (e.g., distributed and parallel computing, model checking, and formal methods), software engineering, information systems, programming languages, workflow management, and business process management.

PQL Screencasts

Process Query Language (PQL) is a special-purpose programming language for managing process models based on information about process instances that these models describe. PQL is based upon temporal logic and adopts the concrete syntax of SQL.

The PQL Tool is an open-source initiative that works onĀ  implementing an environment for executing PQL queries. The projected is hosted here.

The screencast below demonstrates the integration and usage of the PQL Tool in the open source process model repository Apromore.