Software:PQL

From HandWiki
PQL
ParadigmMulti-paradigm: declarative
FamilyQuery language
First appeared2014
Stable release
PQL 1.2
OSCross-platform
File formats.pql
Websiteprocessquerying.com/pql/
Major implementations
on GitHub
Influenced
SQL
PQL
Developer(s)Artem Polyvyanyy
Stable release
1.2 / April 28, 2016; 7 years ago (2016-04-28)
Repositorygithub.com/processquerying/PQL
Written inJava
PlatformJava
TypeQuery language
LicenseLGPL-3.0
Websiteprocessquerying.com/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/.

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

  1. Polyvyanyy, Artem; Corno, Luigi; Conforti, Raffaele; Raboczi, Simon; La Rosa, Marcello; Fortino, Giancarlo (2015). "Process Querying in Apromore". 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. http://ceur-ws.org/Vol-1418/paper22.pdf. 
  2. 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].

External links