TitleCreate version of a resource after a complex update
Primary ActorRepository Engineer, Repository Manager, Archivist
ScopeOrganization (black-box)
LevelVery High Summary
Story (A paragraph or two describing what happens)

Updating or creating a resource in Fedora often requires multiple API requests to produce a correct final state. When creating a version of that resource, it would be desirable to be able to create version that would be valid to roll back to in the future if the new state is found to be incorrect.

For example, creating a binary object may involve a request to create a binary, and then a separate request to set appropriate RDF types on the object (such as rdf:type pcdm:File).

From another perspective, creating an individual Work can involve the creation of many objects, including children works, descriptive/preservation/administrative metadata records, or binaries.