“…As Figure 5A depicts, the methods use 14 different languages to represent the processes. In particular, S15, S27, and S32 use Abstract State Machines (ASM); 125 S13 uses Answer Set Programming (ASP); 121 S14 uses Composition Tree (CT) notation; 126 S9 uses Time Compensable Workflow Modeling Language (CWMLT); 127 S12 uses Foundational Subset for Executable UML Models (fUML); 128 S22 uses MSC; 93 S21, S24, S26, S30, S31, and S34 use Web Ontology Language (OWL); 129 S17 uses Petri net; S16 uses Business Process Management Notation (BPMN); 116 S20 uses Satisfiability Modulo Theories (SMT); 130 S1 uses Process Programming & Tailoring (ProcePT); 72 S6, S7, S19, S23, S25, S28, S29, S33, S37, S38, S39, and S40 use SPEM 2.0; 115 S2, S3, S4, S5, S8, S10, S11, S18, S35, and S41 use UML; 131 and finally, S36 uses OASIS eXtensible Access Control Markup Language (XACML) 132 . It is important to note that models created in OWL and UML could also be considered as new languages.…”