NaturalHistoryMuseum / phthiraptera-transcription

App for transcription of phthiraptera slide data
GNU General Public License v3.0
0 stars 0 forks source link

Map fields to darwincore #26

Open PaulKiddle opened 4 years ago

PaulKiddle commented 4 years ago

Fields as named in the user interface:

Host fields:

Locality fields:

Collector fields:

Collection date fields:

Registration Number:

Type status:

Sex/Stage:

Other:

These can be altered or combined on the backend where there's not a 1-1 mapping with a DWC field

llivermore commented 4 years ago

Host fields:

  • host
  • host_other
  • host_type

These should map to associatedTaxa but we need to check and use a suitable ontology to describe the association. Example below:

"host":"Quercus alba", "parasitoid of":"Cyclocephala signaticollis" | "predator of":"Apis mellifera"

llivermore commented 4 years ago

Locality fields:

  • locality

Should probably map to verbatimLocality but check with Louise this is correct for historical usage.

  • country

Should map to country.

  • precise_locality

Should map to locality.

llivermore commented 4 years ago

Collector fields:

  • collector_initials
  • collector_surnames

Darwin Core deals with people in a fairly simple way an just uses recordedBy for both of these fields. Darwin Core recommended best practice is to separate the values in a list with space vertical bar space ( | ). We may want to keep these separate and consider concatenating them in an export.

llivermore commented 4 years ago

Collection date fields:

  • collection_day

Should map to day.

  • collection_month

Should map to month.

  • collection_year

Should map to year.

  • collection_range

Should use two fields startDayOfYear and endDayOfYear - these expect ordinal days so don't forget leap years!

These correspond to the Event class in Darwin Core.

llivermore commented 4 years ago

Type status:

Should map to typeStatus and should probably use a controlled vocab.

Allan-Louise commented 4 years ago

"Type status: should probably use a controlled vocab."

In the app we have the ICZN recognised type status as options as well as an "other" option for the unrecognised statuses

Allan-Louise commented 4 years ago

Locality fields: There are only two fields to map: "Country" and "Precise locality" - the other "locality" field was for categorising the locality = real/unreadable/artificial (not essential and can be captured in notes if necessary)

Precise locality: should map to verbatimLocality

Country: Should map to country

llivermore commented 4 years ago

Sex/Stage fields: These form part of the Occurrence class:

  • Count

Corresponds to individualCount

Note: Stage and sex need separating (and may require logic to make it easier for entry - an egg would not have a determinable sex value).

  • Stage

Corresponds to lifeStage but different projects will use different controlled vocabularies.

  • Sex

Corresponds to sex but different projects will use different controlled vocabularies.

llivermore commented 4 years ago

Other:

@Allan-Louise we should probably discuss some of the other potential Darwin Core terms we may want to use.

Allan-Louise commented 4 years ago

Numbers (registrations):

Allan-Louise commented 4 years ago

I think we have covered the majority of fields for Entomology. Other collections would have other fields i.e. Botany - collector number, geographical region (26 regions) etc; Palaeo - stratigraphy etc