If you can do something it doesn't mean that you should...

I'm not really doing anything BPEL related these days but a post by Jesper Joergensen caught my eye.    Since I'm not focused on BPEL I haven't kept up with some of the developments in the BPM-related blogosphere.    Apparently Bruce wrote a post illustrating some of the fundamental differences between BPMN and BPEL.    BPMN is much more expressive so representing a BPMN process as BPEL is not necessarily an easy task.  Jesper makes a point in his post that should not be taken lightly:

BPEL is not suitable for business process modeling because it's too restrictive and machine oriented.

BPEL was never intended for process modeling - it's an orchestration language, not a process modeling language.   Using an orchestration language for process modeling is like trying to drive a nail with a screwdriver.