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

Ensure Visibility of Non-Required Metadata Blocks on Dataset Creation #10476

Open
Saixel opened this issue Apr 9, 2024 · 5 comments
Open

Ensure Visibility of Non-Required Metadata Blocks on Dataset Creation #10476

Saixel opened this issue Apr 9, 2024 · 5 comments
Assignees
Labels
FY25 Sprint 3 FY25 Sprint 3 FY25 Sprint 4 FY25 Sprint 4 FY25 Sprint 5 FY25 sprint 5 FY25 Sprint 6 FY25 Sprint 6 FY25 Sprint 7 FY25 Sprint 7 (2024-09-25 - 2024-10-09) FY25 Sprint 8 FY25 Sprint 8 (2024-10-09 - 2024-10-23) FY25 Sprint 9 FY25 Sprint 9 (2024-10-23 - 2024-11-06) NIH CAFE Issues related to and/or funded by the NIH CAFE project Size: 30 A percentage of a sprint. 21 hours. (formerly size:33) Type: Feature a feature request

Comments

@Saixel
Copy link
Contributor

Saixel commented Apr 9, 2024

Background

In our ongoing work to refine the Dataverse UX for dataset metadata entry, we've encountered behavioral inconsistencies within the Geospatial Metadata section, particularly with the visibility of the Geographic Unit field during the dataset creation process.

Issue

We have identified that the Geospatial Metadata block is not displayed when creating a new dataset unless fields within it are marked as 'required'. This leads to critical geographic metadata often being omitted in the initial dataset entry, with the block only appearing during the metadata editing phase.

Update: Through further discussion and technical investigation, it was determined that the visibility of metadata blocks such as Geospatial Metadata during dataset creation is controlled by displayoncreate settings within the system configuration. Unlike the Computational Workflow Metadata block, which is visible upon dataset creation due to certain fields having displayoncreate set to true, the Geospatial Metadata block does not display because none of its fields are set to display on creation.

Revised Feature Request

We seek to revise the metadata blocks to enhance user experience and ensure data completeness from the outset:

  • Adjust the displayoncreate setting to allow the Geospatial Metadata block to appear during the initial dataset creation process, even when no fields within it are marked as 'required'.
  • Explore the possibility of making displayoncreate overridable at the Dataverse collection level, enabling more granular control and customization.

Justification

Ensuring the visibility and accuracy of geographic metadata is critical for the proper use and discoverability of datasets within Dataverse. The proposed changes are aimed at capturing complete and precise geographic details from the point of dataset creation, adhering to best data curation practices.

Revised Implementation Considerations

  • Investigate why certain metadata blocks like Computational Workflow Metadata are displayed during dataset creation, despite having no required fields, and apply these findings to the Geospatial Metadata block.
  • Evaluate and possibly extend the functionality of the displayoncreate attribute to be modifiable at the collection level, similar to how 'required' fields are currently managed.
  • Consult the recently discussed enhancements in related GitHub and Slack conversations to inform development and ensure alignment with broader system improvements.

Additional Context

This request emerges from user feedback and direct discussions with the CAFE project team. It is part of a series of enhancements aimed at customizing Dataverse for specialized use by the CAFE project. These modifications will facilitate a smoother, more intuitive metadata entry process, accurately reflecting the geographic scope of the data.

@Saixel Saixel added the Type: Feature a feature request label Apr 9, 2024
@Saixel Saixel self-assigned this Apr 9, 2024
@Saixel Saixel added the NIH CAFE Issues related to and/or funded by the NIH CAFE project label Apr 9, 2024
@pdurbin
Copy link
Member

pdurbin commented Apr 10, 2024

Note to self: check why the computational block is showing up on create but not geospatial. Neither have required fields. This is when creating a dataset under https://dataverse.harvard.edu/dataverse/CAFE

Update: from Slack, @sekmiller figured out what's going on: The display on create is set to true on "workflowType" "workflowCodeRepository" "workflowDocumentation" in computationalworkflow.tsv.

@scolapasta scolapasta added the Size: 30 A percentage of a sprint. 21 hours. (formerly size:33) label Apr 16, 2024
@scolapasta
Copy link
Contributor

We sized this as a 33 with the scope being:
• add APIs to be able to override the datsetfieldtype displayoncreate values at a dv collection level (as we do with required, for example)
• modify JSF UI to use this value, if set.
• evaluate SPA to see if its current API use to get these values for the datsetfieldtypes is already sufficient or needs to call a new API (which would be added here); if so, create new issue for SPA calling this API

@Saixel Saixel changed the title Adjustments to Geographic Coverage and Unit in Metadata Entry Process Ensure Visibility of Non-Required Metadata Blocks on Dataset Creation Apr 17, 2024
@Saixel
Copy link
Contributor Author

Saixel commented Apr 17, 2024

Following up on the recent discussions and insights, I've updated the Issue to focus solely on the visibility of non-required metadata blocks during dataset creation, specifically addressing the behavior of the Geospatial Metadata block in the CAFE collection.

I've also separated out the structural integration of the "Geographic Unit" field into the "Geographic Coverage" block into a new Issue to deal with these topics distinctly and allow for more focused discussions and solutions.

@pdurbin
Copy link
Member

pdurbin commented Oct 9, 2024

Related:

@cmbz cmbz added the FY25 Sprint 8 FY25 Sprint 8 (2024-10-09 - 2024-10-23) label Oct 9, 2024
@cmbz cmbz added the FY25 Sprint 9 FY25 Sprint 9 (2024-10-23 - 2024-11-06) label Oct 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
FY25 Sprint 3 FY25 Sprint 3 FY25 Sprint 4 FY25 Sprint 4 FY25 Sprint 5 FY25 sprint 5 FY25 Sprint 6 FY25 Sprint 6 FY25 Sprint 7 FY25 Sprint 7 (2024-09-25 - 2024-10-09) FY25 Sprint 8 FY25 Sprint 8 (2024-10-09 - 2024-10-23) FY25 Sprint 9 FY25 Sprint 9 (2024-10-23 - 2024-11-06) NIH CAFE Issues related to and/or funded by the NIH CAFE project Size: 30 A percentage of a sprint. 21 hours. (formerly size:33) Type: Feature a feature request
Projects
Status: In Progress 💻
Status: 🔍 Interest
Development

No branches or pull requests

4 participants