Title (Goal)

As a developer, I would like to expose point-in-time versions of the resources in my Fedora repository in a standard way, by using the memento protocol

Primary Actor

Developer

Scope

 

Level

 

Author

Aaron Birkland

Story (A paragraph or two describing what happens)

My organization heavily leverages Fedora's versioning capability, but would like to expose the presence of resource versions to the public via a well-adopted standard. We believe memento is the best choice for us. There is a current Fedora JIRA ticket for exploring memento as a basis for re-thinking Fedora's versioning API. This use case explores the possibility of implementing memento exposure as an API extension, outside of the core Fedora HTTP API.

API Extension Architecture's role:

Developer's role:

Fedora's role: