hbz / lobid

Linking Open Bibliographic Data
https://lobid.org/
Eclipse Public License 2.0
16 stars 4 forks source link

Remove redundancy: dct:creator is always also dct:contributor #158

Closed acka47 closed 9 years ago

acka47 commented 9 years ago

Example: http://lobid.org/resource/HT013208865/about

Snippet:

{
"@id" : "http://lobid.org/resource/HT013208865",
 "contributor" : "http://d-nb.info/gnd/110109198",
 "creator" : "http://d-nb.info/gnd/110109198"
}
jschnasse commented 9 years ago

Any progress on this? +1 from me for getting this solved asap.

dr0i commented 9 years ago

Deployed to staging, please have a look at e.g. http://test.lobid.org/resource/HT013208865/about .

dr0i commented 9 years ago

@fsteeg will this have an impact on nwbib?

acka47 commented 9 years ago

+1 from me

jschnasse commented 9 years ago

+1

fsteeg commented 9 years ago

Shouldn't be an issue in NWBib, and looks good: http://test.lobid.org/nwbib/HT013208865

dr0i commented 9 years ago

Deployed to production, closing.

dr0i commented 9 years ago

There are some unresolved issues, see hbz/nwbib#133. Reopening.

acka47 commented 9 years ago

In https://github.com/lobid/lodmill/pull/714#issue-104474778 @dr0i wites:

treat field 800 on its own In the docs it's said about the 8* field: "Segment Nichtstandardmaessige Nebeneintragungen (NE)" (engl. roughly "Segment of non-standard side entries"). So we sadly can't treat these fields like the 1* fields. As nobody knows for sure (aka "non-standard") what the entries mean it can be said: -- if subfield "b" exists it must be a contributor because it has a special role (specified via this non-controlled field "b"). -- otherwise we ignore id because it cannot be said for sure what it meant (creator?) -- in any case the name of the prson is added to "contributorLabel"

I see a problem with having some names in contributorLabel (which is only used for search) without having the person in the data for presentation. This may lead to people finding resources with a person search where the person isn't mentioned in the actual shown record. I don't know how many resources this affects. Would be interesting to know. An easy solution would be to leave out person from 800 without subfiled b altogether.

dr0i commented 9 years ago

The Last commit takes care to not emit a contributorLabel when 800b is missing. I couldn't find a real world example so I constructed one, see the commit.

acka47 commented 9 years ago

+1

dr0i commented 9 years ago

Deployed to production, closing.