OPM is a model for representing the provenance of processes on digital artifacts. It defines a graph-based data model consisting of nodes for artifacts, processes, and agents connected by edges describing their relationships. The graph can contain multiple overlapping or hierarchical "accounts" from different observers. OPM aims to define the model in a precise yet technology-agnostic way and does not specify internal system representations.