[Kitodo] Newspaper: Export Verzeichnisstruktur

Bernd Fallert bernd.fallert at bib.uni-mannheim.de
Do Feb 22 17:39:27 CET 2018


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_config.properties#L381-L384
> 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 at 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 at 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/helper/VariableReplacer.java#L155-L241
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_TechnInfo_Zeitungsdigital.pdf#page=21
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.facebook.com/pages/Zeutschel-GmbH/193873073980288?fref=ts>
> 
> 
> [cid:Twitter-34x34_f9819937-1c34-4eab-b2fc-944fcf2e8938.png]<https://twitter.com/zeutschelgmbh>
> 
> 
> [cid:YouTube-34x34_8cf03759-cc15-472e-a763-e628ea59d43b.png]<http://www.youtube.com/user/zeutschelbookscanner>
> 
> 
> [cid:google_34x34_daf218c4-f635-49e8-af7a-ed2a74c251ea.png]<https://plus.google.com/110507211572689796815/posts>
> 
> 
> Zeutschel GmbH | Heerweg 2 | 72070 Tübingen | Deutschland
> p: +49 (7071) 9706-62 | m: | f: +49 (7071) 9706-44
> e: Matthias.Ronge at zeutschel.de<mailto:Matthias.Ronge at 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 at kitodo.org [mailto:kitodo-community-bounces at kitodo.org] On Behalf Of Bernd Fallert
> Sent: Thursday, February 15, 2018 1:53 PM
> To: kitodo-community at 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.CatalogIDDigital)/max/
> 
> 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 at bib.uni-mannheim.de
> * Tel: (+49) 0621 / 181-2966
> *****************************************************
> 
> _______________________________________________
> Kitodo-Community mailing list
> Kitodo-Community at kitodo.org
> https://maillist.slub-dresden.de/cgi-bin/mailman/listinfo/kitodo-community
> 
> 
> 
> _______________________________________________
> Kitodo-Community mailing list
> Kitodo-Community at 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 at bib.uni-mannheim.de
* Tel: (+49) 0621 / 181-2966
*****************************************************

_______________________________________________
Kitodo-Community mailing list
Kitodo-Community at kitodo.org
https://maillist.slub-dresden.de/cgi-bin/mailman/listinfo/kitodo-community


Mehr Informationen über die Mailingliste Kitodo