Business Process Modeling Notation (BPMN) is a graphical language specification used in business computing. BPMN provides graphical symbols used by both business and computer science specialists so that they can jointly model business process in a way that is clearly understandable by both sides.
SemTalk contains multiple versions of BPMN. In practice, most users use a standard small subset of BPMN 1.1. The SemTalk BPMN 2.0 version supports features such as choreography. When using SemTalk all shapes and functions of the Visio Premium BPMN template can be used.
SemTalk includes export interfaces to BizTalk and XPDL 1.1/1.2 and BPMN 2.0 XML. Additionally, XAML workflows can be generated for SharePoint Designer.
BPMN was introduced in 2002 by Stephen A. White while working for IBM. It was developed and defined by the Business Process Management Initiative (BPMI), an organization that sets standards for business process modeling. In June 2005, standards definitions were taken over and extended by the Object Management Group (OMG). Since 2006, OMG BPMN is the officially standard. As the OMG name suggests, emphasis is to represent business processes using BPMN notation as a standardized constrained graphical object set.