PQL
PQL (Process Query Language[1][2]) is a special-purpose programming language for managing process models based on information about scenarios that these models describe. A more expansive description on PQL can be found on http://processquerying.com/pql/.
| Paradigm | Multi-paradigm: declarative |
|---|---|
| Family | Query language |
| First appeared | 2014 |
| Stable release | PQL 1.2
|
| OS | Cross-platform |
| File formats | .pql |
| Website | processquerying.com/pql/ |
| Major implementations | |
| PQL on GitHub | |
| Influenced | |
| SQL | |
| Developer(s) | Artem Polyvyanyy |
|---|---|
| Stable release | 1.2
/ April 28, 2016 |
| Repository | github |
| Written in | Java |
| Platform | Java |
| Type | Query language |
| License | LGPL-3.0 |
| Website | processquerying |
Example
SELECT * FROM * WHERE AlwaysOccurs(~"process payment");
SELECT * FROM "\orders" WHERE Executes(<*,"make order",*,~"process payment",*>);
Books
ISBN 978-3030928742 - Process Querying Methods 1st ed. 2022 Edition
References
- Polyvyanyy, Artem; Corno, Luigi; Conforti, Raffaele; Raboczi, Simon; La Rosa, Marcello; Fortino, Giancarlo (2015). "Process Querying in Apromore" (PDF). Proceedings of the BPM Demo Session 2015 Co-located with the 13th International Conference on Business Process Management (BPM 2015), Innsbruck, Austria, September 2, 2015. CEUR-WS.org. pp. 105–109.
- Polyvyanyy, Artem; ter Hofstede, Arthur H. M.; Marcello, La Rosa; Ouyang, Chun; Pika, Anastasiia (2019). "Process Query Language: Design, Implementation, and Evaluation". arXiv:1909.09543 [cs.PL].
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.