You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

This page will be used to design an asynchronous storage feature.

Guiding Principles

  1. Any Fedora4 feature should be available through an API which is an implementation of LDP or an optional extension (ideally an existing standard)
  2. Fedora4 features should favor existing tools over custom code
  3. Fedora4 features should establish integration patterns where an implementation is not a part of the core code

Use Cases

Actions

...

Proposed Requirements

  1. The Fedora 4 REST-API MUST expose a mechanism for clients to request asynchronous content.
  2. When the content is prepared, the Fedora 4 client MUST have a means of receiving a notification.
  3. When the content is prepared, the Fedora 4 client MUST have some window of time (24h?) to retrieve it from the resulting URL before it expires
    1. The server MAY cache the content response (if appropriate) for some length of time.
    2. The server MAY expose the cached response at the original request endpoint.

Role Commitments

Development

...

Stakeholder

...

  • No labels