A match is found, I can see the ORCID and I can add that person as an author. An entry is written in the Solr autority database.
However, if the Lookup button is used again with that same author's name, not only is the current entry from authority control returned, but an additional hit from OCRID appears (shown in yellow in the image below). To add to the confusion, the current hit from authority control does not show the ORCID, even though is it recorded in the Solr database.
This differs from the previous behavior with DSpace and the ORCID v1 API. I'm sure matches from the local authority control database would display the ORCID, and if a hit from the ORCID API matched an existing entry in authority control, it would not be displayed in italics as a new author.
If I go ahead and select the new italicized author in the above scenario, DSpace will create a duplicate entry in the authority control database. The records will have different record IDs, but the data, including the ORCID ID, is the same.
----------------------------------------------------------------------
Darryl Friesen, B.Sc., Programmer/Analyst Darryl....@usask.ca
Library Systems & Information Technology, http://library.usask.ca/
University of Saskatchewan Library
----------------------------------------------------------------------
"Go not to the Elves for counsel, for they will say both no and yes"
@Override public void setValues(SolrDocument document) { super.setValues(document); this.setOrcid_id(ObjectUtils.toString(document.getFieldValue("orcid_id"))); for (String fieldName : document.getFieldNames()) { String labelPrefix = "label_"; if (fieldName.startsWith(labelPrefix)) { String label = fieldName.substring(labelPrefix.length()); Collection<Object> fieldValues = document.getFieldValues(fieldName); for (Object o : fieldValues) { addOtherMetadata(label,String.valueOf(o)); } } } }