Liebe Frau Piller,
es ist möglich, mit der <resolve>-Regel [1] Werte aus dem GND-Datensatz des
Verbundes zu importieren. In der SLUB importieren wir auf diesem Weg unter anderem die
folgende Werte:
GND-URI 003U $a
Präfix "gnd" 007K $a
GND-Nummer 007K $0
Persönlicher Name 028A $P
Nachname 028A $a
Vorname 028A $d
Nachgestelltes Präfix 028A $c
Zählung 028A $n
Beiname, Gattungsname, Territorium, Titulatur 028A $l
Unter Umständen ist dies eine Möglichkeit für Sie, auf die Beautifier-Regeln zu verzichten
(= Umgehung des Problems).
Natürlich wäre es hilfreich, wenn auch bei mehrfach auftretenden Feldern die
Beautifier-Regeln anwendbar sind - ähnlich wie die Anwendung der regulären Ausdrücke beim
Export von Metadatengruppen (= Lösung des Problems). Ob dies jedoch für Kitodo.Production
2.x durchgeführt werden kann, oder besser in Kitodo.Production 3.x implementiert wird,
kann ich nicht einschätzen.
Viele Grüße
André Hohmann
[1]
https://github.com/kitodo/kitodo-production/wiki/Zeutschel_Doku/TS-1175_Tec…
(Kapitel 4: PICA-Import aus Normdatensätzen)
-----Ursprüngliche Nachricht-----
Von: kitodo-community-bounces(a)kitodo.org <kitodo-community-bounces(a)kitodo.org> Im
Auftrag von Anja Piller
Gesendet: Dienstag, 30. Juli 2019 11:13
An: kitodo-community(a)kitodo.org
Betreff: [Kitodo] Personendaten in Kitodo
Liebe Kolleginnen und Kollegen,
die ULB SAchsen-Anhalt ist gerade dabei Kitodo als Workflow zu implementieren.
Bei den Anpassungen am Regelsatz bzw. der OPAC-Konfiguration für den Beautifier ist uns
folgendes aufgefallen:
bei wiederholbaren Kategorien in der WinIBW wie z. B. der 3010 (RDA) oder nach RAK-WB der
3001 bzw. 3002 scheint der Beautifier die Regln nur auf den jeweils letzten Datensatz
anzuwenden (bei anzulegenden Subfeldern).
Auszug aus goobi_opac.xml:
<resolve tag="028C" subtag="9">
<map tag="028A" subtag="d" asSubtag="x"/>
<!-- Nachname aus Normdatensatz -->
<map tag="028A" subtag="a" asSubtag="y"/>
<!-- Vorname aus Normdatensatz -->
<map tag="003U" subtag="a" asSubtag="z"/>
<!-- GND-Link zum Normdatensatz -->
</resolve>
...
<setvalue tag="028C" subtag="t" value="{2}"
mode="replace">
<condition tag="028C" subtag="8"
value="(.+)\*(.+)\*"
mode="matches"/>
</setvalue>
<!-- Falls nur Sterbedatum vorhanden -> '????' als Geburtsjahr
am Anfang ergänzen -->
<setvalue tag="028C" subtag="t" value="????"
mode="prepend">
<condition tag="028C" subtag="t"
value="^-(.+)$"
mode="matches"/>
</setvalue>
<!-- Ãœbername des Anzeigenamen aus der Expansion - Expansion modifiziert!
-->
<setvalue tag="028C" subtag="8" value="{1}"
mode="replace">
<condition tag="028C" subtag="8"
value="(.+)\*(.+)\*"
mode="matches"/>
</setvalue>
<!-- Ãœberschreiben von Nach- und Vorname OPAC durch GND, FALLS vorhanden
-->
<setvalue tag="028C" subtag="d" value="{@}"
mode="replace">
<condition tag="028C" subtag="x"
value=".+"
mode="matches"/>
</setvalue>
<setvalue tag="028C" subtag="a" value="{@}"
mode="replace">
<condition tag="028C" subtag="y"
value=".+"
mode="matches"/>
</setvalue>
<!-- Setzen der Authority, falls GND-Link vorhanden -->
<setvalue tag="028C" subtag="u" value="gnd"
mode="replace">
<condition tag="028C" subtag="z"
value=".+"
mode="matches"/>
</setvalue>
<setvalue tag="028C" subtag="p"
value="http://d-nb.info/gnd/" mode="replace">
<condition tag="028C" subtag="z"
value=".+"
mode="matches"/>
</setvalue>
<!-- Setzen des Beziehungskennzeichens, falls keins vorhanden (TODO)
-->
<!--<setvalue tag="028C" subtag="4"
value="aut" mode="replace">
<condition tag="028C" subtag="8"
value=".+"
mode="matches"/>
</setvalue>
<setvalue tag="028C" subtag="B"
value="VerfasserIn"
mode="replace">
<condition tag="028C" subtag="8"
value=".+"
mode="matches"/>
</setvalue>-->
Siehe Beispiel mit PPN 104655185X:
beautifier before:
<field tag="028C">
<subfield code="9">147319900</subfield>
<subfield code="8">Stolberg-Wernigerode, Henrich zu
*1772-1854*</subfield>
<subfield code="B">GefeierteR</subfield>
<subfield code="4">hnr</subfield>
<subfield
code="z">http://d-nb.info/gnd/117286478</subfield><subfield
code="x">Henrich</subfield><subfield
code="y">Stolberg-Wernigerode</subfield></field>
<field tag="028C">
<subfield code="9">693839112</subfield>
<subfield code="8">Stolberg-Wernigerode, Jenny zu
*1780-1809*</subfield>
<subfield code="B">GefeierteR</subfield>
<subfield code="4">hnr</subfield>
<subfield
code="z">http://d-nb.info/gnd/117286486</subfield><subfield
code="x">Jenny</subfield><subfield
code="y">Stolberg-Wernigerode</subfield></field>
<field tag="028C">
<subfield code="9">07708098X</subfield>
<subfield code="8">Struck, Carl Samuel *-1827*</subfield>
<subfield code="B">DruckerIn</subfield>
<subfield code="4">prt</subfield>
<subfield
code="z">http://d-nb.info/gnd/104370513</subfield><subfield
code="x">Carl Samuel</subfield><subfield
code="y">Struck</subfield></field>
und beautifier after:
<field tag="028C">
<subfield code="9">147319900</subfield>
<subfield code="8">Stolberg-Wernigerode, Henrich zu
</subfield>
<subfield code="B">GefeierteR</subfield>
<subfield code="4">hnr</subfield>
<subfield
code="z">http://d-nb.info/gnd/117286478</subfield><subfield
code="x">Henrich</subfield><subfield
code="y">Stolberg-Wernigerode</subfield></field>
<field tag="028C">
<subfield code="9">693839112</subfield>
<subfield code="8">Stolberg-Wernigerode, Jenny zu
</subfield>
<subfield code="B">GefeierteR</subfield>
<subfield code="4">hnr</subfield>
<subfield
code="z">http://d-nb.info/gnd/117286486</subfield><subfield
code="x">Jenny</subfield><subfield
code="y">Stolberg-Wernigerode</subfield></field>
<field tag="028C">
<subfield code="9">07708098X</subfield>
<subfield code="8">Struck, Carl Samuel </subfield>
<subfield code="B">DruckerIn</subfield>
<subfield code="4">prt</subfield>
<subfield
code="z">http://d-nb.info/gnd/104370513</subfield><subfield
code="x">Carl Samuel</subfield><subfield
code="y">Struck</subfield><subfield
code="t">????-1827</subfield><subfield code="d">Carl
Samuel</subfield><subfield
code="a">Struck</subfield><subfield
code="u">gnd</subfield><subfield
code="p">http://d-nb.info/gnd/</subfield></field>
Wie können wir diese Problem sinnvoll lösen bzw. umgehen? Für die Personen benutzen wir
Metadatengruppen, so dass reguläre Ausdrücke im Regelsatz für diese Metadatenfelder leider
nicht funktionieren (METSMODS-Ausgabe im Regelsatz) und deshalb wollen wir den Beautifier
benutzen.
Vielen Grüße und vielen Dank im voraus
Anja Piller
--
Anja Piller
Martin-Luther-Universitaet Halle-Wittenberg
Universitaets- und Landesbibliothek Sachsen-Anhalt IT und Digitale Dienste /FID
Nahost-,Nordafrika- und Islamstudien August-Bebel-Straße 13, Raum 218
06108 Halle (Saale)
Tel. 0345 55-22052
_______________________________________________
Kitodo-Community mailing list
Kitodo-Community(a)kitodo.org
https://maillist.slub-dresden.de/cgi-bin/mailman/listinfo/kitodo-community