Publishing a document
The contents of most documents, as they reside in our computers, is rather volatile. Modelingwise each addition, change, or deletion results in a different instance of ClassOfInformationObject. For that reason we make formal issues of our documents and give them a revision number.
We bring an publishing activity in the graph. In that activity we see participation of the master record of the document (a physical object), as it resides on some server. The activity causes the event that starts the beginning of a temporal part of the master record that is getting some publishing status (e.g. 'For Approval').
The published temporal part of the master record is a copy with a new ID.