This chapter deals with business process modeling (BPM) and requirements gathering/analysis in support of the business architecture. There are a number of modeling approaches; the chapter focuses on a handful of specific ones. Three topics are covered: (1) the Business Process Modeling Language (BPML) and the Business Process Modeling Notation (BPMN), both promulgated by the Business Process Management Initiative (BPMI.org)*; (2) the Unified Modeling Language™ (UML)†; and (3) the Model-Driven Architecture™ (MDA) (UML and MDA are both promulgated by the Object Management Group (OMG)). Figure 7.1 depicts the context of these tools, whereas Figure 7.2 provides a more inclusive snapshot of the environment.