This document proposes a multi-dimensional compositional approach for modeling business processes. It discusses several key dimensions for business process modeling including control flow, data model, and transactions. It introduces ID-nets as a formal notation for separating control flow and data dimensions. ID-nets allow dynamic synchronization between control flow and data. The document argues its approach provides contributions such as a synchronization mechanism for composing different dimensions and a formal notation (ID-nets) that separates control flow from data model while allowing their dynamic synchronization. It provides examples of how ID-nets can be used to model control flow, data, and transactions in business processes.