The WFMC's reference model is non-OO, so OMG is based on the WFMC's specification, which is based on OO-based specification. It feels very navigible, and the structure provided by OMG is more suitable for the OO language WF implementation (such as: Java), many places seem to be moving, because it is already close to "implementation". For WFEXCECUTIONOBJECT and WFPROCESS, WFACTIVITY, it is very similar to the application of Composite Pattern.
The following is an extracted extract:
OMG WF Spec.core Interfaces: - WFREQUESTER- WFPROCESSMGR- WFPROCESS- WFACTIVITY- WFEXECUTIONOBJECT- WFASSIGNMENT- WFRESOURCE- WFEVENTAUDITWORKFLOWMODEL MODULE- DATA STRUCTURES- Exceptions- ...