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

ods:hasTaxonIdentification: should not allow for multiple TaxonIdentification #170

Open
DavidFichtmueller opened this issue Sep 11, 2024 · 1 comment
Assignees
Labels

Comments

@DavidFichtmueller
Copy link
Contributor

Term Name

ods:hasTaxonIdentification

Digital Object Name

DigitalSpecimen: Identification

Feedback

There is a contradiction between the definition of this term and the way it is displayed in the ER diagram. In the diagram, each ods:Identification has only one ods:TaxonIdentification, whereas according to the definition here, it can have multiple.

From our perspective it makes more sense to only have one TaxonIdentification connected to the Identification class, as the DigitalSpecimen could have multiple Identifications. The way it is set up, the Identification says who did the identification and when and the taxon identification is the result (there could other identification types in the future, e.g. for geological identifications). Having a second result to the same identification event, doesn't really make sense and in the rare cases where this might be useful, it can also be modeled as two separate identifications by the same person on the same date.

If this is adjusted and only one TaxonIdentification is allowed per Identification, then the term needs to be renamed to be aligned with the naming convention, which would be TaxonIdentification. If the changes proposed in #169 are accepted, then the name can remain as it is and the term only needs to be adjusted in with its structure and definition.

@samleeflang
Copy link
Contributor

Hi David, thanks for this comment.
As with a lot of the openDS, we have looked closely at what others are doing.
In this case, this structure is based on what Arctos has implemented and what has been proposed for the GBIF UM.
See the explanation of John Wieczorek in this video starting at minute 18:00.
His example shows a parka made out of the fur from several species.
The parka has a single identification which contains multiple taxonomic identifications (one for each species).
The identification moment was one moment in time by a particular actor, resulting in one accepted identification.

Splitting this up in multiple identifications, all with one taxonomic identification, would misrepresent reality.
It would also suggest that there are multiple competing identifications, of which only one can be the accepted identification.
Therefore, I suggest we keep the array of TaxonIdentification, although this will often consist of just one instance.

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

No branches or pull requests

2 participants