Details

    • Type: New Feature New Feature
    • Status: Resolved
    • Priority: Critical Critical
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: Checklistbank
    • Labels:

      Description

      During the nub build stable ids must be assigned for nub usages. A new backbone must reuse existing usage keys. Deleted nub usages must remain only logically deleted so we can resurrect such a deleted usageKey in case we include the name again in the backbone.

      This task includes dealing with logical nub usage deletions.
      Consider using an internal nub lookup over the http service one similar to the NubDB find method. We need to include authorship in the matching (NubDB does that).

      Decide on what properties mark a stable usage key. Consider:

      • canonical name
      • kingdom
      • authorship in case of synonyms

        Gliffy Diagrams

          Activity

          Hide
          Markus Döring added a comment -

          The new IdLookup package is responsible for this and does compare canonical name, rank, kingdom & leniently authorship using a dedicated authorship comparator: https://github.com/gbif/checklistbank/tree/master/checklistbank-cli/src/main/java/org/gbif/checklistbank/nub/lookup

          Show
          Markus Döring added a comment - The new IdLookup package is responsible for this and does compare canonical name, rank, kingdom & leniently authorship using a dedicated authorship comparator: https://github.com/gbif/checklistbank/tree/master/checklistbank-cli/src/main/java/org/gbif/checklistbank/nub/lookup
          Show
          Markus Döring added a comment - Added stable id test: https://github.com/gbif/checklistbank/commit/4471493150a83e2c8cf12effe55ef3983bbeccb5

            People

            • Assignee:
              Markus Döring
              Reporter:
              Markus Döring
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: