What about deletion? Should it have its own weight?
Personally I think it should reuse the data modification weight, BUT I also think that deletion should be implemented by storing an empty payload and incrementing the version, like previous implementation (see Deletion of SD objects topic). It is in fact a kind of data modification and so all existing weights are still prevalent after deletion.
If it is implemented by real deletion, then things are completely different: if a person able to modify data is also able to delete the SD object, then he/she can recreate it with a set of new owners. This renders owner weights completely useless.
So, under this condition, deletion should have its own weight.
But I don’t like this condition, because any user having the power to delete the object has an absolute power to modify ownership and data. And all this silently, because he/she can also reset the version to the previous version.
This is currently true, and will remain true even if SDs are revamped with the new weight-age system. The only way to correct this, is to restore previous deletion implementation.