This document provides an overview of BPMN (Business Process Modeling Notation) fundamentals. It discusses the history and development of BPMN, including its definition, initial charter within OMG, and key milestones. It also describes the BPMN notation elements, including the core and complete sets of diagram elements. Examples are given of how to model normal flow, B2B processes, exception handling, and compensation handling. Directions for 2005-2006 include finalizing the BPMN 1.x specification, aligning BPMN with other OMG process work like BPDM, developing a metamodel and schema for BPMN, and exploring extensions.