Story #1329: ^^^^ Items To Discuss ^^^^
Ensuring that cited objects are not deleted
Some D1 users may wish to frequently update big datasets, maybe in a completely automated way. Over time, this will cause a series of outdated objects to accumulate in D1. Sooner or later, it will probably become necessary to delete the bytes of such outdated objects. To make sure that objects that have been cited are not deleted, consider adding a mechanism with which someone can register a citation for an object. D1 can then avoid deleting objects that have been cited. This has the added benefit of providing an automatic way for someone to discover if their objects are used in derivative work.
This could be accomplished by adding room for a list of citations in the system metadata and a REST API that allows users to register citations.