mt_metadata icon indicating copy to clipboard operation
mt_metadata copied to clipboard

Metadata Suggested Updates

Open kujaku11 opened this issue 3 years ago • 9 comments

New Metadata Suggestions

This issue will be for suggestions for new metadata standards. Please include the following information in your suggestion and fill out as much information as possible.

Template

name

  • name: used full path name, e.g. survey.new_attribute.attribute
  • required: [ True | False ]
  • type: [ string | float | integer ]
  • style: [ ACCEPTED STYLE]
  • description: Full description of the new metadata key
  • options: input only if style == "controlled vocabulary"
  • units: Physical units
  • alias: Any alias, [not quite used yet]
  • default: Default value if required == True

Accepted Styles

Here are accepted styles: ACCEPTED_STYLES = [ "name", "url", "email", "number", "date", "free form", "time", "date time", "name list", "number list", "controlled vocabulary", "alpha numeric", ]

kujaku11 avatar Jan 28 '22 17:01 kujaku11

  • [x] survey.funding_source

  • name: survey.funding_source (could be a Person --> funding_source.email, funding_source.organization, funding_source.name)
  • required: [ False ]
  • type: [ string ]
  • style: free form
  • description: Description of the funding source
  • options: None
  • units: None
  • alias: None
  • default: None

kujaku11 avatar Jan 28 '22 17:01 kujaku11

  • [x] Suggest adding timing_system.n_satallites

kujaku11 avatar Jun 09 '22 19:06 kujaku11

  • [x] Suggest adding uncertainty to location

kujaku11 avatar Jun 09 '22 19:06 kujaku11

for data_logger should add:

  • [ ] software
  • [ ] hardware

And channel could add:

  • [ ] hardware

kujaku11 avatar Jun 15 '22 16:06 kujaku11

Suggest making filter have single units of filters. Currently the standard is:

channel.filter.applied = [list of filters]
channel.filter.name = [list of filters]

Suggest changing it to:

channel.filter = [list of filter_object]
filter_object.name = "name of single filter "
filter_object.applied = True

That way there doesn't need to be a test for the length of names and applied, they always come in a pair.

kujaku11 avatar Aug 30 '22 18:08 kujaku11

  • [x] funding_source

  • grant_id

  • organization

kujaku11 avatar Sep 20 '22 23:09 kujaku11

  • [x] data_logger.storage_device

  • id

  • type

kujaku11 avatar Sep 20 '22 23:09 kujaku11

  • [x] survey.state

kujaku11 avatar Sep 20 '22 23:09 kujaku11

Add orchid to perso

Add ror to organization

Doi to instrument

kujaku11 avatar Nov 23 '23 01:11 kujaku11