There are many ways to manipulate data in a BPEL process, but it is not always obvious how to perform the data copying tasks easily or efficiently.
Also, you can select an expression language to use on a expression-by-expression basis, depending on your data structure and the selections from it you want to make. For details, see