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

Developer advice - what term to use for a uninomial? #183

Open
kehh opened this issue Sep 9, 2021 · 0 comments
Open

Developer advice - what term to use for a uninomial? #183

kehh opened this issue Sep 9, 2021 · 0 comments

Comments

@kehh
Copy link

kehh commented Sep 9, 2021

Hi,
I know DwC is a data exchange format but I'm trying to implement a name management in a system and wanted to try to use the correct term for a property.

The system stores parent names as adjacency lists (using a parent_id field) and also has a taxonRank property for the current rank of the name.

The property I'm looking to add is a uninomial'and that would be used to calculate the scientificName by using the current taxonRank and parent names.

The TDWG ontology has:

  • nameComplete (scientificName without any authority)
  • uninomial (A single name without authority down to the level of genus)

There's also the proposed dwc term genericName which might fill this role

I'm imagining the user enters a reference to the parent name, the taxon rank and this uninomial and from there you can calculate what all of the other ranks fields contain.

So:

genus specificEpithet infraspecificEpithet scientificNameAuthorship
Macropus Shaw, 1790
Macropus fulginosus (Desmarest, 1817)
Macropus fulginosus melanops Gould, 1842

would be captured as:

parent_id id uninomial taxonRank scientificNameAuthorship
1 Macropus genus Shaw, 1790
1 2 fulginosus species (Desmarest, 1817)
2 3 melanops subspecies Gould, 1842

I'm aware this gets complicated with subgenera and multiple infraspecific ranks below species.

So my question is 'What should I call this field for minimal user confusion" (It's handy to point to / reuse the DwC definitions / labels for fields to explain how they are used)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant