Goobi workflow
Documentation homeGoobi workflow PluginsGoobi workflow Digests
English
English
  • Overview
    • Goobi workflow Handbook
    • Overview of documentation
    • What is Goobi?
  • Users
    • Goobi for Users
    • The basics
      • Logging in
      • Menu
      • Logging out
      • Switch between available languages
      • Help function
      • Personal settings
      • Changing your password
      • My tasks
      • Processes
      • How to find a process
      • How to create a new process
      • Edit task details
    • How different user groups work with Goobi
      • Scanning
      • Quality control
      • Manual script steps and plugin steps
      • Automatic script-run steps
      • Metadata processing
      • Export to the DMS
    • Metadata Editor
      • User interface
        • Structure tree
        • Page display
        • Menu options
      • Metadata indexing
        • Pagination
        • Structuring
          • Create new structure element
          • Moving structure elements
          • Copying structure elements from other processes
      • Modifying and verifying data
        • Subsequent changes to pagination
        • Uploading files
        • Downloading files
        • Server-based exports
        • Server-based imports
      • Edit OCR results
      • Overview of the keyboard combinations
  • Management
    • Goobi Management
    • Structure of the extended user interface
    • Rulesets
    • LDAP groups
    • Users
    • User groups
    • Processes
      • Searching processes
      • Activity
      • Activities for hit lists
      • GoobiScript
    • Variables
    • Harvester
    • Config Editor
    • Ruleset editor
  • Administration
    • Goobi Administration
    • File system
      • Global directory structure
        • ‘config’ sub-directory
        • ‘import’ sub-directory
        • ‘metadata’ sub-directory
        • ‘plugins’ sub-directory
        • ‘rulesets’ sub-directory
        • ‘scripts’ sub-directory
        • ‘xslt’ sub-directory
      • Directory structure of the application
      • Integrating external storage
      • Integration of S3 as storage
    • Services
      • MySQL database
      • Apache Tomcat servlet container
      • User authentication using LDAP
      • File system access using Samba
    • Exporting to digital libraries
      • Technical data
      • Mets parameters
      • Mets file groups
      • Export configuration in the Goobi configuration file
    • Working with the intranda Task Manager
    • Automatic workflow steps
      • Example combination for an automatic script task
      • Migration of technical data to METS files
      • Automatic image deletion
    • Configuration files
      • goobi_activemq.xml
      • goobi_config.properties
      • goobi_digitalCollections.xml
      • goobi_exportXml.xml
      • goobi_mail.xml
      • goobi_metadataDisplayRules.xml
      • goobi_normdata.xml
      • goobi_opac.xml
      • goobi_opacUmlaut.txt
      • goobi_processProperties.xml
      • goobi_projects.xml
      • goobi_rest.xml
      • goobi_webapi.xml
      • messages_xx.properties
      • config_contentServer.xml
      • goobi_configeditor.xml
      • goobi_ruleseteditor.xml
    • Installation guide
      • Installation guide - Ubuntu 20.04
    • Update guide
      • Preparation of an update
      • Update steps
        • 2020
        • 2021
        • 2022
        • 2023
        • 2024
        • 2025
    • Authentication options
      • Authentication via the database
      • Authentication via HTTP header
      • Authentication via OpenID Connect
    • Use cases
      • Create thumbnails for accelerated image display
      • Handling of 3D Objects
      • Export of 3D-Objects into the Goobi viewer
  • Developer
    • Setting up a development environment
      • Preparatory work
      • Setting up Eclipse
      • Resetting the data
      • Best practice for developing Goobi and working with Eclipse
    • Using the REST API
    • Snippets for the development on Goobi workflow
      • HTML
      • JavaScript
Bereitgestellt von GitBook
Auf dieser Seite
  • Übersicht
  • Validation
Als PDF exportieren
  1. Management

Ruleset editor

VorherigeConfig EditorNächsteGoobi Administration

Zuletzt aktualisiert vor 6 Tagen

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 Administration menu, from where it can be opened.

After opening, all Goobi ruleset files are listed on the left-hand side. These can be opened by clicking on the respective icon in order to edit them.

If you open a file, a text editor appears on the right-hand side in which the file can be edited. If you edit and save a file, a backup is automatically created in the defined backup directory.

According to the value set in the configuration file, a certain number of older backups are retained here before they are replaced by newer ones.

The file can also be validated by clicking the Validate button. All listed checks will be performed during this process.

After modifying a file and clicking the Save button, a confirmation message appears indicating the file was saved successfully.

If a file has been changed and an attempt is made to change to another file without saving it, the operator is asked how to proceed with the changes.

Validation

When the Validatebutton is pressed, the following checks are performed.

Well-Formedness

Are all opening tags <> properly closed? Are any invalid characters used? Are attributes placed in the wrong position?

Invalid Names

Do all <MetadataType>, <Group>, <DocStrct>, and export formats have a <Name> element (or, for some export formats, an <InternalName> element) and is its value not empty? (ValidateNames)

Empty Translations

Is every value listed within a <language> element non-empty and not composed solely of whitespace? (ValidateTranslations)

Invalid Cardinality

Does each <metadata> and <group> subelement of <DocStrctType> have a valid value for the num attribute? Valid values are: 1o, *, 1m, and +. (ValidateCardinality)

Duplicate Definitions

Are all <MetadataType>, <Group>, and <DocStrctType> elements defined only once? (ValidateDataDefinedMultipleTimes)

Duplicates

Are the same <metadata>, <allowedChildType>, or <group> elements used multiple times within a <Group> or <DocStrctType>? (ValidateDuplicatesInGroups and ValidateDuplicatesInDocStrct)

Incorrect Use of Publication Types

Have <DocStrctType> elements with the attribute <topStruct="true"> been incorrectly used as <allowedChildType> within other <DocStrctType> elements? (ValidateTopstructs)

Undefined Metadata Types

Is there a <metadata> element used within <Group>, <DocStrct>, or in the export formats that has not been defined as a <MetadataType>?(ValidateUsedButUndefinedData)

Unused Metadata Types

Is a <MetadataType> element defined but not used in <Group>, <DocStrct>, or within export formats?(ValidateUnusedButDefinedData)

Unused Structure Types

Is a <DocStrctType> element defined but not used as an <allowedChildType> in any other <DocStrctType>? (ValidateUnusedButDefinedData)

Unmapped Structure Types

Are <DocStrctType>, <MetadataType>, and <Group> elements defined but not used in any export configuration? (ValidateDataNotMappedForExport)

Open editor without loaded file
Open editor with loaded file
Dateien innerhalb des Backup-Verzeichnisses
Validated ruleset
Demand for unsaved data