bdq icon indicating copy to clipboard operation
bdq copied to clipboard

TG2-VALIDATION_SCIENTIFICNAMEAUTHORSHIP_NOTEMPTY

Open Tasilee opened this issue 1 year ago • 3 comments

TestField Value
GUID 49f1d386-5bed-43ae-bd43-deabf7df64fc
Label VALIDATION_SCIENTIFICNAMEAUTHORSHIP_NOTEMPTY
Description Is there a value in dwc:scientificNameAuthorship?
TestType Validation
Darwin Core Class dwc:Taxon
Information Elements ActedUpon dwc:scientificNameAuthorship
Information Elements Consulted
Expected Response COMPLIANT if dwc:scientificNameAuthorship is bdq:NotEmpty; otherwise NOT_COMPLIANT
Data Quality Dimension Completeness
Term-Actions SCIENTIFICNAMEAUTHORSHIP_NOTEMPTY
Parameter(s)
Source Authority
Specification Last Updated 2024-02-04
Examples [dwc:scientificNameAuthorship="(Györfi, 1952)": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:scientificNameAuthorship is bdq:NotEmpty"]
[dwc:scientificNameAuthorship="": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:scientificNameAuthorship is bdq:Empty"]
Source TG2
References
Example Implementations (Mechanisms) Kurator/FilteredPush sci_name_qc Library
Link to Specification Source Code https://github.com/FilteredPush/sci_name_qc/blob/v1.1.2/src/main/java/org/filteredpush/qc/sciname/DwCSciNameDQ.java#L3059
Notes

Tasilee avatar Feb 03 '24 21:02 Tasilee

There are practical arguments for including this test within the scope of core, as the presence of a value in scientifcNameAuthorship can help implementors with evaluation of the value of scientificName. See the discussion in #46.

chicoreus avatar Feb 06 '24 04:02 chicoreus

@chicoreus: This test did have a score of 4.5 which supports your thinking. On what criteria would it be considered Supplementary?

  1. Not being widely applicable (no)
  2. Not informative (no)
  3. Not straightforward to implement (no)
  4. Likely to return a high percentage of either bdq:COMPLIANT or bdq:NOT_COMPLIANT results (cf bdq:Response.result) (no- 18% of GBIF records).

Tasilee avatar Feb 06 '24 21:02 Tasilee

@Tasilee one of the very severe problems for implementors of tests around dwc:scientificName is understanding the string content in that name. dwc:scientificNameAuthorship is expected to contain the authorship part of the string, dwc:namePublishedInYear is expected to provide the year of publication (which may or may not be also found in dwc:scientificNameAuthorship. For any tests that are trying to match a string value in a dwc:scientificName with results from an authority, dwc:scientificNameAuthorship and dwc:namePublishedInYear are of substantial value to implementors in understanding whether a match exists or not. This gives the term wide applicability, it is informative, and it it straightforward to implement.

chicoreus avatar Feb 08 '24 20:02 chicoreus