Goobi workflow Plugins
DokumentationenGoobi workflow HandbuchGoobi workflow Digests
Deutsch
Deutsch
  • Übersicht
  • Administration
    • Archiv-Management
      • Bedienung des Plugins
      • Konfiguration des Plugins
    • Konfigurationseditor
    • Copy Master-Anchor
    • Data Poller
    • Goobi-to-Goobi
      • Installation und Konfiguration
      • Erzeugung der Export-Verzeichnisse
      • Transfer der Export-Verzeichnisse
      • Einspielen der Export-Verzeichnisse
    • Paginierung zurücksetzen
    • Wiederherstellung von archivierten Bildordnern
    • Kompatibilität mit Regelsatz
    • Regelsatzeditor
  • Dashboards
    • Barcode Scanner Dashboard
    • Erweitertes Dashboard
  • Exporte
    • Individueller Export für das DMS Imagen Media Archive Management
    • Einzelseitenexport
    • Konfigurierbarer Export
    • Fedora Export
    • Fedora Export PROV
    • Heris Export
    • Export für Zeitungen in das Portal der Deutschen Digitalen Bibliothek
    • PDF-Export in Verzeichnisstruktur der NLI
    • Export ausgewählter Bilder
    • Stanford Export
    • VLM Export
    • HAAB Export
    • ZOP Export
  • Generisch
    • Barcode Scanner
  • Importe
    • Altdatenimport für das Bundesdenkmalamt Österreich
    • Archiv-Daten-Import
    • Datenimport ohne Katalogabfrage für die ETH Zürich
    • Import von Datensätzen aus einer Excel-Datei
    • Import von Zettelkatalogen aus KatZoom
    • MAB-Dateien einlesen
    • Import von Sisis SunRise Dateien
    • Import für Zeitschriftenartikel aus einem Endnote Export
    • Datenimport mit ALMA-Katalogabfrage für die Zentralbibliothek Zürich
    • Datenimport mit CMI-Katalogabfrage für die Zentralbibliothek Zürich
    • Datenimport ohne Katalogabfrage für die Zentralbibliothek Zürich
  • Metadaten
    • Publikationstyp ändern
    • Metadatenerweiterung zur Erstellung von Strukturelementen pro Bild
  • OPAC
    • Ariadne Import
    • EAD Datenübernahme
    • Generischer XML Import
    • Generischer JSON Import
    • Kalliope Import
    • MARC Import
    • PICA Import
    • Soutron Import
  • Wiederholte Jobs
    • Datenimport für Wohnbauförderungsfond Österreich
    • HERIS Vokabular Aktualisierung
  • Statistiken
    • Sudan Memory Übersetzungen
    • Visualisierung des Durchsatzes pro Nutzer
  • Arbeitsschritte
    • ALMA API Plugin
    • Automatische Paginierung auf Basis der Dateinamen
    • Archivierung von Bildordnern
    • Erzeugen von Archival Resource Keys (ARK)
    • Libsafe Integration
    • Batch zuweisen
    • Batch Progress Plugin
    • Katalogabfrage
    • Ändern des Workflows auf Grundlage von Vorgangseigenschaften
    • Generierung von PDF-Dateien
    • Plugin zur Registrierung von DOIs via DataCite API
    • Workflow pausieren
    • Bedingte Verzögerung des Workflow Status
    • Inhalte löschen
    • Anzeige von Metadaten in einer Aufgabe
    • Plugin zur DOI-Registrierung
    • Download und Verifizieren von Dateien
    • Duplikation von Arbeitsschritten
    • ePIC PID Registrierung (Handle & DOI)
    • EWIG Langzeitarchivierung
    • Metadatenanreicherung via Excel-Datei
    • Package Export
    • Kopieren von Dateien aus Metadatenfeldern
    • Upload von Dateien
    • Validierung von Dateien
    • Flex Editor
    • Generate ALTO IDs
    • Identifier generieren
    • Automatische Geonames Annotierung
    • GeoNames Korrektur
    • Automatische Handlevergabe
    • Heris Datenimport
    • Extraktion von Bildmetadaten
    • Bildskalierung und Wasserzeichen rendern
    • Auswahl von Bildern
    • Qualitätskontrolle von Bildern
    • Metatatenübernahme aus einem Verzeichnis
    • Bereinigung von Metadaten
    • Layout Wizzard
      • Verwendung des Plugins
        • Vorschauansicht
          • Bildbereich
          • Anzeige- und Navigationsoptionen
        • Einzelseitenansicht
          • Ordner- und Dateioptionen
          • Aktuelles Bild
          • Allgemeine Einstellungen
          • Dateiliste
          • Speicheransicht
          • Arbeitsschritte
          • Ausgewählter Analyseschritt
          • Globale Zuschneideoptionen
      • Technische Details
        • Installation
        • Konfiguration des LayoutWizzards
        • Konfiguration der Nutzeroberfläche
        • Workflow
    • Metadaten bearbeiten
    • Metadaten pro Bild erfassen
    • Automatische Anreicherung von Metadaten aus eigenen Vokabularen
    • Strukturdatenimport aus einer Exceldatei
    • Metadatenfelder aktualisieren
    • Automatische METS-Anreicherung mit Bilddateien und Paginierung
    • METS-Datei anreichern
    • Datenmigration aus Visual Library
    • MIX Metadata Enrichment Plugin
    • OCR-Durchführung mit gemischten Schrifttypen
    • OCR Seitenauswahl
    • OCR-Ergebnis in Metadatenfeld übernehmen
    • Object Identifier Generierung
    • Korrektur von Inhaltverzeichnissen nach einer OLR
    • Datenimport für Book Interchange Dateien
    • PDFs aufsplitten, Volltext extrahieren und Inhaltsverzeichnis auslesen
    • Elektronische Publikationen
    • Generierung von Platzhalterbildern
    • Migration von Vorgangsverzeichnissen
    • Umbenennung von Dateien
    • Umbenennung von Dateien vor dem Rosetta-Ingest
    • Umbenennen von Vorgängen
    • Bilder sortieren
    • Ersetzen von Bildern
    • Automatisches Setzen des Repräsentanten
    • Bildreihenfolge umkehren
    • Generierung von Laufzetteln
    • Versenden von E-Mails
    • Import von ECHO-Dateien als TEI
    • Tif-Validierung
    • Transkription von Bildinhalten
    • OCR mittels Transkribus
    • Einspielen und Download aus Transkribus Collections
    • Erzeugung von Uniform Resource Names (URN)
    • Benutzerzuweisung
    • Vokabularanreicherung
    • Schreiben von XMP Metadaten in Bilddateien
    • Metadaten-Validierung innerhalb einer Aufgabe
    • Rechnungen und Lieferscheine für Nutzerbestellungen
  • Workflow
    • AEON Datenübernahme
    • Barcode Generator
    • Arbeitsschritte schließen
    • Entitäten Editor - Artist Dictionary
    • Generisches Import Plugin für Excel-Dateien inklusive Validierung
    • Vorgangserstellung durch Dateiupload
    • Massenimport aus Excel-Dateien mit EAD-Anreicherung
    • Generisches Import-Plugin für JSON-Dateien
    • LayoutWizzard workflow plugin
    • Vorgangsbeziehungen anlegen
    • Massenupload
    • Import von Zeitungsausgaben als Einzelseiten
    • Projektexport als Ordner mit Bildern und Excel-Datei
    • Massenimport für Markenstudien und Werbemittel
    • Datenübernahme aus AIM25
Powered by GitBook
On this page
  • Übersicht
  • Einführung
  • Installation
  • Überblick und Funktionsweise
  • Konfiguration
  • Konfiguration des Workflow-Plugins
  • Das Element field
  • Konfiguration des Dashboards
Export as PDF
  1. Workflow

Entitäten Editor - Artist Dictionary

Diese Plugins ermöglichen es, Künstler, Preise und Austellungsorte vernetzt anzulegen und als Metadaten zu speichern.

Übersicht

Name
Wert

Identifier

intranda_workflow_entity_editor

Repository

Lizenz

GPL 2.0 oder neuer

Letzte Änderung

25.07.2024 10:48:22

Einführung

Die vorliegende Dokumentation beschreibt die Installation, Konfiguration und den Einsatz zweier Plugins, die gemeinsam das Artist Dictionary stellen.

Mithilfe dieser Plugins für Goobi können Informationen zu Künstlern und deren Vernetzung angelegt und bearbeitet werden.

Installation

Bei diesem Plugin handelt es sich um ein Workflow- sowie ein Dashboard-Plugin. Die Komponenten der Plugins müssen zunächst in folgende Verzeichnisse kopiert werden:

/opt/digiverso/goobi/plugins/dashboard/plugin-intranda-dashboard-entity-base.jar
/opt/digiverso/goobi/plugins/GUI/plugin-intranda-dashboard-entity-gui.jar
/opt/digiverso/goobi/plugins/GUI/plugin-intranda-workflow-entity-editor-gui.jar
/opt/digiverso/goobi/plugins/workflow/plugin-intranda-workflow-entity-editor-base.jar

Daneben gibt es zwei Konfigurationsdateien, die üblicherweise an folgender Stelle liegen müssen:

/opt/digiverso/goobi/config/plugin_intranda_dashboard_entity.xml
/opt/digiverso/goobi/config/plugin_intranda_workflow_entity_editor.xml

Überblick und Funktionsweise

Wenn das Plugin korrekt installiert und konfiguriert wurde, kann es als Dashboard in den Benutzereinstellungen ausgewählt werden:

Nach der erfolgten Auswahl steht das Dashboard für den Nutzer nach dem Login zur Verfügung:

Von hier aus kann die weitere Bearbeitung der Entitäten erfolgen:

Konfiguration

Konfiguration des Workflow-Plugins

Die Konfiguration des Plugins erfolgt über die Konfigurationsdatei plugin_intranda_workflow_entity_editor.xml. Im Folgenden ist eine beispielhafte Konfigurationsdatei aufgeführt:

<?xml version="1.0" encoding="UTF-8"?>
<config_plugin>
	<global>
		<vocabularyServerUrl>https://example.com/vocabulary/records/</vocabularyServerUrl>
		<sources>
			<vocabulary name="Source" id="6" searchfields="Citation" displayfields="Citation|PURL|Source Type" nameField="Citation[eng]|Citation[fre]|Citation[ger]" urlField="PURL" typeField="Source Type[eng]|Source Type[fre]|Source Type[ger]" />
			<!--new: Citation eng 	Citation ger 	Citation fre 	PURL 	Source Type eng 	Source Type ger 	Source Type fre -->
		</sources>
		<relations>
			<metadataName>Relationship</metadataName>
			<entityType>RelationEntityType</entityType>
			<beginningDate>BeginningDate</beginningDate>
			<endDate>EndDate</endDate>
			<processId>RelationProcessID</processId>
			<displayName>RelationName</displayName>
			<type>Type</type>
			<additionalData>AwardDegree</additionalData>
		</relations>

		<processTemplateId>6</processTemplateId>
		<exportPlugin>intranda_export_luxArtistDictionary</exportPlugin>
	</global>

	<type name="Person" plural="Persons" rulesetName="Person">
		<relations>
			<relation id="26" name="R01 Relationship Person - Person" reverse="false" destinationEntity="Person" />
			<relation id="26" name="R01 Relationship Person - Person" reverse="true" destinationEntity="Person" />
			<relation id="28" name="R03a Relationship Person - Collective agent" reverse="false" destinationEntity="Agent"/>
			<relation id="30" name="R04 Relationship Person - Event" reverse="false" destinationEntity="Event"/>
			<relation id="32" name="R06 Relationship Person - Work" reverse="false" destinationEntity="Work"/>
			<relation id="35" name="R09 Relationship Person - Award" reverse="false" destinationEntity="Award"/>
		</relations>

		<color>#df07b9</color>
		<icon>fa-user</icon>
		<identifyingMetadata languageOrder="ORIG, FR, DE, EN">PersonMainName/Firstname PersonMainName/Lastname</identifyingMetadata>

		<!-- Define, which input type should be used. Allowed values are:
		* checkbox: Checkbox
		* input: single line input field
		* textarea: multi line input area
		* select: dropdown with defined values
		* vocabularyList: dropdown with values from vocabulary
		* vocabularySearch: read only field with search button to get data from vocabulary
		* publish: toggle button to mark field as publishable
		* source: linked source
		* fileupload: file upload button
		* date: date field incl. date picker
		-->

		<displayMetadata>
			<field label="Publish record" metadata="Published" type="checkbox" required="true" />
			<field label="identifier" metadata="CatalogIDDigital" type="input" required="true" showInSearch="true" />
			<field label="Primary Role" metadata="PrimaryRole" type="vocabularyList" required="false">
				<vocabulary name="Person - Primary Role in Database" id="12" />
			</field>
			<field label="Importance" metadata="Importance" type="select" required="false" readonly="false">
				<value>1</value>
				<value>2</value>
				<value>3</value>
				<value>4</value>
				<value>5</value>
			</field>
			<field label="PURL" metadata="PURL" type="generated" required="false" readonly="true" showInSearch="true">
				<rule>http://example.com/viewer/resolver?id=${meta.CatalogIDDigital}</rule>
			</field>
			<field label="ExternalIdentifier" metadata="ExternalIdentifier" repeatable="true" group="true">
				<field label="identifier" metadata="Identifier" type="input" required="false" labelPosition="top" defaultValue="12345" />
				<field label="Publish field" metadata="Published" type="publish" required="true" labelPosition="none" defaultValue="Y" />
				<field label="Type" metadata="Type" type="select" required="false" labelPosition="top">
					<value>GND</value>
					<value>ISNI</value>
				</field>
				<field label="Source" metadata="Source" type="source" required="false" repeatable="true" group="true" />
			</field>
			<field label="Main Name" metadata="PersonMainName" repeatable="false" group="true" showInSearch="true">
				<field label="Firstname (orig)" metadata="FirstnameOrig" type="input" required="false" labelPosition="left" />
				<field label="Lastname (orig)" metadata="LastnameOrig" type="input" required="false" labelPosition="left" />
				<field label="Firstname (fre)" metadata="FirstnameFr" type="input" required="false" labelPosition="left" showInSearch="true"/>
				<field label="Lastname (fre)" metadata="LastnameFr" type="input" required="false" labelPosition="left" showInSearch="true"/>
				<field label="Firstname (ger)" metadata="FirstnameDe" type="input" required="false" labelPosition="left" showInSearch="true" />
				<field label="Lastname (ger)" metadata="LastnameDe" type="input" required="false" labelPosition="left" showInSearch="true" />
				<field label="Firstname (eng)" metadata="FirstnameEn" type="input" required="false" labelPosition="left" showInSearch="true" />
				<field label="Lastname (eng)" metadata="LastnameEn" type="input" required="false" labelPosition="left" showInSearch="true" />
				<field label="Numeration" metadata="Numeration" type="input" required="false" labelPosition="left" />
				<field label="Title" metadata="Title" type="input" required="false" labelPosition="left" />
				<field label="Publish field" metadata="Published" type="publish" required="true" />
				<field label="Source" metadata="Source" type="source" required="false" repeatable="true" group="true" />
			</field>
			<field label="Other Name" metadata="PersonOtherName" repeatable="true" group="true" showInSearch="false">
				<field label="Type" metadata="Type" type="vocabularyList" required="false" labelPosition="left" showInSearch="false">
					<vocabulary name="Person - Other Name Forms Type" id="3" />
				</field>
				<field label="Firstname (orig)" metadata="FirstnameOrig" type="input" required="false" labelPosition="left" showInSearch="false" />
				<field label="Lastname (orig)" metadata="LastnameOrig" type="input" required="false" labelPosition="left" showInSearch="false" />
				<field label="Firstname (fre)" metadata="FirstnameFr" type="input" required="false" labelPosition="left" showInSearch="false" />
				<field label="Lastname (fre)" metadata="LastnameFr" type="input" required="false" labelPosition="left" showInSearch="false" />
				<field label="Firstname (ger)" metadata="FirstnameDe" type="input" required="false" labelPosition="left" showInSearch="false" />
				<field label="Lastname (ger)" metadata="LastnameDe" type="input" required="false" labelPosition="left" showInSearch="false" />
				<field label="Firstname (eng)" metadata="FirstnameEn" type="input" required="false" labelPosition="left" showInSearch="false" />
				<field label="Lastname (eng)" metadata="LastnameEn" type="input" required="false" labelPosition="left" showInSearch="false" />
				<field label="Numeration" metadata="Numeration" type="input" required="false" labelPosition="left" />
				<field label="Title" metadata="Title" type="input" required="false" labelPosition="left" />
				<field label="Publish field" metadata="Published" type="publish" required="true" />
				<field label="Source" metadata="Source" type="source" required="false" repeatable="true" group="true" />
			</field>
			<field label="Date of Birth" metadata="BirthDateGroup" repeatable="false" group="true" showInSearch="true">
				<field label="Publish field" metadata="Published" type="publish" required="true" />
				<field label="Birthdate" metadata="Birthdate" type="input" required="false" labelPosition="none" showInSearch="true" />
				<field label="Source" metadata="Source" type="source" required="false" repeatable="true" group="true" />
			</field>
			<field label="Alternative Date of Birth" metadata="AltBirthDateGroup" repeatable="true" group="true">
				<field label="Publish field" metadata="Published" type="publish" required="true" />
				<field label="Birthdate" metadata="Birthdate" type="input" required="false" labelPosition="none" />
				<field label="Source" metadata="Source" type="source" required="false" repeatable="true" group="true" />
			</field>
			<field label="Birthplace" metadata="BirthplaceGroup" repeatable="true" group="true" showInSearch="true">
				<field label="Publish field" metadata="Published" type="publish" required="true" />
				<field label="Birthplace" metadata="Birthplace" type="vocabularySearch" required="false" labelPosition="none" showInSearch="true">
					<vocabulary name="Location" id="5" searchfields="Location" displayfields="Location|Authority URI|Authority Value" />
				</field>
				<field label="Source" metadata="Source" type="source" required="false" repeatable="true" group="true" />
			</field>
			<field label="Date of Death" metadata="DeathDateGroup" repeatable="false" group="true">
				<field label="Publish field" metadata="Published" type="publish" required="true" />
				<field label="DeathDate" metadata="DeathDate" type="input" required="false" labelPosition="none" />
				<field label="Source" metadata="Source" type="source" required="false" repeatable="true" group="true" />
			</field>
			<field label="Alternative Date of Death" metadata="AltDeathDateGroup" repeatable="true" group="true">
				<field label="Publish field" metadata="Published" type="publish" required="true" />
				<field label="AlternativeDeathDate" metadata="AlternativeDeathDate" type="input" required="false" labelPosition="none" />
				<field label="Source" metadata="Source" type="source" required="false" repeatable="true" group="true" />
			</field>
			<field label="Deathplace" metadata="DeathplaceGroup" repeatable="true" group="true">
				<field label="Publish field" metadata="Published" type="publish" required="true" />
				<field label="Deathplace" metadata="Deathplace" type="vocabularySearch" required="false" labelPosition="none">
					<vocabulary name="Location" id="5" searchfields="Location" displayfields="Location|Authority URI|Authority Value" />
				</field>
				<field label="Source" metadata="Source" type="source" required="false" repeatable="true" group="true" />
			</field>
			<field label="Gender" metadata="GenderGroup" repeatable="true" group="true">
				<field label="Gender" metadata="Gender" type="select" required="false" labelPosition="top">
					<value>Male</value>
					<value>Female</value>
					<value>Other</value>
				</field>
				<field label="Publish field" metadata="Published" type="publish" required="true" />
				<field label="Source" metadata="Source" type="source" required="false" repeatable="true" group="true" />
			</field>
			<field label="Media" metadata="Media" repeatable="true" group="true">
				<field label="Publish field" metadata="Published" type="publish" required="true" />
				<field label="File" metadata="File" type="fileupload" required="false" labelPosition="left" />
				<field label="Subject" metadata="Subject" type="vocabularyList" required="false" labelPosition="left">
					<vocabulary name="Audiovisual Media Subject" id="11" />
				</field>
				<field label="Type" metadata="Type" type="vocabularyList" required="false" labelPosition="left">
					<vocabulary name="Audiovisual Media Type" id="11" />
				</field>
				<field label="Source" metadata="Source" type="source" required="false" repeatable="true" group="true" />
			</field>
			<field label="Profession" metadata="ProfessionGroup" repeatable="true" group="true">
				<field label="Publish field" metadata="Published" type="publish" required="true" />
				<field label="BeginningDate" metadata="BeginningDate" type="date" required="false" labelPosition="top" />
				<field label="EndDate" metadata="BeginningDate" type="date" required="false" labelPosition="top" />
				<field label="Profession" metadata="Profession" type="vocabularyList" required="false" labelPosition="top">
					<vocabulary name="Profession" id="15" />
				</field>
				<field label="Source" metadata="Source" type="source" required="false" repeatable="true" group="true" />
			</field>
			<field label="Discipline" metadata="DisciplineGroup" repeatable="true" group="true">
				<field label="Publish field" metadata="Published" type="publish" required="true" />
				<field label="Discipline" metadata="Discipline" type="vocabularyList" required="false" labelPosition="none">
					<vocabulary name="Discipline" id="16" />
				</field>
				<field label="Source" metadata="Source" type="source" required="false" repeatable="true" group="true" />
			</field>
			<field label="Biography" metadata="BiographyGroup" repeatable="true" group="true">
				<field label="Publish field" metadata="Published" type="publish" required="true" />
				<field label="BeginningDate" metadata="BeginningDate" type="date" required="false" labelPosition="top" />
				<field label="EndDate" metadata="BeginningDate" type="date" required="false" labelPosition="top" />
				<field label="Description" metadata="ShortDescription" type="textarea" required="false" labelPosition="top" />
				<field label="Location" metadata="Location" type="vocabularySearch" required="false" labelPosition="top">
					<vocabulary name="Location" id="5" searchfields="Location" displayfields="Location|Authority URI|Authority Value" />
				</field>
				<field label="Type" metadata="Type" type="vocabularyList" required="false" labelPosition="top">
					<vocabulary name="Biography Type" id="17" />
				</field>
				<field label="Source" metadata="Source" type="source" required="false" repeatable="true" group="true" />
			</field>
			<field label="Website" metadata="Website" repeatable="true" group="true">
				<field label="Link" metadata="Link" type="input" required="false" />
				<field label="Publish field" metadata="Published" type="publish" required="true" />
			</field>
			<field label="Textual description" metadata="TextualDescription" repeatable="true" group="true">
				<field label="Publish field" metadata="Published" type="publish" required="true" />
				<field label="Text" metadata="Text" type="textarea" required="false" labelPosition="none" />
			</field>
			<!--
			<field label="Author description" metadata="AuthorDescription" repeatable="true" group="true">
				<field label="Publish field" metadata="Published" type="publish" required="true" />
				<field label="Author" metadata="Author" type="input" required="false" />
			</field>
			-->
			<field label="Bibliography" metadata="Bibliography" repeatable="true" group="true">
				<field label="Publish field" metadata="Published" type="publish" required="true" />
				<field label="Citation" metadata="Citation" type="textarea" required="false" labelPosition="top" />
				<field label="Type" metadata="Type" type="vocabularyList" required="false" labelPosition="top">
					<vocabulary name="Bibliography Type" id="19" />
				</field>
				<field label="Link" metadata="Link" required="false" />
				<field label="SourceID" metadata="SourceID" required="false" />
			</field>
		</displayMetadata>
	</type>

	<type name="Agent" plural="Agents" rulesetName="Agent">
		<relations>
			<relation id="27" name="R02 Relationship Collective agent - Collective agent" reverse="false" destinationEntity="Agent" />
			<relation id="27" name="R02 Relationship Collective agent - Collective agent" reverse="true" destinationEntity="Agent"/>
			<relation id="29" name="R03b Relationship Collective agent - Person" reverse="false" destinationEntity="Person"/>
			<relation id="31" name="R05 Relationship Collective agent - Event" reverse="false" destinationEntity="Event"/>
			<relation id="33" name="R07 Relationship Collective agent - Work" reverse="false" destinationEntity="Work" />
			<relation id="26" name="R10 Relationship Collective agent - Award" reverse="false" destinationEntity="Award"/>
		</relations>

		<color>#e81c0c</color>
		<icon>fa-university</icon>
		<!--always english -->
		<identifyingMetadata>MainName/NameEN</identifyingMetadata>

		<displayMetadata>
			<field label="Publish record" metadata="Published" type="checkbox" required="true" />
			<field label="identifier" metadata="CatalogIDDigital" type="input" required="true" />
			<field label="Primary Role" metadata="PrimaryRole" type="vocabularyList" required="false">
				<vocabulary name="Collective agent - Primary Role in Database" id="13" />
			</field>
			<field label="Importance" metadata="Importance" type="select" required="false" readonly="false">
				<value>1</value>
				<value>2</value>
				<value>3</value>
				<value>4</value>
				<value>5</value>
			</field>
			<field label="PURL" metadata="PURL" type="generated" required="false" readonly="true">
				<rule>http://example.com/viewer/resolver?id=${meta.CatalogIDDigital}</rule>
			</field>
			<field label="ExternalIdentifier" metadata="ExternalIdentifier" repeatable="true" group="true">
				<field label="identifier" metadata="Identifier" type="input" required="false" labelPosition="top" />
				<field label="Publish field" metadata="Published" type="publish" required="true" labelPosition="none" />
				<field label="Type" metadata="Type" type="select" required="false" labelPosition="top">
					<value>GND</value>
					<value>ISNI</value>
				</field>
				<field label="Source" metadata="Source" type="source" required="false" repeatable="true" group="true" />
			</field>
			<field label="Main Name" metadata="MainName" repeatable="false" group="true">
				<field label="Original" metadata="NameORIG" type="input" required="false" labelPosition="left" />
				<field label="French" metadata="NameFR" type="input" required="false" labelPosition="left" />
				<field label="German" metadata="NameDE" type="input" required="false" labelPosition="left" />
				<field label="English" metadata="NameEN" type="input" required="false" labelPosition="left" />
				<field label="Publish field" metadata="Published" type="publish" required="true" />
				<field label="Source" metadata="Source" type="source" required="false" repeatable="true" group="true" />
			</field>
			<field label="Other Name" metadata="OtherName" repeatable="true" group="true">
				<field label="Type" metadata="Type" type="vocabularyList" required="false" labelPosition="left">
					<vocabulary name="Collective Agent - Other Name Forms Type" id="4" />
				</field>
				<field label="Original" metadata="NameORIG" type="input" required="false" labelPosition="left" />
				<field label="French" metadata="NameFR" type="input" required="false" labelPosition="left" />
				<field label="German" metadata="NameDE" type="input" required="false" labelPosition="left" />
				<field label="English" metadata="NameEN" type="input" required="false" labelPosition="left" />
				<field label="Publish field" metadata="Published" type="publish" required="true" />
				<field label="Source" metadata="Source" type="source" required="false" repeatable="true" group="true" />
			</field>
			<field label="Foundation date" metadata="FoundationDateGroup" repeatable="false" group="true">
				<field label="Publish field" metadata="Published" type="publish" required="true" />
				<field label="Date" metadata="FoundationDate" type="input" required="false" labelPosition="none" />
				<field label="Source" metadata="Source" type="source" required="false" repeatable="true" group="true" />
			</field>
			<field label="Closing date" metadata="ClosingDateGroup" repeatable="true" group="true">
				<field label="Publish field" metadata="Published" type="publish" required="true" />
				<field label="date" metadata="ClosingDate" type="input" required="false" labelPosition="none" />
				<field label="Source" metadata="Source" type="source" required="false" repeatable="true" group="true" />
			</field>
			<field label="Media" metadata="Media" repeatable="true" group="true">
				<field label="Publish field" metadata="Published" type="publish" required="true" />
				<field label="File" metadata="File" type="fileupload" required="false" labelPosition="left" />
				<field label="Subject" metadata="Subject" type="vocabularyList" required="false" labelPosition="left">
					<vocabulary name="Audiovisual Media Subject" id="11" />
				</field>
				<field label="Type" metadata="Type" type="vocabularyList" required="false" labelPosition="left">
					<vocabulary name="Audiovisual Media Type" id="11" />
				</field>
				<field label="Source" metadata="Source" type="source" required="false" repeatable="true" group="true" />
			</field>
			<field label="Discipline" metadata="DisciplineGroup" repeatable="true" group="true">
				<field label="Publish field" metadata="Published" type="publish" required="true" />
				<field label="Discipline" metadata="Discipline" type="vocabularyList" required="false" labelPosition="none">
					<vocabulary name="Discipline" id="16" />
				</field>
				<field label="Source" metadata="Source" type="source" required="false" repeatable="true" group="true" />
			</field>
			<field label="Biography" metadata="BiographyGroup" repeatable="true" group="true">
				<field label="Publish field" metadata="Published" type="publish" required="true" />
				<field label="BeginningDate" metadata="BeginningDate" type="date" required="false" labelPosition="top" />
				<field label="EndDate" metadata="BeginningDate" type="date" required="false" labelPosition="top" />
				<field label="Description" metadata="ShortDescription" type="textarea" required="false" labelPosition="top" />
				<field label="Location" metadata="Location" type="vocabularySearch" required="false" labelPosition="top">
					<vocabulary name="Location" id="5" searchfields="Location" displayfields="Location|Authority URI|Authority Value" />
				</field>
				<field label="Type" metadata="Type" type="vocabularyList" required="false" labelPosition="top">
					<vocabulary name="Biography Type" id="17" />
				</field>
				<field label="Source" metadata="Source" type="source" required="false" repeatable="true" group="true" />
			</field>
			<field label="Website" metadata="Website" repeatable="true" group="true">
				<field label="Link" metadata="Link" type="input" required="false" />
				<field label="Publish field" metadata="Published" type="publish" required="true" />
			</field>
			<field label="Textual description" metadata="TextualDescription" repeatable="true" group="true">
				<field label="Publish field" metadata="Published" type="publish" required="true" />
				<field label="Text" metadata="Text" type="textarea" required="false" labelPosition="none" />
			</field>
			<!--
			<field label="Author description" metadata="AuthorDescription" repeatable="true" group="true">
				<field label="Publish field" metadata="Published" type="publish" required="true" />
				<field label="Author" metadata="Author" type="input" required="false" />
			</field>
		-->
		</displayMetadata>
	</type>

	<type name="Event" plural="Events" rulesetName="Event">
		<relations>
			<relation id="30" name="R04 Relationship Person - Event" reverse="true" destinationEntity="Person"/>
			<relation id="31" name="R05 Relationship Collective agent - Event" reverse="true" destinationEntity="Agent"/>
			<relation id="34" name="R08 Relationship Event - Work" reverse="false" destinationEntity="Work"/>
		</relations>

		<color>#19b609</color>
		<icon>fa-calendar</icon>
		<identifyingMetadata>MainName/NameEN</identifyingMetadata>

		<displayMetadata>
			<field label="Publish record" metadata="Published" type="checkbox" required="true" />
			<field label="identifier" metadata="CatalogIDDigital" type="input" required="true" />
			<field label="Event type" metadata="EventType" type="vocabularyList" required="false">
				<vocabulary name="Event Type" id="21" />
			</field>
			<field label="PURL" metadata="PURL" type="generated" required="false" readonly="true">
				<rule>http://example.com/viewer/resolver?id=${meta.CatalogIDDigital}</rule>
			</field>
			<field label="Recurring event" metadata="RecurringEventGroup" repeatable="false" group="true">
				<field label="Original" metadata="NameORIG" type="input" required="false" labelPosition="left" />
				<field label="French" metadata="NameFR" type="input" required="false" labelPosition="left" />
				<field label="German" metadata="NameDE" type="input" required="false" labelPosition="left" />
				<field label="English" metadata="NameEN" type="input" required="false" labelPosition="left" />
				<field label="Recurring event" metadata="RecurringEvent" type="checkbox" required="true" />
			</field>
			<field label="Main Name" metadata="MainName" repeatable="false" group="true">
				<field label="Original" metadata="NameORIG" type="input" required="false" labelPosition="left" />
				<field label="French" metadata="NameFR" type="input" required="false" labelPosition="left" />
				<field label="German" metadata="NameDE" type="input" required="false" labelPosition="left" />
				<field label="English" metadata="NameEN" type="input" required="false" labelPosition="left" />
				<field label="Publish field" metadata="Published" type="publish" required="true" />
				<field label="Source" metadata="Source" type="source" required="false" repeatable="true" group="true" />
			</field>
			<field label="Other Name" metadata="OtherName" repeatable="true" group="true">
				<field label="Type" metadata="Type" type="vocabularyList" required="false" labelPosition="left">
					<vocabulary name="Collective Agent - Other Name Forms Type" id="4" />
				</field>
				<field label="Original" metadata="NameORIG" type="input" required="false" labelPosition="left" />
				<field label="French" metadata="NameFR" type="input" required="false" labelPosition="left" />
				<field label="German" metadata="NameDE" type="input" required="false" labelPosition="left" />
				<field label="English" metadata="NameEN" type="input" required="false" labelPosition="left" />
				<field label="Publish field" metadata="Published" type="publish" required="true" />
				<field label="Source" metadata="Source" type="source" required="false" repeatable="true" group="true" />
			</field>
			<field label="Duration" metadata="Duration" repeatable="false" group="true">
				<field label="Publish field" metadata="Published" type="publish" required="true" />
				<field label="Beginning date" metadata="BeginningDate" type="date" required="false" labelPosition="top" />
				<field label="End date" metadata="EndDate" type="date" required="false" labelPosition="top" />
				<field label="Source" metadata="Source" type="source" required="false" repeatable="true" group="true" />
			</field>
			<field label="Media" metadata="Media" repeatable="true" group="true">
				<field label="Publish field" metadata="Published" type="publish" required="true" />
				<field label="File" metadata="File" type="fileupload" required="false" labelPosition="left" />
				<field label="Subject" metadata="Subject" type="vocabularyList" required="false" labelPosition="left">
					<vocabulary name="Audiovisual Media Subject" id="11" />
				</field>
				<field label="Type" metadata="Type" type="vocabularyList" required="false" labelPosition="left">
					<vocabulary name="Audiovisual Media Type" id="11" />
				</field>
				<field label="Source" metadata="Source" type="source" required="false" repeatable="true" group="true" />
			</field>
			<field label="Website" metadata="Website" repeatable="true" group="true">
				<field label="Link" metadata="Link" type="input" required="false" />
				<field label="Publish field" metadata="Published" type="publish" required="true" />
			</field>
			<field label="Textual description" metadata="TextualDescription" repeatable="true" group="true">
				<field label="Publish field" metadata="Published" type="publish" required="true" />
				<field label="Text" metadata="Text" type="textarea" required="false" labelPosition="none" />
			</field>
			<!--
			<field label="Author description" metadata="AuthorDescription" repeatable="true" group="true">
				<field label="Publish field" metadata="Published" type="publish" required="true" />
				<field label="Author" metadata="Author" type="input" required="false" />
			</field>
		-->
		</displayMetadata>
	</type>

	<type name="Work" plural="Works" rulesetName="Work">
		<relations>
			<relation id="32" name="R06 Relationship Person - Work" reverse="true" destinationEntity="Person"/>
			<relation id="33" name="R07 Relationship Collective agent - Work" reverse="true" destinationEntity="Agent"/>
			<relation id="24" name="R08 Relationship Event - Work" reverse="true" destinationEntity="Event"/>
			<relation id="37" name="R11 Relationship Work - Award" reverse="false" destinationEntity="Work"/>
		</relations>

		<color>#900688</color>
		<icon>fa-picture-o</icon>
		<identifyingMetadata>TitleGroup/TitleEN</identifyingMetadata>

		<displayMetadata>
			<field label="Publish record" metadata="Published" type="checkbox" required="true" />
			<field label="identifier" metadata="CatalogIDDigital" type="input" required="true" />
			<field label="Work type" metadata="WorkType" type="vocabularyList" required="false">
				<vocabulary name="Work Type" id="23" />
			</field>
			<field label="PURL" metadata="PURL" type="generated" required="false" readonly="true">
				<rule>http://example.com/viewer/resolver?id=${meta.CatalogIDDigital}</rule>
			</field>
			<field label="ExternalIdentifier" metadata="ExternalIdentifier" repeatable="true" group="true">
				<field label="identifier" metadata="Identifier" type="input" required="false" labelPosition="top" />
				<field label="Publish field" metadata="Published" type="publish" required="true" labelPosition="none" />
				<field label="Type" metadata="Type" type="select" required="false" labelPosition="top">
					<value>GND</value>
					<value>ISNI</value>
				</field>
				<field label="Source" metadata="Source" type="source" required="false" repeatable="true" group="true" />
			</field>
			<field label="Title" metadata="TitleGroup" repeatable="false" group="true">
				<field label="Original" metadata="TitleORIG" type="input" required="false" labelPosition="left" />
				<field label="French" metadata="TitleFR" type="input" required="false" labelPosition="left" />
				<field label="German" metadata="TitleDE" type="input" required="false" labelPosition="left" />
				<field label="English" metadata="TitleEN" type="input" required="false" labelPosition="left" />
				<field label="Publish field" metadata="Published" type="publish" required="true" />
				<field label="Source" metadata="Source" type="source" required="false" repeatable="true" group="true" />
			</field>
			<field label="Alternative title" metadata="AltTitleGroup" repeatable="true" group="true">
				<field label="Type" metadata="Type" type="vocabularyList" required="false" labelPosition="left">
					<vocabulary name="Alternative Title Type" id="24" />
				</field>
				<field label="Original" metadata="TitleORIG" type="input" required="false" labelPosition="left" />
				<field label="French" metadata="TitleFR" type="input" required="false" labelPosition="left" />
				<field label="German" metadata="TitleDE" type="input" required="false" labelPosition="left" />
				<field label="English" metadata="TitleEN" type="input" required="false" labelPosition="left" />
				<field label="Publish field" metadata="Published" type="publish" required="true" />
				<field label="Source" metadata="Source" type="source" required="false" repeatable="true" group="true" />
			</field>
			<field label="Media" metadata="Media" repeatable="true" group="true">
				<field label="Publish field" metadata="Published" type="publish" required="true" />
				<field label="File" metadata="File" type="fileupload" required="false" labelPosition="left" />
				<field label="Subject" metadata="Subject" type="vocabularyList" required="false" labelPosition="left">
					<vocabulary name="Audiovisual Media Subject" id="11" />
				</field>
				<field label="Type" metadata="Type" type="vocabularyList" required="false" labelPosition="left">
					<vocabulary name="Audiovisual Media Type" id="11" />
				</field>
				<field label="Source" metadata="Source" type="source" required="false" repeatable="true" group="true" />
			</field>
			<field label="Website" metadata="Website" repeatable="true" group="true">
				<field label="Link" metadata="Link" type="input" required="false" />
				<field label="Publish field" metadata="Published" type="publish" required="true" />
			</field>
		</displayMetadata>


	</type>
	<type name="Award" plural="Awards" rulesetName="Award">

		<relations>
			<relation id="35" name="R09 Relationship Person - Award" reverse="true" destinationEntity="Person"/>
			<relation id="36" name="R10 Relationship Collective agent - Award" reverse="true" destinationEntity="Agent" />
			<relation id="37" name="R11 Relationship Work - Award" reverse="true" destinationEntity="Work"/>
		</relations>

		<color>#05b8cd</color>
		<icon>fa-trophy</icon>
		<identifyingMetadata>TitleGroup/TitleEN</identifyingMetadata>

		<displayMetadata>
			<field label="Publish record" metadata="Published" type="checkbox" required="true" />
			<field label="identifier" metadata="CatalogIDDigital" type="input" required="true" />
			<field label="Award Type" metadata="AwardType" type="vocabularyList" required="false">
				<vocabulary name="Award Type" id="25" />
			</field>
			<field label="PURL" metadata="PURL" type="generated" required="false" readonly="true">
				<rule>http://example.com/viewer/resolver?id=${meta.CatalogIDDigital}</rule>
			</field>
			<field label="Title" metadata="TitleGroup" repeatable="false" group="true">
				<field label="Original" metadata="TitleORIG" type="input" required="false" labelPosition="left" />
				<field label="French" metadata="TitleFR" type="input" required="false" labelPosition="left" />
				<field label="German" metadata="TitleDE" type="input" required="false" labelPosition="left" />
				<field label="English" metadata="TitleEN" type="input" required="false" labelPosition="left" />
				<field label="Publish field" metadata="Published" type="publish" required="true" />
				<field label="Source" metadata="Source" type="source" required="false" repeatable="true" group="true" />
			</field>
			<field label="Alternative title" metadata="AltTitleGroup" repeatable="true" group="true">
				<field label="Type" metadata="Type" type="vocabularyList" required="false" labelPosition="left">
					<vocabulary name="Alternative Title Type" id="24" />
				</field>
				<field label="Original" metadata="TitleORIG" type="input" required="false" labelPosition="left" />
				<field label="French" metadata="TitleFR" type="input" required="false" labelPosition="left" />
				<field label="German" metadata="TitleDE" type="input" required="false" labelPosition="left" />
				<field label="English" metadata="TitleEN" type="input" required="false" labelPosition="left" />
				<field label="Publish field" metadata="Published" type="publish" required="true" />
				<field label="Source" metadata="Source" type="source" required="false" repeatable="true" group="true" />
			</field>
			<field label="Media" metadata="Media" repeatable="true" group="true">
				<field label="Publish field" metadata="Published" type="publish" required="true" />
				<field label="File" metadata="File" type="fileupload" required="false" labelPosition="left" />
				<field label="Subject" metadata="Subject" type="vocabularyList" required="false" labelPosition="left">
					<vocabulary name="Audiovisual Media Subject" id="11" />
				</field>
				<field label="Type" metadata="Type" type="vocabularyList" required="false" labelPosition="left">
					<vocabulary name="Audiovisual Media Type" id="11" />
				</field>
				<field label="Source" metadata="Source" type="source" required="false" repeatable="true" group="true" />
			</field>
			<field label="Website" metadata="Website" repeatable="true" group="true">
				<field label="Link" metadata="Link" type="input" required="false" />
				<field label="Publish field" metadata="Published" type="publish" required="true" />
			</field>
			<field label="Textual description" metadata="TextualDescription" repeatable="true" group="true">
				<field label="Publish field" metadata="Published" type="publish" required="true" />
				<field label="Text" metadata="Text" type="textarea" required="false" labelPosition="none" />
			</field>
			<!--
			<field label="Author description" metadata="AuthorDescription" repeatable="true" group="true">
				<field label="Publish field" metadata="Published" type="publish" required="true" />
				<field label="Author" metadata="Author" type="input" required="false" />
			</field>
			-->
		</displayMetadata>

	</type>
</config_plugin>

Mit dieser Konfigurationsdatei kann man einstellen, welche Felder und Informationen zu bestimmten Kategorien wie Künstler oder Auszeichnung festgehalten werden sollen. Generell existieren verschiedene Types (Entitäten wie Künstler oder Auszeichnung), deren Inhalt zwischen den displayMetadata Elementen durch field-Elemente näher definiert werden.

Das Element field

Der field-Element befindet sich innerhalb von jedem displayMetadata-Element. Ein solches Element beschreibt, welche Daten (fields) dort eingetragen werden können. Das Element artist enthält z.B. Felder wie Name, Geburtsort und Geburtsdatum.

Parameter
Erläuterung

label

Wie das Feld im Plugin angezeigt wird.

metadata

Wie es in der Datenbank existiert.

type

Welche Eingabemöglichkeit dieses Feld bietet.

required

Ob es ausgefüllt werden muß.

repeatable

Ob es mehrfach hinzugefügt werden kann.

group

Ob es eine Gruppe ist und Unterfelder besitzt.

labelPosition

Wo es angezeigt werden soll in der Nutzeroberfläche.

Mögliche type-Angaben sind:

Type
Erläuterung

checkbox

Eine Checkbox zum Auswählen

input

Ein Textfeld

vocabularyList

Auswahl aus einer im Plugin definierten Liste

source

Eine Quellenangabe

generated

Eine automatisch generierte Angabe basierend auf einer Regel

fileUpload

Eine hochgeladene Datei

Konfiguration des Dashboards

Die Konfigurationsdatei plugin_intranda_dashboard_entity.xml muss für künftige Funktionserweiterungen grundsätzlich im Dateisystem vorhanden sein. Bisher werdern aus ihr jedoch noch keine Optionen ausgewertet, so dass sie so aussehen kann:

<?xml version="1.0" encoding="UTF-8"?>

<config_plugin>
</config_plugin>
PreviousArbeitsschritte schließenNextGenerisches Import Plugin für Excel-Dateien inklusive Validierung

Last updated 9 months ago

https://github.com/intranda/goobi-plugin-workflow-entity-editor
Auswahl des korrekten Dashboards für den Nutzer
Dashboard des Artist Dictionary Plugins
Workflow-Plugin mit der Bearbeitungsmaske für die Entitäten