BPMN – Business Process Modeling Notation is a graphical notation that represents the steps and the end to end flow in a business process. The notation has been specifically designed to coordinate and arrange the messages that flow between different participants (e.g. clients) and the sequence of processes in a coherent set of activities. BPMN has been developed to provide everyone with a royalty free notation (OMG).