IBM's BPM Blueprint folks recently posted a short video that shows how to create a "join" in a process.? Its a painless video to watch because it is in double-time, but it definitely exposes an opportunity for improvement in how one goes about modeling joins.
It relates to our previous post on process patterns. This video simply shows how to leverage a basic BPMN construct (the join) in a specific collaboration and modeling tool (blueprint). But this is also one of the van der Aalst "patterns", that, as I mentioned previously, I'd rather call construct than pattern. And I think everyone would benefit if we start to discuss patterns with more useful abstractions embedded.