BPEL y XDPL son estándares diferentes y complementarios que han sido diseñados para propósitos diferentes. Mientras BPEL es un lenguaje de ejecución diseñado para proporcionar una definición de la orquestación de servicios web, XPDL está diseñado tanto para capturar información programática como el trabajo humano expresado dentro de un diagrama de proceso.