clowder-framework / clowder

A data management system that allows users to share, annotate, organize and analyze large collections of datasets. It provides support for extensible metadata annotation using JSON-LD and a distribute analytics event bus for automatic curation of uploaded data.
https://clowderframework.org/
University of Illinois/NCSA Open Source License
37 stars 17 forks source link

Metadata Multiselect Field #324

Open Pita440 opened 2 years ago

Pita440 commented 2 years ago

Is your feature request related to a problem? Please describe. There does not seem to be a way to create a custom metadata field for files where a user can use the browser UI to select multiple items from a list (such as a checkbox list) as responses for a single metadata tag/question.

Describe the solution you'd like As a user, I would like the ability to create a custom metadata list that has a multiselect (e.g. checkbox) capability for a list of responses I have to a metadata tag/question so that I can better associate metadata tags/responses to my files.

Additional context A relevant Clowder Space contains scientific literature and a metadata field exists as “What scientific topics is the article relevant to?” We would like to have users of the metadata entry UI be able to select multiple answers in a checkbox format, answers such as “Wildfires, particulate matter, lead.”

A multiselect option is needed instead of multiple single-select metadata questions because the amount of relevant scientific topics will vary between documents. The number of topics could likely range from one to above ten, depending on the document that metadata is being added to. Having a single multiselect option would allow users to select all the answers under one metadata field instead of filling multiple metadata fields, making metadata entry more efficient and organized.

In addition, by keeping all the topics under one metadata field, this single field could be searched using the Clowder search UI to find the relevant scientific topic. By searching one metadata question field, this would also prevent the search UI from picking up these terms used in the answers to other metadata questions.