We could reverse it so that the origin is the thing being modified and another field for the thing doing the modifications. I didn't really see the connection between a Dataset as a resource and the Coverage as is being made here.