Home
Goobi workflow
Manual
Digests
Plugins
Goobi viewer
Manual
Digests
Further documentation
Vocabulary Server
intranda TaskManager
UGH
Search
Language
German
English
Contact
Home
Goobi workflow
Goobi workflow
Goobi viewer
Goobi viewer
Further documentation
Further documentation
Browse
Pages
Overview of documentation
All the official documentation relating to Goobi has been produced by intranda GmbH. It is divided into three main areas, each with a different focus on the same application, and aimed respectively at...
What is Goobi?
Goobi is the most popular open-source workflow management software for use in digitisation projects. It covers the entire spectrum of tasks involved in the digitisation process – from book to online p...
Overview
...
Goobi for Users
Basically, Goobi is a web-based application. To a very large extent, the way it is used and operated will be familiar to you from numerous websites. On the user side, all you need to be able to use Go...
Logging in
To work with Goobi you will need a valid user name and password. You will usually receive these from your system administrator. In most case, they will be the same as those you were given for access t...
Menu
As is usually the case for web applications, you will find a navigation menu. After logging in, users can select from a number of options depending on their level of authorisation. The diagrams below ...
Logging out
For security reasons, you should always log out of Goobi whenever you leave your work station. Depending on the configuration, Goobi will automatically log you out after a period of inactivity. To log...
Switch between available languages
In the top right corner you can switch between several available languages. Goobi is supplied and installed by intranda in German, English and Spanish. Adding other languages is straightforward, and t...
Help function
Towards the right-hand edge of the menu bar there is an option to call the integrated Help function. This can be used for many of the input boxes in Goobi and shows you which information is required a...
Personal settings
Once you have logged in, you can choose a number of settings to create your own user profile. To do this, click on your user name in the menu bar and then on the sub-menu item User configuration. Goob...
Changing your password
As with any other technical system, you should change your password from time to time for security reasons. To do so, click on your user name in the menu bar and then select the Change password option...
My tasks
After logging in, most users continue with the menu option My tasks in the menu bar. This will display a screen similar to the one shown below: In the My tasks list, you will only find those process t...
Processes
All the processes that you or other users create will remain in Goobi’s database. To display an overview of these processes, select the option Workflow - Processes in the menu bar. Goobi will display ...
How to find a process
If you want to search for a particular process, you can use Goobi’s straightforward search box. To do so, select the Workflow - Search for volume option from the menu bar. The input box used to search...
How to create a new process
There is a specific screen for adding new processes to Goobi’s store of data. Select the option Workflow - Production templates from the menu bar. You will be shown a list containing all the productio...
Edit task details
On the page shown here, the details and plugins for tasks can be configured. The page does not differ significantly between tasks of process templates and those of existing processes. Differences are ...
The basics
Before we look in detail at the methodology of specific user groups, let us take a look at some basics. Any of the terms used in this section that may not be familiar to you can be found together with...
Scanning
The methods used by scan operators working with Goobi on a daily basis do not vary substantially from those of other users with different qualifications or responsibilities. All users must first log i...
Quality control
At many sites that work with Goobi, a manual check is made on the quality of the scanning work performed in earlier steps of the workflow. The methods used by the staff who conduct these quality check...
Manual script steps and plugin steps
In addition to the tasks we have already described, it is possible to configure Goobi so that users can call up any external programs, scripts or plugins for specific purposes from within Goobi. To th...
Automatic script-run steps
As well as the manual scripts described in the last section, Goobi can also be configured to execute individual workflow steps automatically if they have been configured to call up scripts. To do this...
Metadata processing
One of the main areas of work for those users with library training in the field of digitisation projects involves the comprehensive indexing of digitised objects. Basically, this covers pagination, s...
Export to the DMS
One of the workflow steps frequently included in a wide range of digitisation projects at numerous establishments involves making the digitised material available to the public together with the corre...
How different user groups work with Goobi
The next section examines some typical user groups in order to illustrate their structure as part of digitisation projects at numerous establishments and the way they work with Goobi on a daily basis....
Structure tree
The grey-shaded area on the left of the screen contains the structure tree, where you can see in hierarchical form all the structure elements that have already been obtained from the source material. ...
Page display
The right-hand side of the Metadata Editor gives you an overview of the individual digital images that form part of the current process together with the number of pages, the current magnification lev...
Menu options
Goobi offers a wide range of functions that simplify the task of working with structure data and metadata. These options can be found in the top menu bar and at the right-hand edge of the structure tr...
User interface
Once you have opened the Metadata Editor, you have full access to all the editing options relating to the pagination, structure data and metadata of the digitised material. The Metadata Editor is divi...
Pagination
Pagination is a key element of digitisation projects. It involves matching page labels (printed page numbers in the source material) to the scanned images. In older works, the page numbering often cha...
Create new structure element
The list of elements from which you can select in the New structure element box will vary depending on which structure element has been activated. You can choose the position where you want to insert ...
Moving structure elements
There are several ways in which you can subsequently modify the structure of a document. One of these involves moving structure elements to a different position. To do this, first select the structure...
Copying structure elements from other processes
Within Goobi, it is also possible to copy structural elements from the METS file of a process to another process. To do this, click on the Import structural element from another process function in th...
Structuring
When you have completed the task of pagination, the next step in the workflow involves structuring. Working again in the Metadata Editor, the aim is to identify and record all the relevant structure e...
Metadata indexing
The main area of the Metadata Editor also contains a navigation bar to perform a range of steps during metadata indexing. Selecting Pagination, Structure data, Metadata and File replacement allows you...
Subsequent changes to pagination
If you wish, you can modify previously created pagination sequences. Goobi allows you to move or delete individual pages or several pages at the same time. To do this, you first need to select the req...
Uploading files
This function can be used to upload a file from the user’s computer to a selected process folder. The user will need to specify a file and choose the position within the pagination sequence where the ...
Downloading files
This function can be used to download a file from the current process folder to the user’s own computer. The user can select the file to be stored locally using the computer’s file browser....
Server-based exports
A subfolder entitled fileupload is automatically generated on the Goobi server in the configured folder named tempfolder. This subfolder is used to exchange files between processes on the server. In t...
Server-based imports
Provided that the server-based target folder is not empty, you can use the Server-based import box to select a folder from which previously exported images can now be imported into the current process...
Modifying and verifying data
This section explains a number of additional functions in the METS Editor that involve directly modifying the file system for the images. For this reason you should take great care when using the func...
Edit OCR results
The metadata editor has an editor for OCR results with which the ALTO XML files in the process can be edited. This editor can be accessed via a button in the upper menu bar: The ALTO editor overlays t...
Overview of the keyboard combinations
There are various keyboard combinations available in the metadata editor. These are summarised here once again: | Keyboard combination | Description of function | | :--- | :--- | | Ctrl + Shift + Curs...
Metadata Editor
Goobi’s Metadata Editor is one of the core elements of digitisation projects. Most work involving the Metadata Editor is performed by trained librarians. There are two ways to open the Metadata Editor...
Users
...
Structure of the extended user interface
Goobi users with a higher level of authorisation will find a number of additional options in the menu bar. These allow you to amend data that may relate to an entire project or to different users and ...
Rulesets
One of the fundamental aspects of Goobi is that all structure data and metadata to be recorded as part of a digitisation project can be specified on the basis of a flexible system of rulesets. Before ...
LDAP groups
One of Goobi’s key features is the integration of both Goobi and the additional services linked to it to a central authentication system. In most cases, the authentication process is conducted via a c...
Users
In order to specify and manage the users that you want to be able to work with your Goobi installation, first select the menu item Administration - Users from the menu. This will display a list of all...
User groups
In order to ensure flexibility in the handling of freely configurable workflows and the corresponding users, you will need to define a number of user groups. These user groups can be understood as the...
Searching processes
If you want to search for specific processes, you can use Goobi’s extended search function. To do this, select the menu bar option Workflow – Search for volume. In order to conduct a finely tuned sear...
Activity
If you need even more detailed information about a process, click on the first symbol in the Actions column for that process. This will open the detailed view window for that process with a number of ...
Activities for hit lists
As well as the options described above allowing users to edit or amend each volume independently of the current status of the workflow and to process its structure data or metadata or re-export the da...
GoobiScript
When you apply an action to a group of processes, you also have an option to run Goobi scripts within that action. To do so, click on the button Execute GoobiScript in the Possible actions box. Goobi ...
Processes
All objects that are processed in Goobi as part of the whole range of digitisation workflows, and that as such have their own individual progress status, can be viewed in the Processes area. First, cl...
Variables
Goobi can also use variables when performing certain actions. Some of these variables can be used only in specific contexts, e.g. the variables {login} and {user full name} when configuring the LDAP. ...
Harvester
The harvester can be used to automatically import data from external repositories. Overview To be able to access the harvester, the user must have the Edit harvester repositories right. The Harvester ...
Config Editor
This editor allows direct editing of the Goobi workflow configuration files from within the user interface in the web browser. Overview The editor can be found as a separate entry in the Administratio...
Ruleset editor
This editor is used to directly edit the ruleset files of Goobi workflow directly from the user interface within the web browser. Übersicht The editor can be found in its own entry in the Administrati...
Management
...
‘config’ sub-directory
The config directory contains all the Goobi configuration files that do not have to be located within the application itself. These are listed below: bash=configcontentServer.xml goobiactivemq.xml goo...
‘import’ sub-directory
Depending on the way Goobi has been installed, the import directory will contain a range of data, mostly on a temporary basis. By way of example, import plug-ins use this directory to enter metadata a...
‘metadata’ sub-directory
The metadata directory is the central directory for storing Goobi metadata and digital content. Within this directory there is a directory with the name of the Goobi process ID for each Goobi process....
‘plugins’ sub-directory
Depending on the way Goobi has been installed, the plugins directory may contain a number of plug-ins that perform imports or call Web API commands. Depending on the task, the compiled plug-ins are lo...
‘rulesets’ sub-directory
Within Goobi, the UGH class library is used to process metadata, map PICA imports and generate METS files. In order to manage the huge variety of configuration options, UGH uses a mechanism known as r...
‘scripts’ sub-directory
A range of scripts can be made available centrally in the scripts directory. These scripts can be used within the workflow to automate certain tasks....
‘xslt’ sub-directory
Goobi uses a mechanism called XSLT transformation to generate dockets as PDF files. This involves generating PDF documents from existing xml files. This is done on the basis of xslt files located cent...
Global directory structure
As a web-based application, Goobi has its own structure and is located on a defined path in the file system independently of the servlet container being used. This section explains how to organise the...
Directory structure of the application
The Goobi installation path may vary depending on your installation. Typically, the base path for web applications on an Ubuntu Linux system within an Apache Tomcat servlet container is shown below: b...
Integrating external storage
General Most digitisation projects involve handling very large volumes of data. In most cases, this makes it necessary to link external storage capacity to the server. This can be done in a number of ...
Integration of S3 as storage
Goobi workflow allows operation with S3-compatible storage. It should be noted that a local file system is still required to store the metadata. This means that the files meta.xml, metaanchor.xml and ...
File system
As a workflow management application for the library environment, Goobi has to be able to deal with a wide range of specific configurations and project-specific requirements. To this end, it has been ...
MySQL database
General Goobi saves information using a database. As a rule, the preferred option is MySQL. Ideally, the latest stable version of this database engine is installed from the operating system’s standard...
Apache Tomcat servlet container
General Goobi is a web-based Java application. The Java code needs to be translated to ensure that Goobi can be called from your web browser. This job is done by a servlet container. Some examples are...
User authentication using LDAP
General Goobi usually uses an LDAP server to authenticate users. This makes it possible to connect to the provided network drive with the same user name and password as in Goobi. In the configuration ...
File system access using Samba
General Goobi uses Samba to provide users with directory authorisations to read and write image data. The latest stable version of Samba should be installed from the operating system’s standard reposi...
Services
To let Goobi run several services are required as dependency. These services get explained on the following pages....
Technical data
The following screenshot shows the Technical data tab from Goobi’s project settings: The configuration settings are explained below: List of project configuration parameters used to generate METS file...
Mets parameters
The following screenshot shows the Mets parameters tab from Goobi’s project settings: The configuration settings are explained below: List of METS parameters for use when configuring the project | Nam...
Mets file groups
In addition to the configuration parameters listed above, the METS file groups can also be specified. The screenshot shows five defined file groups: Min Max Thumbs Default Presentation The file groups...
Export configuration in the Goobi configuration file
A further export setting can be configured in goobiconfig.properties. The corresponding parameter is shown below: ini=goobiconfig.properties exportWithoutTimeLimit=true|false If this value is set to t...
Exporting to digital libraries
Goobi allows users to export processes (together with all their digitised objects) to digital libraries. As a rule, the XML file (METS) is exported last. It is generally preceded by any images, OCR re...
Working with the intranda Task Manager
Goobi communicates with the intranda Task Manager via the TaskClient. In Goobi, this command line program is configured as part of a workflow step. It can accept and process a number of parameters. Th...
Example combination for an automatic script task
In most cases, an automatic task is combined with a script task. Goobi then responds to the script output. Goobi will treat any messages issued on the default output console as simple status reports a...
Migration of technical data to METS files
Goobi automatically exports METS files to a pre-defined folder. This is usually the directory shown below: bash /opt/digiverso/viewer/hotfolder/ A sub-folder is created in this directory for each proc...
Automatic image deletion
Since version 1.9.2, Goobi has allowed users to fully automate workflow tasks using plug-ins, e.g. to delete images that are no longer required. This ImageDeletion plug-in should be the last step in t...
Automatic workflow steps
Goobi allows you to mark individual tasks as automatic. These tasks are opened and performed automatically once the preceding workflow task has been completed. Whenever an error occurs in such an auto...
goobi_activemq.xml
The goobiactivemq.xml configuration file specifies the settings for the org.apache.activemq Java library used by Goobi Workflow. Goobi Workflow does not use the file itself, but passes it directly to ...
goobi_config.properties
In the configuration file goobiconfig.properties, some fundamental settings are done for Goobi Workflow. The file is usually located at the following file system path: bash /opt/digiverso/goobi/config...
goobi_digitalCollections.xml
The configuration file goobidigitalCollections.xml is responsible for controlling the selection list of digital collections. It is usually located at the following path in the file system: bash /opt/d...
goobi_exportXml.xml
The goobiexportXml.xml file specifies technical details about the properties and associated XML namespaces used when generating docket files. The file is usually located at the following location: bas...
goobi_mail.xml
The configuration file goobimail.xml is used to configure mail dispatch for Goobi. The file is usually located here: bash /opt/digiverso/goobi/config/goobimail.xml For example, this configuration file...
goobi_metadataDisplayRules.xml
The goobimetadataDisplayRules.xml configuration file specifies how the metadata is to be displayed within Goobi's metadata editor. It is usually located at the following path in the file system. bash ...
goobi_normdata.xml
In the configuration file goobinormdata.xml links to databases are specified, which can be used for universal purposes. A main application is to obtain metadata to digitized objects. The file is usual...
goobi_opac.xml
The configuration file goobiopac.xml defines the communication between Goobi workflow and external data sources. This usually applies to systems such as library catalogs. The file is usually located a...
goobi_opacUmlaut.txt
In the configuration file goobiopacUmlaut.txt umlauts are specified which should be replaced when automatically generating process titles. The file is usually located at the following location: bash /...
goobi_processProperties.xml
In the configuration file goobiprocessProperties.xml further properties for projects, processes and steps can be specified. The file is usually located at the following memory path: bash /opt/digivers...
goobi_projects.xml
The file goobiprojects.xml configures the mask for creating processes. Here it is defined per project which metadata and properties are allowed for certain publication types. The file is usually locat...
goobi_rest.xml
In the goobirest.xml configuration file, the REST API endpoints used by Goobi Workflow are shared based on the respective path (as part of the URL). For each endpoint, the allowed HTTP methods and var...
goobi_webapi.xml
The goobiwebapi.xml configuration file is used to enable certain API endpoints of the Goobi Workflow Server for other servers or clients. The file is usually located at the following location: bash /o...
messages_xx.properties
In the translation files messagesxx.properties translations for texts in the user interface are specified. The xx mentioned here must be replaced by the corresponding language abbreviation depending o...
config_contentServer.xml
In the file configcontentServer.xml, technical details about the content server used in Goobi are provided. The configuration file can be used for Goobi Workflow and Goobi Viewer in the same way. The ...
goobi_configeditor.xml
The file goobiruleseteditor.xml specifies technical details for the config file editor. The file is usually located at the following location: bash /opt/digiverso/goobi/config/goobiconfigeditor.xml Fo...
goobi_ruleseteditor.xml
The file goobiruleseteditor.xml specifies technical details for the Ruleset editor. The file is usually located at the following location: bash /opt/digiverso/goobi/config/goobiruleseteditor.xml For e...
Configuration files
At various points, Goobi workflow is controlled via several configuration files. At this point, the most important configuration files are listed and explained in detail....
Installation guide - Ubuntu 20.04
Introduction The following installation guide for Goobi workflow refers to Ubuntu Linux 20.04. It is written as a step-by-step guide from top to bottom, meaning that settings and configurations build ...
Installation guide - Ubuntu 24.04
Introduction The following installation guide for Goobi workflow refers to Ubuntu Linux 24.04. It is written as a step-by-step guide from top to bottom, meaning that settings and configurations build ...
Installation guide
Installation instructions for Goobi workflow are provided here. The following installation instructions are already available: [Ubuntu 20.04 (deprecated)](/en/workflow/manual/admin/installationguide/u...
Preparation of an update
General information When you update Goobi workflow, all plug-ins should also be updated. You should also check the page Installed plug-ins in Goobi workflow. If this page does not yet exist, the relev...
2020
2020-09-17 In the ImageQA plugin, the configuration of the rotation and deletion commands has changed. These have to be adapted. This is the old configuration: xml /opt/digiverso/goobi/scripts/deleteI...
2021
2021-12-16 The statistics plugin now exports XLSX instead of XLS, therefore the template file was changed. /opt/digiverso/goobi/plugins/statistics/statisticstemplate.xls needs to be replaced with http...
2022
22.12 Config file change for the plugin Generic XML Import This point can be ignored if the plugin is not in use and thus the output of this command is empty: bash xmlstarlet sel -t -c '//catalogue/co...
2023
23.10 Änderung der Konfigurationsdatei des Plugins goobipluginworkflowfileuploadprocesscreation The naming scheme has changed with the update. In the config file pluginintrandaworkflowfileUploadProces...
2024
24.11 Artist Dictionary If the following plugins are used, manual steps must be carried out after the update: bash plugin-dashboard-entity plugin-export-luxembourg-artist-dictionary plugin-workflow-en...
2025
25.08 Config update for the plugin goobi-plugin-step-mixed-ocr The callback URL for the Mixed OCR plugin changes from goobi/plugins to goobi/api/plugins. Example for the adjustment in pluginintrandast...
Update steps
The individual update steps that must be carried out to update a Goobi workflow installation to the required version are explained below. Please note that before carrying out the work documented here,...
Update guide
This section contains detailed documentation on how to carry out updates to Goobi workflow. An update should always be carried out in such a way that a backup of the important data is made beforehand....
Authentication via the database
With database authentication, users are managed entirely by Goobi workflow itself. The user name and password are stored in the Goobi database. Within the database, only a hash (sha256 & salt) of the ...
Authentication via HTTP header
HTTP header authentication reads an HTTP header in the request and checks if there is a user whose SSO-ID matches the content of the header. If there is a user, he will be logged in. As HTTP headers c...
Authentication via OpenID Connect
OpenID Connect 1.0 is an authentication layer based on the OAuth 2.0 protocol. It enables clients to obtain the end user's identity from an authentication provider in a REST-like manner. Goobi workflo...
Authentication
Some of the typical authentication options offered by Goobi workflow are documented below. In addition to authentication using the user passwords stored in the database, you can also use LDAP, Active ...
Create thumbnails for accelerated image display
For some time now, it has been possible to create a thumbs/ folder in Goobi workflow process folders. In this folder, thumbnails for the images in the folders in the images/ folder can be stored. When...
Handling of 3D Objects
Instead of two-dimensional images, 3D objects can also be saved in the images folder and displayed in the Goobi interface. Goobi can display the following 3D formats: bash=.obj .ply .stl .fbx .gltf .g...
Use cases
In the following sections, some concrete application scenarios are explained in detail. Some of the configurations are customer-specific and may therefore not be transferable to all Goobi workflow ins...
Administration
...
Preparatory work
Installing the database server and other requirements Goobi workflow uses the database MariaDB to manage data. This must be installed on the system accordingly. Installation on Linux Installation on U...
Download source code and demo data
Initial setup A script has been created to check out the source code and download it, which performs the following tasks: - Create a database if one does not already exist - Download the demo data - C...
Setting up the development environment
The setup of a development environment is described here for Eclipse and Visual Studio Code: Eclipse Installation - Eclipse can be downloaded from [here](https://www.eclipse.org/downloads/packages/rel...
Best practice for developing Goobi and working with Eclipse
1.4.1 Useful software packages In order to work with the repositories and source code in a meaningful way, additional packages should be installed. These have proven to be useful: Linux bash sudo apt ...
Development environment
For the development of Goobi workflow, we usually work with the Eclipse development environment or with Visual Studio Code. The following pages explain how to set up a development environment and impo...
Using the REST API
Goobi workflow has a very comprehensive REST API that can be used to connect external applications and services to Goobi workflow. Configuring the REST API This configuration of the REST API is alread...
Development
...
Manual
About this manual Welcome to the Goobi Manual. This is the official documentation produced by intranda GmbH as the core developer of the open-source workflow management application known as Goobi. The...
August
General The major overhaul of the documentation platform continued in August. In addition, there were also innovations in completely different areas. Among other things, Goobi now offers the option of...
July
General July was our infrastructure month. We revised several aspects of the deployment of Goobi workflow with regard to Docker. The documentation also underwent a major overhaul. Core Docker installa...
June
General This month, we have been working hard internally on the future plugin for ingesting data into the ARCHE system of the Austrian Academy of Sciences. But there are also innovations in other area...
May
General This month we have made some visual adjustments to improve accessibility and usability. We also finalised a major construction site regarding the process properties. There were new features in...
April
General This month, we primarily caught up on a number of digests. These had been somewhat neglected in recent months. However, they have now been fully updated. Of course, we also worked in other are...
March
General information As expected, the changeover to Java 21 has brought us some additional work. The changes related to both the infrastructure and the user interface, where we completed the Bootstrap ...
February
General information This month we were finally able to finalise the major conversion of Goobi workflow and all plugins to Java 21. Due to the complexity, we expect that there will certainly be some re...
January
General A lot of development work has taken place this month to migrate Goobi workflow and all plugins to Java 21. However, as the work is so extensive, we have decided not to publish a release this m...
December
General With this last version of the year, we are probably releasing the last Goobi workflow release that can still be operated under Java 11 and Tomcat 9. From next month, we will begin the transiti...
November
General As the October release was published relatively late, there was not much time left in November to develop new features. The digest is correspondingly shorter. Core Adjustments to the vocabular...
October
General This month's release comes a little late and is correspondingly extensive. We will limit ourselves here to the most important points of this month. Core Access restrictions for metadata The UG...
September
General As in previous years, the big user meeting was held in Göttingen again this year. Nevertheless, we were still able to achieve a lot this month. Core Conversion to Java 17 We have changed the s...
August
General The new vocabulary server is finally ready and has already gone live. But many other areas of Goobi have also received new features this month. Core New vocabulary server Goobi workflow has al...
July
General This month, the focus was on three things in particular: remodelling the vocabulary, implementing the new archive management system and developing the plugin for the Austrian housing fund. Cor...
June
General This month, the focus was mainly on implementing the new vocabulary management system. However, the archive management has also been given a new look. Core More flexible folder configuration F...
May
General The changes to the Maven infrastructure described in April have taken much longer than expected. However, progress has also been made in other areas, for example with the vocabularies and some...
April
General Attention The major changeover in the Maven architecture of Goobi workflow and the plugins was completed in April. Due to the large amount of rework, we recommend that you only use the May rel...
March
General Attention The major changeover in the Maven architecture of Goobi workflow and the plugins is in full swing, which is why there will be no Goobi workflow release in March. Core Config Editor T...
February
General Attention We are planning a major change to the Maven architecture of Goobi workflow and the plugins in the coming months. This internal work may temporarily affect the way developers and syst...
January
General Attention We are planning a major change to the Maven architecture of Goobi workflow and the plugins in the coming months. This internal work may temporarily affect the way developers and syst...
December
Core Tables Finally, the column width can be customised within Goobi workflow. The information is saved in the browser's local storage. Once a setting has been made, it is therefore linked to the PC a...
November
Core Process properties The process properties available in Goobi workflow can now also be displayed as a text area. They are configured using the familiar goobiprocessProperties.xml. An example confi...
October
Core Harvester Much of the functionality of the intranda harvester has been integrated into the Goobi workflow core. Repositories of different types can now be created and configured. The harvester qu...
August
Core Usability We are always looking for small areas in the user interface in order to specifically improve usability. In August, it was the area of actions within an assumed task, where we tried to c...
July
Coming soon GoobiScript changes Documentation of step details Core GoobiScript Templates It often happens that several GoobiScript calls have to be made in succession. Often the calls are repeated bec...
June
Coming soon GoobiScript templates Documentation of step details Core API Token In the settings of one's own user account, there is a new tab in which an API token can be generated and equipped with th...
May
Coming soon Documentation of step details Personal API Token Core Error and correction messages Error and correction messages can be sent in an accepted task. New is that now an optional dropdown menu...
April
Coming soon Documentation of step details Improved PDF-A generation Core User interface We have worked several hundred hours in the background on it and in the result only little changes at the surfac...
March
Coming soon Porting of user interface to new framework Documentation of step details Improved PDF-A generation REST API Core Periodic tasks For some time now, Goobi workflow has been able to trigger c...
February
Coming soon Porting of user interface to new framework Periodic tasks * Documentation of step details Core Performance A bottleneck in the performance of SQL queries with "Like" queries could be ident...
January
Coming soon Porting of user interface to new framework Periodic tasks Documentation of step details Core ALTO Editor The ALTO Editor for OCR correction, which can be opened in the Metadata Editor if r...
December
Announcements December was marked in the project by the upcoming end of the year: A lot of housekeeping and the attempt to tidy up and finish small things to start with air and a clean desk / project ...
November
Projects easydb Together with a partner we developed a process chain that allows to import records exported from an easydb fully automatically into Goobi workflow, to process them and to export them i...
October
Core Bessere Anzeige von Validierungsergebnissen im Metadateneditor In Goobi workflow, the rule set can be used to control which metadata may occur, for example, how often, where they are permitted an...
September
Core Saving in the metadata editor Within the metadata editor, we noticed that different browsers reacted differently when users clicked on the save button. Specifically, the Chrome and Safari web bro...
August
Core General layout changeover to Bootstrap 5 We already announced it. Some users may have already noticed that the layout will change minimally (at first): We are gradually changing the layout of Goo...
July
Core Generation of URLs for the SRU Interface and the IIIF Manifest In the project settings there are now two additional fields in the tab METS Parameter to record the URL to the SRU interface of the ...
June
Opac Plugin for Kalliope documented The plugin has been around for a long time. But somehow we haven't found the time to document the plugin yet, and so one could almost think that Goobi has no connec...
May
Display of the number of images in tasks and activities Within the user interface, it is now possible to display the number of images as a column. This can be done within the task list as well as in t...
April
Step plugin for the generation of run sheets We have developed a new plugin that automates the generation of dockets during the workflow. Up to now, it was already possible to download routing slips i...
March
New GoobiScript for changing person roles For some time now, there have been various GoobiScripts that can very conveniently make changes even to metadata in bulk. In the past, we have often focused o...
February
Flip functionality in the QA plugin Within the plugin for the quality control of files, it has already been possible for some time that specific individual files can also be changed, provided that thi...
January
Extension of the user settings for individual configuration of the display mode Within the user settings, there is now the option in the General section for each user to individually define the displa...
December
Security vulnerability Log4j Like many other well-known software solutions and websites, Goobi workflow was also affected by the security vulnerability within the Log4j programme library. At least the...
November
Better display in case of metadata that cannot be imported When a process is created in Goobi workflow and data from a catalogue is to be imported for it, it can occasionally happen that it has not al...
October
Coming soon - Extension of the plugin for issue recognition of newspapers - Support of S3 as storage in further plug-ins - Enhanced accessibility for tables - AEON plugin development - Documentation a...
September
Coming soon - New plugin for editing configuration files - New plugin for editing rule sets - Adjustments to the institution display - AEON plugin Print view for metadata revised About two years ago w...
August
Coming soon Development of a new capture plugin for integration with Atlas AEON Development of a new plugin for editing configuration files from the user interface Development of a new plugin for edit...
July
Coming soon Performance optimisations for very large data sets Development of a new capture plug-in for integration with Atlas AEON Development of a plugin for simultaneous processing of metadata from...
June
Coming soon Outsourcing of some statistics to plugins with refreshing of the user interface Implementation of a new search syntax Revision of the internal folder structure to comply with the Maven con...
May
Coming soon Extension of the Archive Management Plugin Extended Java 11 support Adaptation of the export options Extension of the handling of museum data from LIDO New functionality for full text edit...
April
Coming soon Implementation of an ALTO editor for editing full texts Extensions to the dashboard Adaptations to the caching Major restructuring of metadata groups The metadata editor now allows metadat...
March
Coming soon Extension of metadata group support Flex editor for capturing manuscripts and more New pagination type for double pages Markup of double pages in METS Support for IIIF URLs within the Vari...
February
Coming soon Extension of the processing of GoobiScripts New rights management for the execution of GoobiScript Better support for corporate bodies and metadata groups Flex editor for capturing manuscr...
January
Coming soon Flex editor for capturing handwriting and more Extension of rights management for individual GoobiScripts Enhancement of the dashboard Better support for corporate bodies New function for ...
December
Coming soon Extension of LayoutWizzard functionalities Extension of the documentation for many existing plugins Implementation of metadata transfer from images Extension for handling corporate bodies ...
November
Coming soon Final work on the archive management plugin Extension of the Flex editor for provenances * Extension of the vocabulary management New single sign-on authentication for users based on HTTP ...
October
Coming soon Extension of single sign-on support Implementation of checksum comparisons for exports Completion of accessibility work according to WCAG Swagger support Workflow plugin for exporting a co...
September
Coming soon Completion of the tectonics editor Extension of the manuscript editor with provenance information Implementation of a multi-process editor Implementation of a tectonics editor Data managem...
August
Coming soon In the coming weeks we will probably focus on the following points: Implementation of a tectonics processing mask Extension of metadata processing for a better handling of corporate bodies...
July
Coming soon In the coming weeks we will probably focus on the following points: Completion of WCAG compatibility Revision of the process creation page to use the data of the respective ruleset Extensi...
June
Coming soon In the coming weeks we will probably focus on the following points: Extension of the folder management per process Accessibility according to WCAG * Enabling a cross-process possibility fo...
May
Coming soon In the coming weeks we will probably focus on the following points: LayoutWizzard Refactoring Conversion of the Goobi code to use CDI Accessibility according to WCAG 2.1 Display of audio a...
April
Coming soon In the coming weeks we will probably focus on the following points: Refactorization of the LayoutWizzard plugin for automatic image cropping Conversion of the Goobi code to use CDI Extensi...
March
Coming soon In the coming weeks we will probably focus on the following points: LayoutWizzard extensions Audio and Video integrations Documentation Extension of the vocabulary functionalities Projects...
February
Coming soon In the coming weeks we will probably focus on the following points: Further expansion of scalability to cloud infrastructure Completion of the flexible editor for handwriting capture Autom...
January
Coming soon Migration of Goobi workflow for Java 11 support Extension of the vocabulary manager * Implementation of a flexible editor for manuscript indexing Capture of image sections for structural a...
December
Multi-client capability in Goobi workflow With the current release, Goobi workflow is now multi-client capable. To this end, Goobi workflow now has institutions to which the routing slips, rule sets, ...
November
Two new GoobiScripts Two new GoobiScripts have been added: deleteUserGroup removes a user group from steps renameStep renames a step in multiple processes Single sign on with openID Connect Goobi work...
October
New REST endpoint for file upload into an operation. A file can now be copied to one of the image folders of an operation via multipart POST. The endpoint looks like this: POST https://mygoobi.tld/goo...
September
New login screen There is a new login screen that better reflects the "workflow" in the name. Removed intermediate session screen If you were already logged in as a user and tried this again in anothe...
August
ActiveMQ queues are now displayed Already [some time ago](/en/workflow/digests/2019/04) we added a new queue to Goobi. There hasn't been much of this queue so far, it did its work quietly in the backg...
July
Optimizing the image display Previously, the entire process was fetched from the database if an image from this process was to be displayed. This has now been optimized so that database queries are no...
June
Integration of VIAF for authority data acquisition A search in the [VIAF](https://viaf.org/) has been integrated into the metadata editor. In this way, the authority databases from 40 countries can be...
May
Adjustments to the mass import screen The interface for the mass import of Goobi workflow has been massively revised. Previously, users had to select the correct import mechanism and then import the p...
April
Thumbnails folder per process Goobi workflow has now been extended so that thumbnails can now also be used in addition to the directories already used for the master files and derivatives. After compl...
March
Better display of results for script executions If a GoobiScript was faulty, the red error status was a good indicator, but the cause was often not visible. Therefore the display was extended to show ...
February
Display of longer OCR results within the METS editor now scrollable If the results of a full-text recognition were displayed within the METS editor, the full-text recognition has been abbreviated for ...
January
Usability adjustments for the boxes within the METS Editor Within Goobi's METS editor, there were a few minor improvements in usability. For example, the title bars of the boxes can now be clicked acr...
December
Extended support of standard data via DANTE In addition to the metadata fields for texttareas, select menus, read-only fields or the connection of [GeoNames](https://www.geonames.org/) and [GND](https...
November
Final conversion to maven as build-tool After extensive testing, the internal management of program libraries and interaction with the 170 plug-ins currently available were converted to [Maven](https:...
October
Optimized image display within the METS editor The metadata editor has been reworked for a better image display. In particular for the ideal display with consideration of image height and image width ...
September
Individual styling of Goobi Goobi has been enhanced so that users can now influence the visual design. Using smaller CSS instructions, each user can now adjust colors, fonts, spacing and much more for...
August
Support of S3 as storage system for Goobi workflow After several months of development, support for S3 as a storage system for Goobi workflow has now been integrated. This means that Goobi can now be ...
July
Support of 3D objects in the entire workflow After several months of work on support for processing and displaying 3D objects, the first milestone has now been reached. 3D objects are now supported in...
June
New GoobiScript for editing metadata There are now several new GoobiScripts for manipulating metadata within METS files. This GoobiScript, like all others, can be called and executed simultaneously fo...
May
Storage of file sizes within the Goobi database In order to guarantee the possibility to generate further individual statistics, from now on the respective storage space within the database is also ca...
Digests
At this point we provide a detailed insight into our current developments. We try to keep them relatively up to date and to summarize for each month if possible what innovations or changes have been m...
ACTApro synchronisation
Introduction This documentation describes the installation, configuration and use of the Administration Plugin for synchronising archives from Goobi workflow with ACTApro. Nodes can be newly imported ...
ARCHE Project export
Introduction This administration plugin allows you to create and update projects as TopCollection in the ARCHE system of the Austrian Academy of Sciences. Installation To use the plugin, the following...
Using the plugin
The following functions are available within the plugin for archive management: Selection of existing inventories Once the plugin has been opened, a list of available archive holdings is displayed. He...
Configuration of the plugin
After installing the plugin and the associated database, the plugin must also be configured. This takes place within the configuration file pluginintrandaadministrationarchivemanagement.xml and is str...
Archive Management
Introduction This documentation describes the installation, configuration and use of the Administration Plugin for managing archive collections from within Goobi workflow. This allows the data from se...
Copy Master-Anchor
Introduction This documentation describes the installation, configuration and use of the Administration Plugin for the automated transfer of a central anchor file of a volume (e.g. from journals or mu...
Data Poller
Introduction This documentation describes the installation, configuration and use of the Administration Plugin for automated repeated retrieval of data (e.g. from a catalog) to update records in Goobi...
Installation and configuration
To start up the Goobi-to-Goobi mechanism, various plugins must be installed and configured on both the source and target systems. These are described in detail here. 1. Source system First of all, the...
Creation of the export directories
The export from the source system consists of up to three sub-steps. However, before the export can take place, it must first be specified within the role system of Goobi workflow that the user must h...
Transfer of the export directories
After the export directories have been created, the task folders can be copied from the source system to the target system. Depending on the amount of data involved, different methods can be used for ...
Importing the export directories
The import of data on the target system takes place using two different plugins. These must first be installed and configured accordingly. More information about their installation and configuration c...
Goobi-to-Goobi
Introduction The two plugins described here can be used to transfer data from one Goobi workflow system to another Goobi workflow system (Goobi-to-Goobi). This documentation explains how to install, c...
Licences
Introduction This documentation describes the installation, configuration and use of the administration plugin for viewing the status of various licences for OCR quotas at intranda. Installation To us...
Reset pagination
Introduction This documentation describes the installation, configuration and use of the Administration Plugin for automated pagination resetting within a large number of processes within Goobi workfl...
Restoring archived image folders
Introduction This plugin for Goobi workflow restores image folders that were previously archived with the plugin goobi-plugin-step-archiveimagefolder. Installation The plugin consists of the following...
Ruleset Compatibility
Introduction This documentation describes the installation, configuration and use of the Administration Plugin for automated checking of a large number of processes within Goobi workflow with the assi...
Barcode scanner Dashboard
Introduction This dashboard plugin was developed to facilitate the use of a barcode scanner in the Goobi Workflow. On the right side is a form for various actions, such as accepting and completing tas...
Extended Dashboard
Introduction This dashboard plugin provides an improved overview through detailed display options. For example, the most recently edited tasks or relevant statistics can be shown. Installation In orde...
Customised export for the DMS Imagen Media Archive Management
Introduction This documentation describes the installation, configuration and use of the export plugin for the creation of special export packages for the Imagen Media Archive Management software. Wit...
Exporting ARCHE data to the Goobi viewer
Introduction This documentation explains the plugin for exporting ARCHE data to the Goobi viewer. Installation To use the plugin, the following file must be installed: bash /opt/digiverso/goobi/plugin...
Single Page Export
Introduction This plugin is used for a special export of multiple METS files per process. From a single METS file within Goobi workflow, a separate METS file with the associated image files is created...
Configurable export
Introduction This documentation describes how to install, configure and use an export plugin in Goobi. Using this export plugin for Goobi, Goobi operations can be exported to multiple locations simult...
Fedora Export PROV
Introduction This documentation describes the installation, configuration and use of the Fedora Export Plugin in Goobi workflow. Overview and functionality An export step must be configured: Export DM...
Fedora Export
Introduction This documentation describes the installation, configuration and use of the Fedora Export Plugin in Goobi workflow. Installation The plugin must be installed in the following folder: bash...
Heris Export
Introduction This documentation describes the installation, configuration and use of the Heris export plugin in Goobi. This plugin for Goobi workflow can be used to export the images and associated me...
Export for newspapers to the portal of the German Digital Library
Introduction The plugin is used to create the METS structure for the import into the newspaper portal of the German Digital Library. A METS anchor file is created for the complete record of a newspape...
PDF export to the NLI directory structure
Introduction This documentation explains the plugin for exporting PDF files with special folder and file naming for the National Library of Israel. The plugin creates any required subfolders in a defi...
Export of selected images
Introduction This documentation describes the installation, configuration and use of the plugin for exporting selected images in Goobi workflow. With the help of this plugin for Goobi workflow, Goobi ...
Stanford Export
Introduction The present documentation describes the installation, configuration, and use of the Stanford Export Plugin in Goobi workflow. Installation To be able to use the plugin, the following file...
VLM Export
Introduction This documentation describes the installation, configuration and use of the VLM export plugin in Goobi. Using this plugin for Goobi, Goobi operations can be exported to the configured loc...
HAAB Export
Introduction This documentation describes the installation, configuration and use of an export plug-in in Goobi, as required for the Klassik Stiftung Weimar within the digitization project. With the h...
ZOP Export
Introduction This documentation describes the installation, configuration and use of the ZOP export plugin in Goobi. Using this plugin for Goobi, Goobi operations can be exported to the configured loc...
Barcode Scanner
Introduction This plugin allows you to execute any configurable GoobiScripts by scanning parameterised barcodes. Installation In order to use the plugin, the following files must be installed: bash /o...
Legacy data import for the Austrian Federal Monuments Authority
Introduction This documentation describes the installation, configuration and use of the plugin for the mass import of existing old data of the Federal Monuments Office in Austria. The starting point ...
Archive data import
Introduction This documentation describes the installation, configuration and use of the import plugin for archive data from a hierarchically organised Excel file. This plugin can be used to import da...
Data import without catalogue query for ETH Zurich
Introduction This import plugin allows data to be imported without a previous catalogue query. It inserts data into the user interface that has previously been copied from an Excel file and where the ...
Importing records from an Excel file
Introduction This documentation describes the installation, configuration and use of the plugin for mass importing data sets from Excel files. Installation The plugin must be installed in the followin...
Import of card catalogues from KatZoom
Introduction This documentation describes the installation, configuration and use of the plugin for transferring card catalogues from the KatZoom system to Goobi workflow. Installation The following f...
Importing MAB Files
Introduction The program examines the provided MAB2 file and translates the fields into metadata for a METS-MODS file. If available, an SGML file is also examined to specify the structural data. Insta...
Import of Sisis SunRise Files
Introduction This documentation describes the installation, configuration and use of the plugin to import Sisis SunRise files. Installation The plugin must be installed in the following folder: bash /...
Import for journal articles from an Endnote Export
Introduction This documentation describes the installation, configuration and use of the plugin to import journal articles from an Excel file exported from Endnote. Installation The plugin must be ins...
Data import with ALMA catalogue query for Zurich Central Library
Introduction This import plugin allows you to import data with an ALMA catalogue query. Data that was previously copied from an Excel file is inserted into the user interface. Installation To be able ...
Data import with CMI catalogue query for Zurich Central Library
Introduction This import plugin allows you to import data with an CMI catalogue query. Data that was previously copied from an Excel file is inserted into the user interface. Installation To be able t...
Data import without catalogue query for the Zentralbibliothek Zurich
Introduction This import plugin allows data to be imported without a previous catalogue query. It inserts data into the user interface that has previously been copied from an Excel file and where the ...
Change Publication Type
Introduction This plugin allows the modification of the publication type within the metadata editor of Goobi workflow. Installation To use the plugin, the following files must be installed: bash /opt/...
Metadata extension for the creation of structural elements per image
Introduction This documentation describes the installation, configuration and use of the plug-in for creating structural elements per image within the metadata editor. Installation The following files...
Ariadne Import
Introduction This documentation describes the installation, configuration and use of the plugin. With the help of this plugin, data from the Mecklenburg-Vorpommern Ariadne archive portal can be retrie...
EAD data transfer
Introduction This documentation describes the installation, configuration and use of an XML-based database to manage EAD files and integrate them into Goobi. Installation and configuration Preparation...
Generic XML Import
Introduction This documentation describes the installation, configuration and use of the plugin. This plugin can be used to retrieve data from an external system and transfer it to Goobi. The catalog ...
Generic JSON Import
Introduction This documentation describes the installation, configuration and use of the plugin. You can use this plugin to retrieve data from an external system and transfer it to Goobi. The catalog ...
Kalliope Import
Introduction This documentation describes the installation, configuration and use of the plugin. With the help of this plugin, data from the Kalliope database can be retrieved and transferred to Goobi...
MARC Import
Introduction This documentation describes the installation, configuration and use of the plugin. You can use this plugin to retrieve data from an external system and transfer it to Goobi. The catalog ...
PICA Import
Introduction This documentation describes the installation, configuration and use of the plugin. You can use this plugin to retrieve data from an external system and transfer it to Goobi. The catalog ...
Soutron Import
Introduction This documentation describes the installation, configuration and use of the plugin. This plugin can be used to retrieve data from a Soutron system and transfer it to Goobi. Access to the ...
Data import for the Austrian Housing Promotion Fund
Introduction This documentation describes the installation, configuration and use of the time-controlled plugin for importing housing subsidy files in Austria into Goobi workflow. The metadata is take...
HERIS Vocabulary Update
Introduction This documentation describes the installation, configuration, and usage of the plugin for the automatic, regular update of the HERIS vocabulary. Installation A prerequisite is Goobi versi...
Sudan Memory Translations
Introduction This statistics plugin enables statistical recording of the activity of translators and editors who edit specific metadata fields within the METS file. In particular, the translation work...
Visualisation of the throughput per user
Introduction This documentation describes the installation and usage of the User Throughput Plugin. Installation To install the plugin, the following files need to be installed: bash /opt/digiverso/go...
Enriching ACTApro documents
Introduction This plugin is used to send information to ACTApro. Any data can be added to an existing node within ACTApro. Installation In order to use the plugin, the following files must be installe...
ALMA API Plugin
Introduction This plugin is used to send requests to REST APIs, e.g. ALMA, and process the returned responses. Multiple commands can be configured to compile a complicated task. The plugin executes th...
Automatic pagination based on file names
Introduction This documentation describes the installation, configuration and use of the plugin. This plugin can be used to automatically prepare METS-files, create a basic structure and set a paginat...
Data delivery to ARCHE
Introduction This documentation explains the plugin for importing a process into ARCHE. Installation To use the plugin, the following files must be installed: bash /opt/digiverso/goobi/plugins/step/pl...
Validation of metadata and properties for ARCHE ingest
Introduction This documentation explains the plugin for validating metadata and properties. Installation To use the plugin, the following files must be installed: bash /opt/digiverso/goobi/plugins/ste...
Archiving image folders
Introduction This step plugin for Goobi workflow copies image folders to an external storage connected via sftp (ssh) and creates a file that causes Goobi workflow to display a warning in the task. Th...
Generating Archival Resource Keys (ARK)
Einführung This documentation describes the installation, configuration and use of the Step Plugin for the generation of ARK identifiers in Goobi workflow. ATTENTION: This update can only be used to a...
Libsafe Integration
Introduction This documentation describes the installation, configuration and use of the plugin for ingesting into the Libsafe long-term archiving system. Using this plugin for Goobi, the metadata obj...
Assign batch
Introduction This documentation explains the plugin for assigning a single process to a batch. This assignment is made directly from an accepted task. A new batch can either be created there or select...
Batch Progress Plugin
Introduction This step plugin for Goobi workflow allows multiple Goobi processes that belong to a batch but have different progress in their workflows to all wait for each other at a defined workflow ...
Catalogue Request
Introduction This documentation describes the installation, configuration and use of the Step plugin for the catalogue query to update records in Goobi workflow. Installation The plugin consists of th...
Changing the workflow based on process properties
Introduction This documentation describes the installation, configuration and use of a plugin for automatically changing workflows at runtime. The plugin can open, close or deactivate (depending on co...
Generation of PDF files
Introduction This documentation describes how to install and configure this plugin to create PDF files out of images. Installation To use the plugin, it must be copied to the following location: bash ...
Conditional workflow status delay
Introduction This documentation explains the installation, configuration, and use of the plugin. This plugin checks if a workflow has reached a specific status. Only if this is the case, a defined wor...
Delay Workflow
Introduction This documentation explains the plugin that allows a workflow to be paused for a certain period of time. Installation To be able to use the plugin, the following files must be installed: ...
Delete Content
Introduction The plugin is used to automatically delete data from a process. For this purpose, a configuration file can be used to define very granularly which data exactly should be deleted. Installa...
Display of metadata and folder contents in a task
Introduction This documentation describes the installation, configuration and use of a plug-in to display metadata and folder contents in a workflow step. The plugin can display any metadata and fold...
Plugin for DOI registration
Introduction This documentation describes the installation, configuration and use of a plugin for registering DOIs via the DataCite API. ATTENTION: It should be noted that this plugin is a new impleme...
Downloading and verifying files
Introduction This plugin reads URLs or hash values from several configured process properties, downloads the files from the defined URL and then compares them with the corresponding hash value. Finall...
Duplication of work steps
Introduction This plugin reads the value of a process property and can automatically duplicate a defined workflow step several times depending on the contents of the property. In addition, the origina...
ePIC PID Registration (Handle & DOI)
Introduction The plugin allows digital copies to be registered with the [ePIC Service of the GWDG](https://www.gwdg.de/de/application-services/persistent-identifier-pid). Both the generation of Handle...
EWIG Long term archiving
Introduction This documentation describes the installation, configuration and use of a plugin for creating a METS file for long-term archiving EWIG. Installation The plugin consists of two files: bash...
Metadata enrichment via Excel file
Introduction This plugin allows metadata to be read from an Excel file and added to existing structural elements. Installation To install the plugin, the following file must be installed: bash /opt/di...
Package Export
Introduction This plugin allows a flexible export of data of a process into a defined target directory. This plugin can be configured very granularly to include selected data in the export. In additio...
Copying files from metadata fields
Introduction This documentation describes the installation, configuration and use of the plugin. This plugin can be used to copy or move images from a configured folder or from specific URLs to the de...
Upload files
Introduction This plugin is used to upload files within the user interface of an accepted task in Goobi workflow. Installation To install the plugin the following two files must be installed: bash /op...
File validation
Introduction This documentation describes the installation, configuration and use of the Step Plugin for validation with configurable checking profiles. Installation The plugin consists of the followi...
Flex Editor
Introduction This plugin enables dynamic customization of the user interface, allowing specific metadata management requirements to be efficiently implemented. Installation This plugin is delivered as...
Generate ALTO IDs
Introduction This documentation explains the plugin for generating missing ALTO IDs. This is required for the ALTO editor to work properly. Some external OCR tools don't provide these ALTO IDs. This p...
Generate Identifier
Introduction The plugin allows the automatic generation of identifiers and the saving within a metadata in the METS file of the corresponding processes. Installation To install the plugin, the followi...
Generate properties
Introduction This documentation explains the plugin for generating properties. Installation To be able to use the plugin, the following files must be installed: bash /opt/digiverso/goobi/plugins/step/...
Geonames Annotation
Introduction This step plugin for Goobi workflow automatically annotates existing "location" NER tags in ALTO files with GeoNames URLs. The first hit of the search query is always taken. It is therefo...
GeoNames Correction
Introduction This Step Plugin for Goobi workflow allows the annotation with - respectively correction of - previously automatically created GeoNames identifiers in ALTO OCR results. For this purpose, ...
Heris data import
Introduction This plugin allows the data transfer of multiple metadata from a vocabulary into METS files. It was developed specifically for the Federal Monuments Office in Austria, so the metadata of ...
Extraction of image metadata
Introduction With the help of this plugin, metadata can be extracted from image files and stored within Goobi's METS files. Here, a use of the Linux programme ExifTool takes place in the background in...
Image scaling and watermarking
Introduction This plugin allows you to scale images to a maximum size and then render watermarks into the previously scaled images. The maximum size and the watermark to be rendered can be configured ...
Selection of images
Introduction This plugin is used for the visual selection of images. It allows you to select, deselect and sort the selected images using drag & drop. Installation To use the plugin, these two files m...
Quality control of images
Introduction This plugin is used to visually check the quality of images. It allows different views of images as thumbnails, in large display or even in full screen mode. In addition, the full text of...
Metadata transfer from a directory
Introduction This plugin allows an automatic import of image files, as well as the creation of a structure and pagination based on existing files of a directory. Installation To install the plug-in, t...
Metadata Cleaning
Introduction This documentation describes the installation, configuration and use of the Step Plugin for cleaning metadata for the Kiel City Archive. In concrete terms, this is about the automated eva...
Image area
The preview view includes an image area like the following for each image file. It consists of the actual image display, the controls for rotation and cropping frame, and several buttons to enter the ...
Display and navigation options
Within the preview view there is a menu with several buttons for the configuration of the image display in the left area. The functions offered in this menu have the following meaning: | Function | De...
Preview
The preview view contains a list of all images in the input folder. However, these are usually spread over several pages to keep the loading times of the images to be displayed as short as possible. D...
Folder and file options
In the Folder and File Options area, global settings for handling files can be made. You can also reset the complete LayoutWizzard workflow from here. Switching between display modes Within the overvi...
Current image
The right area includes the display of the current image and a header area with some information about the image file. Most important here is the drop-down menu for selecting the orientation of the cu...
General settings
Below the image area are several buttons to exit the plugin and continue the workflow. | Icon | Description | | :--- | :--- | | | This button saves all configurations and image data made in the interf...
File list
In the file list in the lower area, all image files in the input folder are listed with their file name. A click on one of the file names opens the respective image in the single page view. The file n...
Save view
The Save view usually shows the image as the cropped derivative is saved. An exception to this are images with double page orientation. These are displayed as a single image, i.e. without any division...
Working steps
The work step area contains a list of all configured analysis steps. These are each listed with several buttons. | Icon | Description | | :--- | :--- | | | The background color of the step indicates w...
Selected analysis step
This area is only visible when an analysis step is selected and is then named after the respective step. It contains configuration parameters for each step, which determine the automatic analysis of t...
Global cutting options
This area is only available if the Crop page step is selected and this option is enabled in the configuration. It shows the position and size of the crop frame for the current image. It is displayed i...
Single page view
The Single Page View, sometimes also called Overview Page, contains global settings of the LayoutWizard as well as all settings for the currently viewed page. This view is divided into several section...
Using the plugin
Most of the work in the LayoutWizzard generally takes place in the background of Goobi. This involves automatic image analysis and the final cropping of the images after a user has checked the croppin...
Installation
Program Libraries The installation consists of a total of four program libraries that must be accessible in Apache Tomcat or Goobi: | File | Location | | :--- | :--- | | layoutwizzard.jar | In the lib...
Configuration of the LayoutWizzard
The central configuration of the LayoutWizzard takes place in a separate configuration file. This file can be located anywhere in the file system, because its path can be specified in any program comp...
Configuration of the user interface
The configuration file of the Goobi Step plug-in, which is the user interface for LayoutWizzard, must be located in the config directory of the Goobi installation. Its file name in current Goobi versi...
Workflow
The LayoutWizzard workflow in Goobi generally consists of several Goobi workflow steps that work together. A typical LayoutWizzard workflow as part of a Goobi workflow might look like the following: I...
Technical details
As the installation, configuration and technical operation require more detailed explanations, these are described in the individual chapters of this documentation. The following chapters on technical...
LayoutWizzard
Introduction The LayoutWizzard is a tool for the analysis of digitized book pages and similar materials, which recognizes the position of the physical page in the digitized image and can align and cro...
Metadata edition
Introduction This plugin allows the editing of configurable properties and metadata within the user interface of an open task without having to enter the METS editor. In addition to editing the metada...
Capture metadata per image
Introduction This plugin allows you to edit configurable metadata within the user interface of an open task without having to enter the metadata editor. You can create your own metadata for each audio...
Automatic enrichment of metadata from own vocabularies
Introduction This plug-in allows you to automatically enrich metadata within the METS files of Goobi workflow with content from controlled vocabularies managed within Goobi.Details Installation To use...
Structure data import from an Excel file
Introduction This is a technical documentation for the import of structure data from an Excel file. Installation To install the plugin, the following file must be installed: bash /opt/digiverso/goobi/...
Update Metadata Fields
Introduction This Step plugin for Goobi workflow allows to automatically create or update specific metadata fields inside of METS files. To do so it can use the Variable Replacer or neighbor metadata ...
Automatic METS enrichment with image files and pagination
Introduction This documentation explains how METS files are loaded, enriched and then saved using several plugins. Installation In order to use the plugin, the following files must be installed: bash ...
Enrich METS file
Introduction This documentation explains the Step plugin for Goobi workflow for the automatic enrichment of METS files with the associated media files. Depending on the configuration, pagination can a...
Data migration from Visual Library
Introduction This documentation explains the plugin for automatic data transfer of digitised data from a Visual Library instance to Goobi workflow. The publicly accessible METS file is retrieved from ...
MIX Metadata Enrichment Plugin
Introduction This documentation explains the plugin for enriching MIX Metadata. Installation To be able to use the plugin, the following files must be installed: bash /opt/digiverso/goobi/plugins/step...
OCR execution with mixed fonts
Introduction This documentation describes the installation, configuration and use of a plug-in for OCR with mixed fonts. This plugin is only useful in combination with the plugin "OCR Page Selection"....
Ingest in MyCoRe
Introduction This documentation explains the plugin for automated ingest into a MyCoRe repository. Installation To use the plugin, the following files must be installed: bash /opt/digiverso/goobi/plug...
OCR page selection
Introduction This documentation describes the installation, configuration and use of a page selection plugin for downstream OCR processing. This plugin can be used to determine on a single-page basis ...
Transfer OCR result to metadata field
Introduction This step plug-in for Goobi Workflow automatically reads the OCR results of all associated files, combines them and then saves them in a configurable metadata field within the METS file. ...
Object Identifier Generation
Introduction With this plugin, object identifiers for a work and all images can be retrieved from an external service and transferred to the METS file. The images are then renamed so that the file nam...
Correction of tables of contents after an OLR
Introduction This documentation describes the installation, configuration and use of the plugin. Installation The program consists of these files: bash pluginintrandastepolr-correction.jar pluginintra...
Control of Issue Recognition within Newspapers
Introduction This documentation explains the plugin for manual issue control. This step plugin for Goobi workflow allows users to enrich METS files for newspaper volumes, enabling convenient definitio...
Data import for Book Interchange files
Introduction This documentation explains the plugin for importing book interchange data in XML format to enrich the structure and metadata of existing Goobi processes. Installation To be able to use t...
Split PDFs, extract full text and read table of contents
Introduction This documentation describes how to install, configure and use a plugin to extract images, full texts and the table of contents from PDF files. The plugin always extracts only what is pre...
Electronic Publications
Introduction This documentation describes how to install, configure and use a plug-in to upload documents to Goobi. With the help of this plug-in, born-digital documents such as PDF files can be uploa...
Generation of placeholder images
Introduction This plugin is used to generate placeholder images within the master folder of a Goobi workflow process. The number of images to be generated can be defined in the user interface. Install...
Process folder migration
Introduction This documentation explains how this plugin can be used to perform file or directory operations. Installation To be able to use the plugin, the following files must be installed: bash /op...
Enrich structural data from CSV
Introduction This documentation explains the plugin for generating structural elements that are read from a CSV file. Installation To use the plugin, the following files must be installed: bash /opt/d...
Renaming files before the Rosetta ingest
Introduction This plugin is used to conditionally rename files within the media and ocr folders of an operation of Goobi workflow. The naming is dependent on the process title and a configurable forma...
Renaming files
Introduction This plugin is used to conditionally rename files within the different folders of an operation of Goobi workflow. The naming is dependent on a configuration file, which may be structured ...
Renaming Processes
Introduction This step plugin for Goobi workflow renames the process with the name specified in the configuration. You can also use variables from the Variable Replacer to define the renaming of proce...
Reorder Images
Introduction The plugin allows automatic sorting of image files that were not created continuously during creation and instead were saved separately for left and right pages. This is useful if, for ex...
Replace images
Introduction This plugin is used to replace previously imported placeholder images within the master folder of a Goobi workflow process with the actual master images. The plugin is operated by simply ...
Automatic setting of the representative
Introduction This documentation describes how to install, configure and use a plug-in to set the representative within METS files in Goobi. This plugin can be used to automatically prepare METS files ...
Reverse Image Order
Introduction This step plugin for the Goobi workflow reverses the file order of images in the Goobi workflow based on the metadata field DocLanguage . Installation To be able to use the plugin, the fo...
Generation of docket files
Introduction This plugin can be used in any task to automatically generate and save a docket when the task is processed. The plugin supports PDF and TIFF files. Installation The following file must be...
Sending emails
Introduction This documentation describes the installation, configuration and use of the Step Plugin for sending emails within a task in Goobi workflow. The list of recipients and the text can be conf...
Import of ECHO files as TEI
Intoduction The plugin searches the stored ECHO XML files for one with the same MPIWG ID. This file is then converted into a TEI file using a predefined XSL file and saved in a designated folder. Afte...
Tif-Validation
Introduction This plugin is used to validate images in TIF format within defined directories. The validation is done with the help of the [open source software library JHove](https://jhove.openpreserv...
Transcription of image content
Introduction The transcription plugin allows the user to edit the txt OCR results of a Goobi process. An image and a rich text editor are displayed side by side where the text can be captured. Install...
Import and download from Transkribus Collections
Introduction This documentation describes the installation, configuration and use of the Step plug-in for importing images into Transkribus Collections as well as the subsequent download of the annota...
OCR using Transkribus
Introduction This documentation describes the installation, configuration and use of the Step plug-in for OCR using Transkribus. Installation To be able to use the plugin, the following files must be ...
Creation of Uniform Resource Names (URN)
Introduction This documentation describes the installation, configuration and use of the Step Plugin for the generation of Uniform Resource Names in Goobi workflow. Installation The plugin consists of...
User Assignment
Introduction This documentation explains the plugin used for assigning users to specific tasks within the workflow. Installation To be able to use the plugin, the following files must be installed: ba...
Vocabulary enrichment
Introduction This documentation provides a brief overview of this plugin, which is used to enrich vocabularies based on metadata found in METS-MODS files within Goobi workflows. Installation To be abl...
Waiting for Other Processes
Introduction This documentation explains the plugin that allows a task to wait until other processes with the same property reach the same status, so that they can then continue through the workflow t...
Writing XMP metadata to image files
Introduction This documentation describes the installation, configuration and use of the XMP metadata plugin in Goobi. This plugin makes it possible to write various metadata from Goobi into the XMP h...
Metadata validation within a task
Introduction This plug-in is used to validate metadata from the Goobi METS file and visualise the validation results within an accepted task. The way the plugin works requires a configuration file of ...
Invoices and delivery notes for user orders
Introduction This documentation describes the installation, configuration and use of the Step plug-in for generating delivery notes and invoices for user orders at the Zentralbibliothek Zürich. Instal...
AEON data transfer
Introduction This plugin can be used to query individual data sets from AEON. After a record has been queried, all metadata from the so-called Metadata Cloud are retrieved and listed. The user can the...
Barcode Generator
Introduction This workflow plugin is used for flexible generation of barcodes in a multi-page PDF file. For this purpose, the user can configure different values in a user interface and define which n...
Percentage-based quality control of deliveries
Introduction This workflow plugin allows you to perform a percentage-based quality control check on deliveries. It enables you to review the digitised documents and metadata of many processes simultan...
Close steps
Introduction This workflow plugin makes it possible to close a specific step in several processes at the same time. The steps available for this are defined beforehand in a configuration file and are ...
Entity Editor - Artist Dictionary
Introduction This documentation describes the installation, configuration and use of two plugins that together make up the Artist Dictionary. With the help of these plugins for Goobi, information on a...
Generic import plugin for excel files including validation
Introduction This workflow plugin was implemented in order to provide an individual user interface in addition to the pure import routine, which provides extensive feedback on the validation of the co...
Process creation through file upload
Introduction This workflow plugin allows a mass upload of files on the basis of which Goobi processes are automatically generated. The process template to be used as well as the publication type to be...
Mass import from Excel data with EAD enrichment
Introduction This workflow plugin for Goobi workflow allows a mass import of metadata from Excel files, creating not only tasks in Goobi, each of which has a METS file. In addition, an existing EAD fi...
Generic import plugin for JSON files
Introduction This is the technical documentation for the workflow plugin for Goobi workflow, which is used to read metadata from multiple JSON files and create processes based on it. Installation To i...
LayoutWizzard workflow plugin
Introduction This workflow plugin allows you to edit several images from different Goobi processes in a common LayoutWizard interface. To do this, it determines all the processes whose workflow is cur...
Create process relationships
Introduction With this workflow plugin it is possible to create several related processes in a single creation mask. The creation mask is completely configurable and each field can be assigned to a me...
Mass upload
Introduction This workflow plugin allows the mass upload of files that are to be automatically assigned to the correct processes by Goobi workflow. The plugin provides its own interface for this purpo...
Import of newspaper issues as single pages
Introduction This workflow plugin allows the mass import of newspaper issues that are available as individual pages. For each file in a folder, the issue date and issue number are determined based on ...
Project export as folder with images and Excel file
Introduction This workflow plugin allows a very specific export of an entire project. For this purpose, the plugin first checks whether the configured step in the workflow has actually been completed ...
Mass import for brand studies and advertising material
Introduction This workflow plugin allows a mass import for the brand studies and the advertising material archive at the Vienna University of Economics and Business. Installation In order to use the p...
Data transfer from AIM25
Introduction This is a technical documentation for the YerushaAim25 Goobi workflow plugin. It checks AIM25 for new EAD datasets, downloads them and creates Goobi processes for them. Installation In or...