Язык BPML (Business Process Modeling Language) дополняет язык BPEL. BPML может использоваться для определения детальных бизнес-процессов, исполняемых при вызове каждого Web-сервиса, преобразлвания бизнес-операций в обменные сообщения. С его помощью описываются процессы в корпоративных системах, определяются операции разного уровня сложности, транзакции, управление данными, параллельная обработка и т.п. BPML, как и BPEL, основан на XML.
В BPML предусмотрены операции:
Из таких операций составляются сложные операции: