Skip to content

Export Mappings

Katalon separates internal cataloguing fields from external metadata formats. The data-driven mapping layer lets you map any schema field to target paths in external export models.

Configuration happens in a dedicated interface, separate from the schema editor (Export → Format Mapping, choose type and format).


  • A field from field_definitions can be mapped to multiple export targets.
  • An export target is a concrete target path within an export format (e.g. dc:creator or dc:date).
  • Format-specific serialization stays encapsulated in the backend export service; the mapping itself remains purely declarative.
  • A format is only offered for a record type (in the export area and via OAI-PMH) once at least one field is mapped to it — there is no automatic fallback that guesses generic field names anymore.

No format ships pre-configured. Katalon’s internal cataloguing is a freely configurable field schema, not a fixed data model tied to any one export format — similar to how Pandoc reads and writes many document formats through one internal representation, instead of assuming a schema and delivering ready-made records in a given format. Every institution must deliberately map its schema onto each target format before that format becomes available at all. This lets the same record be delivered as LIDO to a museum aggregator and as METS/MODS to a library aggregator, via two independently maintained mappings.


Dublin Core (oai_dc) – low barrier to entry (fairly easy)

Section titled “Dublin Core (oai_dc) – low barrier to entry (fairly easy)”

Dublin Core is the easiest format to work with. Since it is a purely flat model of 15 unstructured base elements, the requirements are minimal: a handful of standard fields like title, identifier, and a rough date or description are enough for a working export.

Almost any record catalogued in Katalon can be converted to Dublin Core without significant preparation. The price is a loss of semantic depth: specific actor roles (painter vs. former owner vs. conservator), structured measurements, or differentiated events are lost in the flat text.

The format mapping offers the 15 standard elements for selection:

  • dc:title: Title or designation
  • dc:creator: Creator / originator
  • dc:subject: Subject, keywords, classification
  • dc:description: Description, annotation
  • dc:publisher: Publisher or issuing institution
  • dc:contributor: Contributing persons or corporate bodies
  • dc:date: Date of creation or publication
  • dc:type: Object type, genre
  • dc:format: Physical or digital format
  • dc:identifier: Inventory number, call number, URI
  • dc:source: Origin, source material
  • dc:language: Language of the object
  • dc:relation: Related resources
  • dc:coverage: Spatial or temporal coverage
  • dc:rights: Rights information, license

LIDO (lido) – event-oriented museum standard

Section titled “LIDO (lido) – event-oriented museum standard”

LIDO (Lightweight Information Describing Objects) is usable as a target format for museum holdings. Field mapping works through the same interface as for Dublin Core. It serves standardized exports to aggregators such as the Deutsche Digitale Bibliothek (DDB) and Europeana. LIDO requires a substantially deeper and more structured data foundation than Dublin Core.

Katalon checks two things before a LIDO record leaves the system: the mapping configuration must include a title and an object-type target (validate_mapping), and each individual record must actually resolve a non-empty value for both. A record whose mapped title field happens to be empty is not exported with an empty <lido:appellationValue/> — single-record export rejects it with an error, a batch export skips it (noting the skip at the end of the file), and OAI-PMH returns cannotDisseminateFormat or drops it from the result list.

Depending on the sector, aggregators and portals require different data formats:

  • LIDO: Primary standard for museums and art collections (lido-schema.org).
  • MODS (Metadata Object Description Schema): Library of Congress standard for library holdings, printed works, and digitized text materials (MODS specification by the Library of Congress).
  • EAD (Encoded Archival Description): XML standard for finding aids and hierarchical holdings in the archival sector (EAD by the Library of Congress / ICA).
  • METS (Metadata Encoding and Transmission Standard): Container format that bundles digitized materials with bibliographic and technical metadata (often as METS/MODS or METS/LIDO).

  • Simple text and date fields: The field value is transferred directly into the target XML element.
  • Repeatable fields: Automatically produce multiple repetitions of the target element in the target XML (e.g. multiple <dc:creator> tags for multiple involved persons).
  • Vocabularies: The mapping automatically resolves terms to their label configured for the target language.

Why export isn’t automatic: free-form schema and domain knowledge

Section titled “Why export isn’t automatic: free-form schema and domain knowledge”

Katalon does not impose a rigid, uniform schema. Every institution defines its own fields, types, and relations. This flexibility allows precise cataloguing for specialized holdings, but it has a direct consequence for exports:

The mapping layer can only carry what is structurally present in the data model.

An export to Dublin Core almost always succeeds, because Dublin Core only expects unstructured text fields. A target format like LIDO, by contrast, requires a well-founded event and actor structure. Anyone who only enters a free-text title and an unstructured measurement field in Katalon cannot readily export that record to LIDO.

Domain-specific installation profiles (e.g. for museums or photo collections) are planned for later versions of Katalon. Such profiles will ship with a preconfigured cataloguing schema and matching export mapping. Until then, and for every individually customized schema, the design responsibility lies with the domain experts who set up the schema.


Determining requirements: where to look up mandatory fields

Section titled “Determining requirements: where to look up mandatory fields”

Every target format defines binding minimum requirements. Before creating fields or mappings, you need to clarify which elements the target system requires:

  1. Overview of delivery formats (DDB): For institutions in Germany, the Deutsche Digitale Bibliothek offers a central overview at DDB delivery formats. It breaks down which sectors must deliver which formats (LIDO, MODS, EAD, MARC21, Dublin Core).
  2. Format documentation from GBV: The central office of the Gemeinsamer Bibliotheksverbund maintains practical, German-language documentation at format.gbv.de covering all common metadata formats (including LIDO, MODS, Dublin Core, EAD, and MARC21). The site is an ideal starting point for looking up field structures and conventions.
  3. Format specifications: The official specifications define the base structure of the schemas:
  4. Aggregator application profiles: Aggregators typically set their own guidelines, which are stricter than the base schema (e.g. the DDB LIDO application profile or Europeana guidelines).
  5. Schematron rules and mandatory elements: Many portals automatically validate delivered records via Schematron validators. Typical mandatory fields for LIDO include, for example:
    • At least one descriptive object title (lido:titleSet)
    • Unique inventory number or persistent identifier (lido:recordID / lido:workID)
    • Object type or subject term (lido:objectClassificationWrap)
    • At least one production or creation event (lido:eventSet with event type Herstellung)
    • Linked actors with role information (lido:eventActor / lido:roleActor)
    • Dating of the event with sortable time bounds (earliestDate and latestDate)
    • Rights information for the digital image and the object (lido:rightsWorkWrap)

If this data is missing in the source system, the aggregator rejects the entire record on ingest.


For Katalon fields to be mapped to complex target paths, the schema must provide the necessary granularity.

  • Unsuitable for LIDO: A simple text field urheber containing "Painted by Marta Keller in 1920 in Munich". For Dublin Core this is sufficient as dc:creator or dc:description. In LIDO the mapping fails because actor, role, date, and place cannot be extracted separately.
  • Suitable for LIDO:
    • The object is linked via a relation field (e.g. created by) to a separate record of type Entity (person).
    • The relation type defines the role (Painter, Photographer, Maker).
    • A separate dating field stores the creation time with a normalized year or ISO interval.
    • The place is captured as a relation to a record of type Place.

2. Structured measurements instead of measurement strings

Section titled “2. Structured measurements instead of measurement strings”
  • Unsuitable for LIDO: A free-text field masse containing "Height 45 cm, width 30 cm".
  • Suitable for LIDO: Separate fields for value, unit, and measurement type (e.g. via group fields or specific number fields hoehe_cm, breite_cm). LIDO expects separate XML nodes for measurementValue, measurementUnit, and measurementType.

3. Controlled vocabularies for types and genres

Section titled “3. Controlled vocabularies for types and genres”
  • Unsuitable for LIDO: A free-text field objektart with arbitrary, inconsistent labels (e.g. sometimes "painting", sometimes "oil painting").
  • Suitable for LIDO: A vocabulary field linked to a controlled system vocabulary or external authority data (such as the Art & Architecture Thesaurus, AAT). This lets LIDO export the stable URI of the term (lido:conceptID) alongside the text label.

Aggregators require machine-readable rights information. In the schema, set up vocabulary fields for licenses on objects and media files (e.g. Creative Commons or RightsStatements.org URIs), instead of using unstructured copyright notes.


Anyone planning exports to external subject portals should go through the following steps:

  1. Clarify target systems: Determine whether holdings should only be exposed via OAI-DC, or whether deliveries to LIDO-based portals (DDB, Europeana) are planned.
  2. Obtain the application profile: Consult the mandatory fields and guidelines of the respective aggregator.
  3. Align the schema in Katalon: Before starting mass cataloguing, ensure that actors, dates, object types, and measurements exist as separate, structured fields.
  4. Support cataloguers: Add help text to schema fields so mandatory data and conventions are visible directly in the cataloguing form.
  5. Create and test the mapping: Under Export → Format Mapping, link the paths and retrieve and validate sample records via export.