Wśród języków modelowania procesów biznesowych możemy znaleźć takie, które służą do modelowania całości procesu biznesowego lub jego określonej części. Możemy również znaleźć takie, które służą do modelowania usług wspierających procesy biznesowe, a także usługi, których realizację, wykorzystanie i przebieg można nazwać procesem.
Przykładami języków, na które warto zwrócić uwagę są:
- Business Process Modeling Language (BPML): http://www.bpmi.org
- Business Process Modeling Notation (BPMN): http://www.bpmi.org
- Event-Driven Process Chain (EPC) Markup Language (EPML): http://www.epml.de
- XML Process Definition Language (XPDL): http://www.wfmc.org/standards/xpdl.htm
- Business Process Execution Language for Web Services (BPEL4WS or BPEL): http://www.ebpml.org/bpel4ws.htm, http://www.ebpml.org/bpel_2_0.htm
- Business Process Specification Schema (BPSS): http://www.ebxml.eu.org/process.htm
- W3C’s Web Service Choreography Description Language (WSCDL): http://www.w3.org/TR/2004/WD-ws-cdl-10-20040427/
- W3C’s Web Service Choreography Interface (WSCI): http://www.w3.org/TR/wsci/
- Hewlett-Packard’sWeb Service Choreography Language (WSCL): http://www.w3.org/TR/wscl10/
- IBM’s Web Services Flow Language (WSFL): http://www.ebpml.org/wsfl.htm
- Microsoft’s XLANG: http://www.ebpml.org/xlang.htm
Każdy z powyższych języków zawiera w metamodelu różny zestaw pojęć.
Poniżej znajduje się porównanie powyższych języków względem zestawu wcześniej określonych pojęć z metamodelu. Porównanie zostało przygotowane na podstawie: Mendling, J., Neumann, G., Nüttgens, M. (2004), A Comparison of XML Interchange Formats for Business Process Modelling, http://wi.wu-wien.ac.at/Wer_sind_wir/mendling/publications/04-EMISA.pdf