Hallo Herr Ronge,
Vielen Dank fuer ihre Informationen!
Am 15.02.2018 um 16:06 schrieb Ronge, Matthias:
Sehr geehrter Herr Fallert,
Eine weitere Möglichkeit zum Zusammenfügen der Datumsangaben aus den Metadaten gibt es
mit den copyData.onExport-Regeln in der goobi_config.properties. Wichtig ist, dass es das
Ziel-Metadatenfeld im Regelsatz geben muss, sonst passiert nichts. Ein Beispiel finden Sie
unter:
https://github.com/kitodo/kitodo-production/blob/2.x/Goobi/config/goobi_con…
Die Felder werden nicht nur zusammengefügt, sondern das Ergebnis auch “formatiert”, also
bei einstelligen Tages- und Monatsangaben z.B. führende Nullen eingefügt. Das Ganze ist
konfigurierbar, die Regeln sind hier beschrieben:
https://docs.oracle.com/javase/7/docs/api/java/util/Formatter.html Diese Möglichkeit
hatte ich gesehen, aber alle Versuche meinerseits
waren nicht erfolgreich.
Eine einfache Variable funktioniert, aber die Versuche mit =form
funktionierten nicht
Meine Testvariante:
======================
copyData.onExport=/@ProcessID =
$process.id;/PublicationYear[0]@dateIssueYear =format "%1$04d"
#1@TitleDocMain
In den gesamten Beispielen die ich gefunden habe, wird immer mit
PublicationYear[0] begonnen, aber meine oberste Ebene im Metadateneditor
ist /Newspaper muss ich damit beginnen? Meine Versuche hierzu waren aber
ebenfalls nicht erfolgreich.
Eine Variable @dateIssueYear, diese ist auch definiert.
Hier meine diesbezüglichen Einträge: in der ubm.xml
...
<MetadataType>
<Name>dateIssueYear</Name>
<language name="de">dateIssueYear (wg. Export)</language>
<language name="en">dateIssueYear (wg. Export)</language>
</MetadataType>
...
<METS>
...
<Metadata>
<InternalName>dateIssueYear</InternalName>
<WriteXPath>./mods:mods/mods:location/#mods:physicalLocation[@type='dateIssueYear']</WriteXPath>
</Metadata>
...
</METS>
...
Benötige ich noch weitere Definitionen?
#1@TitleDocMain
==================
Soweit ich das verstehe ist dies das in der Ebene PublicationYear[0]
enthaltene Feld TitleDocMain.
Dieses Feld ist auch befüllt und enthält in unserem Fall das aktuelle Jahr.
Der Ausdruck wird aber nicht ausgewertet und dateIssueYear wird nicht
befüllt und kann damit auch nicht mit $(meta.dateIssueYear) in der
Projektdefinition abgefrage / benutzt werden.
Grundsätzlich können sie die Vorgänge unter beliebigen Ordnern exportieren. Es genügt,
wenn die Angabe eindeutig ist, es muss nicht die PPN sein. Hauptsache die entstandenen
Links können hernach vom Webserver auch aufgelöst werden. Der VariableReplacer bietet eine
ganze Reihe von Möglichkeiten, auch zum Zugriff auf Projektvariablen oder
Eigenschaften-Felder:
https://github.com/kitodo/kitodo-production/blob/2.x/Goobi/src/de/sub/goobi…
Ich habe nun diese Möglichkeit benutzt
$(meta.CatalogIDDigital)_$(meta.firstchild.TitleDocMain)_$(meta.ProcessID)
Ich würde auch noch den Monat verwenden, aber folgende Kontruktion ist
nicht funktionsfähig, gibt es hierfür eine Möglichkeit?
$(meta.firstchild.firstchild.TitleDocMain)
Gerne weise ich Sie auch noch auf die Konfigurationshinweise zur Einrichtung
unterschiedlicher Exportpfade bei der Nutzung des erweiterten Ankerkonzepts hin, das im
Zeitungskontext relevant wird:
https://github.com/kitodo/kitodo-production/wiki/Zeutschel_Doku/TS-1090_Tec…
Weswegen benötige ich im Zusammenhang mit Zeitungen verschiedene
Exportpfade, der Grund hierfür wird in ihrem Dokument nicht erwähnt.
Mit freundlichen Grüßen
Bernd Fallert
Mit freundlichen Grüßen
Matthias Ronge
________________________________
Matthias Ronge
Software Entwicklung/Software Development
[cid:Z_Logo_RGB_180px_2b974e26-85b9-4005-92dd-9bb8df881ab3.png]<http://www.zeutschel.de>
<http://www.zeutschel.de>
[
cid:Facebook-34x34_ab94d89a-875f-49f2-81f3-e136c66e4bb5.png]<https://www…
[
cid:Twitter-34x34_f9819937-1c34-4eab-b2fc-944fcf2e8938.png]<https://twit…
[
cid:YouTube-34x34_8cf03759-cc15-472e-a763-e628ea59d43b.png]<http://www.y…
[
cid:google_34x34_daf218c4-f635-49e8-af7a-ed2a74c251ea.png]<https://plus.…
Zeutschel GmbH | Heerweg 2 | 72070 Tübingen | Deutschland
p: +49 (7071) 9706-62 | m: | f: +49 (7071) 9706-44
e: Matthias.Ronge@zeutschel.de<mailto:Matthias.Ronge@zeutschel.de> | w:
http://www.zeutschel.de
[cid:zeta-banner-86x75_fuerWebsite_c5e46c08-490e-49fa-b13f-d59217ddd169.png]<http://www.zeutschel.de/links/Zeta-App>
Geschäftsführer/President: Joerg Vogler | Registergericht Stuttgart: HRB 380917
-----Original Message-----
From: kitodo-community-bounces(a)kitodo.org [mailto:kitodo-community-bounces@kitodo.org] On
Behalf Of Bernd Fallert
Sent: Thursday, February 15, 2018 1:53 PM
To: kitodo-community(a)kitodo.org
Subject: [Kitodo] Newspaper: Export Verzeichnisstruktur
Liebe Kolleginnen und Kollegen,
Die UB Mannheim ist dabei historische Zeitungen in Kitodo zu verwalten.
Nach anfänglichen Schwierigkeiten funktioniert jetzt die Datenerfassung.
Mein aktuelles Problem entsteht beim Export der Daten.
Bisher:
=======
Bei Monographien haben wir eine Verzeichnisstruktur verwendet die durch die PPN gebildet
wurde. In der zugehörigen Projekteinstellungen wurde die Struktur z.B. durch folgenden
Eintrag bei beispielsweise Mets Dateigruppe MAX
https://digi-test.bib.uni-mannheim.de/periodika/fileadmin/data/$(meta.Catal…
Zeitungen:
==========
Bei Zeitungen muss ich aber nun zusätzlich zur PPN noch eine Unterscheidung der einzelnen
Vorgänge, Jahrgänge ... treffen können.
Aktuell gelingt es mir nicht eine Stuktur von z.B.
PPN_YEAR_MONTH_DAY_ISSUE zu bilden.
In goobi_projects.xml wird der Vorgangstitel beispielsweise gebildet durch
<processtitle isdoctype="newspaper">TSL+'_'+PPN digital
b-Satz+'_'+#YEAR+#MONTH+#DAY+'_'+#issu</processtitle>
diese Variablen stehen mir aber in der Projekteinstellungen nicht zur Verfuegung. Mir ist
ebenfalls nicht gelungen in unserer Regelsatzdatei im Abschnitt <METS> einen Eintrag
zu erzeugen der diese Daten widerspiegelt.
In dem Vorgang ist im Metadateneditor eine Struktur erkennbar die
Zeitung TitleDocMain => Titel der Zeitung
Erscheinungsjahr TitleDocMain => z.B. 1880
Erscheinungsmonat TitleDocMain => z.B. 2
Erscheinungstag TitleDocMain => z.B. 9
Ausgabe
umfasst
In jeder Ebene gibt es einen TitleDocMainShort bzw. TitleDocMain, da diese Felder alle
gleich sind, sich nur in der Ebenen unterscheiden weiss ich nicht wie ich an diese
Informationen herankomme, da mir bisher nur die Form
$(meta.CatalogIDDigital) oder ggf.
$(meta.topstruct.CatalogIDDigital)
bekannt ist.
Gibt es hierfür eine Dokumentation? Oder wie kann ich diese Einstellungen verfügbar
machen?
Ich finde im Wiki auch keinen Hinweis auf die möglichen Einstellungen bei einem
Zeitungsprojekt.
Alternative Ansätze:
====================
Ggf. ist es auch ein Ansatz die XML-Datei einfach nachträglich zu manipulieren und die
Einträge bezüglich der Verzeichnisstruktur durch ein Script nachträglich anzupassen.
Ggf. ist es auch ein Ansatz ein Benutzerdefiniertes Feld hinzuzufügen welches an die PPN
angehängt wird.
Gibt es hierzu Meinungen welches die beste Variante ist?
Ich wäre für jeden Tipp / Doku dankbar!
Viele Grüße
Bernd Fallert
--
*****************************************************
* Bernd Fallert
* Universitaetsbibliothek Mannheim
* Digitale Bibliotheksdienste, EDV
* D 68131 Mannheim
* e-mail: bernd.fallert(a)bib.uni-mannheim.de
* Tel: (+49) 0621 / 181-2966
*****************************************************
_______________________________________________
Kitodo-Community mailing list
Kitodo-Community(a)kitodo.org
https://maillist.slub-dresden.de/cgi-bin/mailman/listinfo/kitodo-community
_______________________________________________
Kitodo-Community mailing list
Kitodo-Community(a)kitodo.org
https://maillist.slub-dresden.de/cgi-bin/mailman/listinfo/kitodo-community
--
*****************************************************
* Bernd Fallert
* Universitaetsbibliothek Mannheim
* Digitale Bibliotheksdienste, EDV
* D 68131 Mannheim
* e-mail: bernd.fallert(a)bib.uni-mannheim.de
* Tel: (+49) 0621 / 181-2966
*****************************************************