Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

As a user, I want to acquire a DOI for a PDS4 product prior to it's public release of the data #41

Closed
jordanpadams opened this issue May 4, 2021 · 1 comment
Labels
B12.0 p.must-have requirement the current issue is a requirement

Comments

@jordanpadams
Copy link
Member

jordanpadams commented May 4, 2021

Motivation

...so that I can get a DOI and add it to the product metadata prior registering and releasing the data.

Per PDS Policy, DOIs should be reserved prior to peer review, where possible.

Additional Details

Acceptance Criteria

Given a draft PDS4 product, I want to get a DOI for the product prior to peer review
When I perform a request to get a DOI for data that is not yet publicly available
Then I expect the interface to prompt the user to "Create a DOI for non publicly available product"
Then I expect the interface to prompt the user to input the expected metadata to reserve a DOI
Then I expect to submit the required metadata to the DOI service DOI_Reserved_DEMO.csv
Then I expect to receive a prompt as to whether or not the submissions was successful
Then I expect to receive a prompt with the newly acquired DOI or information on how I will receive that information

Engineering Details

From a more technical perspective, this is the "Reserve" step of the DOI workflow

Reserve - the state of acquiring a DOI when the data is not yet publicly accessible / released.

Inputs:

  • LIDVID for the PDS4 product(s)
  • product type (PDS4 Collection, PDS4 Bundle, PDS4 Document)
  • applicable node
  • contact person email address

Outputs:

  • success or failure information
  • DOI for product

Related Requirements

🦄 NASA-PDS/doi-service#6
🦄 NASA-PDS/doi-service#171

@jordanpadams jordanpadams transferred this issue from NASA-PDS/doi-ui May 4, 2021
@jordanpadams jordanpadams transferred this issue from NASA-PDS/doi-service May 4, 2021
@jordanpadams jordanpadams added B12.0 requirement the current issue is a requirement p.must-have labels May 4, 2021
c-suh pushed a commit that referenced this issue May 26, 2021
- Remove navigation buttons for Release and Reserve
- Add navigation buttons for Home, Search, and FAQ
- Add new page for Home
- Add new page for FAQ
- Add new page for Create DOI
- Display error/warning messages on page from which raised

Addresses #44
Addresses #34
Possibly addresses #41
Possibly addresses #42
tloubrieu-jpl pushed a commit that referenced this issue Jun 2, 2021
* Rework userflow for DOI UI

- Remove navigation buttons for Release and Reserve
- Add navigation buttons for Home, Search, and FAQ
- Add new page for Home
- Add new page for FAQ
- Add new page for Create DOI
- Display error/warning messages on page from which raised

Addresses #44
Addresses #34
Possibly addresses #41
Possibly addresses #42

* Correct button text and API calls

- Revert to appropriate actions, i.e. 'draft' and 'reserve' only
- Edit button text to say 'Submit for Review' instead of 'Release

Additional changes:
- Display DOI of newly reserved item in success message
- Add margin to bottom of page

Resolves #47
Continues #44
@jordanpadams
Copy link
Member Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
B12.0 p.must-have requirement the current issue is a requirement
Projects
None yet
Development

No branches or pull requests

1 participant