Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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

Table of Contents

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

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

...