Artifacts represent the pieces of information relevant to the model, and individual elements within a process. There are three artifact types, they are annotations, groups, and data objects. All three were used to augment and describe BPMN processes.
Annotations allow modeler to describe the additional flow parts of a model/notation.
Groups organize tasks/processes that have significance in the overall process.