Skip to content
André Hohmann edited this page Nov 8, 2016 · 13 revisions

Einleitung

In Kitodo.Production werden Projekteinstellungen in der Datei "goobi_projects.xml" Im KonfigurationVerzeichnis gespeichert. in der Installationsanleitung (http://www.goobi.org/fileadmin/groups/goobi/pdf/2014_GoobiProduction-Installation.pdf) gibt es Erläuterungen zu den einzelnen Feldern.

Im Allgemeinen dient die Datei dazu:

  • die Metadatenfelder zu definieren, die beim Anlegen eines Vorgangs angezeigt werden sollen, beziehungsweise die ausgeblendet werden sollen
  • die Bildung des Vorgangstitels zu definieren
  • die Bildung des tifheader zu definieren
  • projektspezifische Felder, wie zum Beispiel einen Förderer einzutragen, so dass diese Daten nicht nachträglich eingegeben werden müssen.

Eine Beispiel-Datei goobi_projects.xml befindet sich im Anhang.

Erste Ebene

Auf der obersten Ebene ist die Datei recht übersichtlich. Wenn keine projektspezifischen Angaben benötigt werden, ist der Abschnitt ausreichend.

<?xml version="1.0" encoding="UTF-8"?>
<goobiProjects>
	<project name="default">
	<project name="VD_17">
	<project name="VD_18">
	<project name="Opernarchiv">
	<project name="Zeitungen_DFG">
	<project name="Hofkirche">
</goobiProjects>

Zweite Ebene

Die Zweite Ebene enthält in diesem Beispiel vier Bereiche:


<?xml version="1.0" encoding="UTF-8"?>
<goobiProjects>
	<project name="default">
	<createNewProcess>
	<tifheader>
	<dmsImport/>
	<validate>
	</project>
</goobiProjects>

  • <createNewProcess> beinhaltet Informationen darüber, welche Felder (Titel, Autor, Signatur, ...) beim Anlegen neuer Vorgänge angezeigt werden. beinhaltet zumeist Informationen, die in der zuvor erwähnten Anleitung erläutert sind.
  • <tifheader> beinhaltet Informationen darüber, welche Inhalte in den TIf-Header geschrieben werden.
  • <dmsImport/> wird in der SLUB nicht genutzt.
  • <validate> definiert, dass alle Personen in den Titelmetadaten angelegt werden.

Hinweis: Fast alle Angaben sind medientypabhängig, so dass das Attribut isdoctype korrekt ausgefüllt werden muss.

Beispiel <createNewProcess>

<createNewProcess> kann zum Beispiel so aussehen:


<?xml version="1.0" encoding="UTF-8"?>
<goobiProjects>
	<project name="default">
		<createNewProcess>
			<itemlist>
				<item from="werk" multiselect="true"> Artist
					<select label="SLUB"> Sächsische Landesbibliothek - Staats- und Universitätsbibliothek Dresden, Germany </select>
				</item>
				<item from="werk" multiselect="false" isdoctype="monograph|manuscript|newspaper" required="true" ughbinding="true" docstruct="topstruct" metadata="slub_script">Schrifttyp
					<select label="Antiqua">Antiqua</select>
					<select label="Fraktur">Fraktur</select>
					<select label="keine OCR">keine_OCR</select>
				</item>
				<item from="werk" multiselect="false" isdoctype="periodical|multivolume" required="true" ughbinding="true" docstruct="firstchild" metadata="slub_script">Schrifttyp
					<select label="Antiqua">Antiqua</select>
					<select label="Fraktur">Fraktur</select>
					<select label="keine OCR">keine_OCR</select>
				</item>
				<!-- bundle -->
				<item from="werk" isdoctype="bundle" required="true" ughbinding="true" docstruct="firstchild" metadata="slub_script">Schrifttyp
					<select label="keine OCR">keine_OCR</select>
				</item>
				<item from="werk" isdoctype="bundle" ughbinding="true" docstruct="firstchild" metadata="slub_footer">Fußleiste
					<select label="slubdfgkozemar">slubdfgkozemar</select>
				</item>
				<item from="werk" isdoctype="bundle" ughbinding="true" docstruct="firstchild" metadata="slub_Finance">Förderer
					<select label="Deutsche Forschungsgemeinschaft">Deutsche Forschungsgemeinschaft</select>
				</item>
				<!-- default title -->
				<item from="vorlage" isdoctype="monograph|multivolume|periodical|manuscript|newspaper" required="true" ughbinding="true" docstruct="topstruct" metadata="TitleDocMain"> Titel </item>
				<item from="vorlage" isdoctype="monograph|multivolume|periodical|manuscript|newspaper" required="true" ughbinding="true" docstruct="topstruct" metadata="TitleDocMainShort"> Titel (Sortierung)</item>
				<!-- title for bundle -->
				<item from="vorlage" isdoctype="bundle" required="true" ughbinding="true" docstruct="topstruct" metadata="TitleDocMain">Titel Konvolut</item>
				<!-- authors and creators-->
				<item from="vorlage" isdoctype="monograph|multivolume|periodical|manuscript" ughbinding="true" docstruct="topstruct" metadata="ListOfCreators"> Autoren </item>
				<!-- identifer -->
				<item from="werk" isnotdoctype="periodical|newspaper" ughbinding="true" metadata="TSL_ATS" docstruct="topstruct">ATS</item>
				<item from="werk" isdoctype="periodical|newspaper" ughbinding="true" metadata="TSL_ATS" docstruct="topstruct">TSL</item>
				<item from="vorlage" isdoctype="multivolume" ughbinding="true" docstruct="topstruct" metadata="CatalogIDSource"> PPN analog c-Satz </item>
				<item from="werk" isdoctype="multivolume" required="true" ughbinding="true" docstruct="topstruct" metadata="CatalogIDDigital"> PPN digital c-Satz</item>
				<item from="vorlage" isdoctype="monograph|manuscript" ughbinding="true" docstruct="topstruct" metadata="CatalogIDSource"> PPN analog a-Satz </item>
				<item from="werk" isdoctype="monograph|manuscript" required="true" ughbinding="true" docstruct="topstruct" metadata="CatalogIDDigital"> PPN digital a-Satz</item>
				<item from="vorlage" isdoctype="periodical|newspaper" required="true" ughbinding="true" docstruct="topstruct" metadata="CatalogIDSource"> PPN analog b-Satz </item>
				<item from="werk" isdoctype="periodical|newspaper" required="true" ughbinding="true" docstruct="topstruct" metadata="CatalogIDDigital"> PPN digital b-Satz</item>
				<item from="werk" isdoctype="periodical|newspaper" ughbinding="true" docstruct="topstruct" metadata="ISSN"> ISSN </item>
				<item from="vorlage" isdoctype="periodical" ughbinding="true" docstruct="firstchild" metadata="CatalogIDSource"> PPN analog Band </item>
				<item from="werk" required="true" isdoctype="periodical" ughbinding="true" docstruct="firstchild" metadata="CatalogIDDigital"> PPN digital Band </item>
				<item from="vorlage" isdoctype="bundle" required="true" ughbinding="true" docstruct="topstruct" metadata="CatalogIDDigital">Identifier Konvolut</item>
				<item from="werk" isdoctype="bundle" required="true" ughbinding="true" docstruct="firstchild" metadata="CatalogIDDigital">Identifier Mappe</item>
				<item from="vorlage" isdoctype="newspaper" ughbinding="true" docstruct="topstruct" metadata="CatalogIDPeriodicalDB">ZDB-ID</item>
				<!--title, number and authors for multivolumes and periodicals -->
				<item from="vorlage" isdoctype="multivolume" ughbinding="true" docstruct="firstchild" metadata="TitleDocMain"> Titel (Band)</item>
				<item from="vorlage" isdoctype="multivolume" ughbinding="true" docstruct="firstchild" metadata="TitleDocMainShort"> Titel (Band) (Sortierung)</item>
				<item from="vorlage" isdoctype="periodical" ughbinding="true" docstruct="firstchild" metadata="TitleDocMain"> Titel (Band)</item>
				<item from="vorlage" isdoctype="periodical" ughbinding="true" docstruct="firstchild" metadata="TitleDocMainShort"> Titel (Band) (Sortierung)</item>
				<item from="vorlage" isdoctype="multivolume" ughbinding="true" docstruct="firstchild" metadata="ListOfCreators"> Autoren (Band)</item>
				<item from="vorlage" isdoctype="bundle" ughbinding="true" docstruct="firstchild" metadata="TitleDocMain">Titel (Mappe)</item>
				<item from="vorlage" isdoctype="bundle" required="true" ughbinding="true" docstruct="firstchild" metadata="CurrentNo">Mappennummer</item>
				<item from="vorlage" isnotdoctype="monograph|manuscript|newspaper" ughbinding="true" docstruct="firstchild" metadata="CurrentNo"> Bandnummer </item>
				<item from="vorlage" isnotdoctype="monograph|manuscript|bundle|newspaper" required="true" ughbinding="true" docstruct="firstchild" metadata="CurrentNoSorting"> Nummer (Sortierung) </item>
				<item from="vorlage" isdoctype="multivolume|periodical"> Nummer (Benennung) </item>
				<item from="vorlage" isdoctype="multivolume" ughbinding="true" docstruct="firstchild" metadata="CatalogIDSource"> PPN analog f-Satz </item>
				<item from="werk" required="true" isdoctype="multivolume" ughbinding="true" docstruct="firstchild" metadata="CatalogIDDigital"> PPN digital f-Satz </item>
				<!-- document language needed for newspaper -->
				<item from="werk" isdoctype="newspaper" ughbinding="false" docstruct="topstruct" metadata="DocLanguage">Sprache</item>
				<!-- other metadata for all -->
				<item from="vorlage" isdoctype="monograph|multivolume|periodical|newspaper|manuscript" ughbinding="true" docstruct="topstruct" metadata="PlaceOfPublication"> Erscheinungsort </item>
				<item from="vorlage" isdoctype="monograph|manuscript" ughbinding="true" docstruct="topstruct" metadata="PublicationYear"> Erscheinungsjahr </item>
				<item from="vorlage" isdoctype="periodical|newspaper|multivolume" ughbinding="true" docstruct="firstchild" metadata="PublicationYear"> Erscheinungsjahr </item>
				<item from="vorlage" isdoctype="multivolume|periodical" ughbinding="true" docstruct="firstchild" metadata="PublisherName"> Verlag </item>
				<item from="vorlage" isdoctype="monograph|manuscript|newspaper" ughbinding="true" docstruct="topstruct" metadata="PublisherName"> Verlag </item>
				<!-- <item from="vorlage" ughbinding="true" docstruct="boundbook" metadata="shelfmarksource"> Signatur </item> -->
				<item from="vorlage" isdoctype="multivolume" ughbinding="true" docstruct="firstchild" metadata="shelfmarksource"> Signatur </item>
				<item from="vorlage" isdoctype="monograph|manuscript" ughbinding="true" docstruct="topstruct" metadata="shelfmarksource"> Signatur </item>
				<item from="vorlage" isdoctype="periodical" ughbinding="true" docstruct="firstchild" metadata="shelfmarksource"> Signatur </item>
				<item from="vorlage" isdoctype="bundle" ughbinding="true" docstruct="firstchild" metadata="shelfmarksource">Signatur</item>
				<item from="vorlage" isdoctype="bundle" ughbinding="true" docstruct="topstruct" metadata="slub_ownerOrig">Besitzende Institution (Vorlage)</item>
				<item from="vorlage" isdoctype="bundle" ughbinding="true" docstruct="topstruct" metadata="slub_ownerDigi">Besitzende Institution (Digitalisat)</item>
				<item from="werk" isdoctype="bundle" ughbinding="true" docstruct="firstchild" metadata="slub_ownerOrig">Besitzende Institution (Vorlage)</item>
				<item from="werk" isdoctype="bundle" ughbinding="true" docstruct="firstchild" metadata="slub_ownerDigi">Besitzende Institution (Digitalisat)</item>
				<processtitle isdoctype="multivolume">ATS+TSL+'_'+PPN digital f-Satz+'_'+Nummer (Benennung)</processtitle>
				<processtitle isdoctype="monograph|manuscript">ATS+TSL+'_'+PPN digital a-Satz</processtitle>
				<processtitle isdoctype="periodical">TSL+'_'+PPN digital Band+'_'+Nummer (Benennung)</processtitle>
				<processtitle isdoctype="bundle">ATS+TSL+'_'+Identifier Mappe+'_'+Mappennummer</processtitle>
				<processtitle isdoctype="newspaper">TSL+'_'+PPN digital b-Satz+'-'+#YEAR+#MONTH+#DAY+'_'+#issu</processtitle>
				<!-- <processtitle isnotdoctype="multivolume">ATS+TSL+'_'+PPN digital c/a-Aufnahmel+'_'+Bandnummer</processtitle> -->
				<hide/>
			</itemlist>
			<opac use="true">
				<catalogue>SWB</catalogue>
			</opac>
			<templates use="true"/>
			<defaultdoctype>monograph</defaultdoctype>
			<metadatageneration use="true"/>
		</createNewProcess>
	</project>
</goobiProjects>

Dies sind alles BEISPIELE!, um zu demonstrieren, wie diese Datei aussehen kann. Sie kann natürlich auch an die lokalen Bedürfnisse angepasst werden.

Erklärung zu den item Tags


...
<item from="werk" isnotdoctype="periodical|newspaper" ughbinding="true" metadata="TSL_ATS" docstruct="topstruct">ATS</item>
...
<item from="vorlage" isdoctype="multivolume" ughbinding="true" docstruct="firstchild" metadata="shelfmarksource">Signatur</item> 

  • from: legt den Ursprung fest. Mögliche Werte sind werk für Werkstückseigenschaften oder vorlage als Vorlageneigenschaft.
  • isdoctype / isnotdocptype: damit kann die Anzeige eines Metadatum für bestimmte Dokumenttypen konfiguriert werden. Zum Beispiel: isdoctype="multivolume" → gilt nur für mehrbändige Werke.
  • ughbindung: legt fest, ob der Wert in der Datenbank als Werkstück- oder Vorlageneigenschaft gespeichert wird.
  • metadata: bestimmt das Metadatum aus den Regelsatz.
  • docstruct: über die möglichen Werte topstruct und firstchild, wird bestimmt, ob der Wert in das Topelement (Zum Beispiel Zeitschrift) oder erste Kindelement (Zum Beispiel Zeitschriften-Band) der Struktur gespeichert wird
  • Wert des item Tags: dient als Anzeigename in der Eingabemaske beim Anlegen der Vorgänge. In diesem Beispiel: Signatur.

Weitere Hinweise:

Soll aus mehreren Werten ausgewählt werden können, so müssen jeweils select Tags innerhalb des item Tags erstellt werden. Neben den Wert des select Tags, der als gespeicherte / genutzter Wert agiert, definiert das label Attribut den Anzeigewert:


<item from="werk" multiselect="false" isdoctype="monograph|manuscript|newspaper" required="true" ughbinding="true" docstruct="topstruct" metadata="slub_script">Schrifttyp
	<select label="Antiqua">Antiqua</select>
	<select label="Fraktur">Fraktur</select>
	<select label="keine OCR">keine_OCR</select>
</item>

Clone this wiki locally