hbz / lobid-gnd

UI and API to the Integrated Authority File (Gemeinsame Normdatei, GND)
http://lobid.org/gnd
Eclipse Public License 2.0
24 stars 5 forks source link

Support filtering of GND-Hinweissätze #351

Closed acka47 closed 5 months ago

acka47 commented 9 months ago

Reported today by @kkrebs via email.

einer Nutzerin unseres Repositories ist aufgefallen, dass sie bei der Schlagwortsuche, die wir über lobid anbieten, auch sogenannte "Hinweissätze" [1] findet. Beispiel ist GND 7503924-2 für den Eintrag

 Erziehungsforschung [Hinweissatz]

Die Spezifikation besagt: "Hinweissätze dürfen zur sachlichen Erschließung von Titeldaten nicht verwendet werden." Diese gibt es nur als Übergangsregel und sie "transportieren einen Sucheinstieg für einen Nicht-Deskriptor."

Da wir die lobid-GND-Suche aber in den Erfassungsmasken anbieten, müssten wir an dieser Stelle alle Hinweissätze herausfiltern können. Dazu habe ich jetzt aber auf Anhieb nichts gefunden. Könnt ihr mir vielleicht weiter helfen?

[1] https://wiki.dnb.de/download/attachments/90411369/AWB-R01-R03.pdf

acka47 commented 9 months ago

Offensichtlich gibt es im GND-RDF bisher keine Information, dass ein Eintrag ein Hinweissatz ist. Ich könnte dafür aber ein Ticket bei der DNB aufmachen. Davor muss ich aber die Sachlage verstehen.

In der von @kkrebs angegebenen Dokumentation heißt es:

Hinweissätze werden in der Satzart eindeutig gekennzeichnet und zwar mit einem „e“ im Feld 005 in der Position 4

005 bezieht sich hier wohl auf das PICA-Feld. Laut einer Konkordanz von 2013 müsste das in MARC Feld 008 sein. Im MARC21 zum Beispiel 7503924-2 sieht das Feld wie folgt aus:

<controlfield tag="008">880701n||bzznnbbbn           | ann    |c</controlfield>

Es ist hier also gar kein "e" in dem Feld vorhanden. Warum? Handelt es sich doch nicht um einen Hinweissatz oder gibt es einen anderen Grund?

kkrebs commented 9 months ago

Ich muss zugeben im Detail habe ich das auch noch nicht ganz durchdrungen. Aber man kann es zumindest auf der Webseite der DNB erkennen: https://d-nb.info/gnd/7503924-2 Dort steht "Hinweis für" in der GND-Anzeige. Aber woraus sich das ableitet und wie ich an weitere Beispiele komme ist mir auch nicht ganz klar. Evtl. kann man bei der DNB nachfragen?

thoffma commented 9 months ago

Hallo! (Ich bin zurück aus der Elternzeit ;) ) Es gibt einen Hinweis auf Hinweisdatensätze in RDF. Und zwar wird die Property https://d-nb.info/standards/elementset/gnd#complexSeeReferenceSubject verwendet.

<https://d-nb.info/gnd/7504106-6> gndo:complexSeeReferenceSubject 
                        <https://d-nb.info/gnd/4011882-4>, <https://d-nb.info/gnd/4053532-0>;

Bsp. https://d-nb.info/gnd/7504987-9 ist ein Hinweisdatensatz und dort wird dann darauf hingewiesen, dass man bitte eine Kombination aus verschiedenen Schlagwörtern benutzen soll anstatt diesen.

Weitere Beispiele: https://d-nb.info/gnd/7510058-7 https://d-nb.info/gnd/7504106-6

Die Position 4 in der Dokumentation bezieht sich nicht auf MARC 008 sondern auf PICA 002@

acka47 commented 9 months ago

Danke, @thoffma ! Das habe ich wohl übersehen, aber das ist ja großartig. Dann können die also bereit srausgefiltert werden mit NOT _exists_:complexSeeReferenceSubject z.B. http://lobid.org/gnd/search?q=Erziehungsforschung+AND+NOT+_exists_%3AcomplexSeeReferenceSubject

@kkrebs Das sollte doch reichen, oder? Gib bitte kurz bescheid, ob wir das Ticket schließen können.

kkrebs commented 9 months ago

Ich habe mal intern gefragt und die folgende Antwort erhalten: Das mit dem "e" an 4. Position in 002@ $0 Pos. 4 ist korrekt. Lt. Erfassungsleitfaden wird das in MARC als 008 Pos. 09 = „b" ausgeliefert. Es gibt noch mehr als 12.000 weitere Hinweissätze in der GND. Weitere Beispiele: gnd/7849517-9 gnd/7711079-1 gnd/7704768-0

In der Marc-Ansicht der DNB-Daten für gnd/7503924-2 scheint es korrekt zu sein in 008: 008 880701n||bzznnbbbn | ann |c Da steht ein "b" an Pos. 09.

acka47 commented 7 months ago

@kkrebs Bezugnehmend auf meinen Kommentar https://github.com/hbz/lobid-gnd/issues/351#issuecomment-1722931421 hake ich nochmal nach, ob das Ticket geschlossen werden kann. Oder fehlt noch irgendetwas für deinen Anwendungsfall?

kkrebs commented 5 months ago

Danke für die Rückmeldung. Wir werden den Filter so einbauen und können das Ticket hier gern schließen. Sollte es doch noch Probleme geben, melde ich mich nochmal.