Issue 16415

Index identification history extension

16415
Reporter: kbraak
Type: Improvement
Summary: Index identification history extension
Priority: Major
Status: Open
Created: 2014-09-18 11:07:34.694
Updated: 2016-04-28 12:44:57.571
        
Description: In DwC, species occurrences such as specimens can have multiple identification/determinations. These are described using the Darwin Core Identification History Extension: http://rs.gbif.org/extension/dwc/identification.xml

We should index these multiple identifications. If so, we wouldn't have to produce multiple occurrence records from a single ABCD unit any longer - see POR-1728.

Obviously this is a large change, since it would not only require a change to our occurrence parsers, but API model object, portal pages, and download objects.

Currently, the [Occurrence model|https://github.com/gbif/gbif-api/blob/master/src/main/java/org/gbif/api/model/occurrence/Occurrence.java] object already supports the following extensions:

// interpreted extension data
  private List identifiers = Lists.newArrayList();
http://rs.gbif.org/extension/gbif/1.0/identifier.xml

  private List media = Lists.newArrayList();
http://rs.gbif.org/extension/gbif/1.0/images.xml
http://rs.gbif.org/extension/gbif/1.0/multimedia.xml

  private List facts = Lists.newArrayList();
http://rs.gbif.org/extension/dwc/measurements_or_facts.xml

  private List relations = Lists.newArrayList();
http://rs.gbif.org/extension/dwc/resource_relation.xml]]>
    


Author: mdoering@gbif.org
Created: 2015-12-16 17:09:56.052
Updated: 2015-12-16 17:09:56.052
        
Examples

Darwin Core:
http://www.gbif.org/occurrence/779870399/verbatim

ABCD
http://ww2.bgbm.org/herbarium/view_biocase.cfm?SpecimenPK=2633
http://www.gbif.org/occurrence/893482420/fragment
http://www.gbif.org/occurrence/search?OCCURRENCE_ID=http%3A%2F%2Fherbarium.bgbm.org%2Fobject%2FBW19266010&DATASET_KEY=85714c48-f762-11e1-a439-00145eb45e9a
    


Author: mdoering@gbif.org
Comment: POR-3089 makes sure we extract at least one identification from the extension if none exists in the core
Created: 2016-04-28 12:44:57.571
Updated: 2016-04-28 12:44:57.571