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).
How it works
Section titled “How it works”- A field from
field_definitionscan be mapped to multiple export targets. - An export target is a concrete target path within an export format (e.g.
dc:creatorordc: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.
Supported and common target formats
Section titled “Supported and common target formats”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 designationdc:creator: Creator / originatordc:subject: Subject, keywords, classificationdc:description: Description, annotationdc:publisher: Publisher or issuing institutiondc:contributor: Contributing persons or corporate bodiesdc:date: Date of creation or publicationdc:type: Object type, genredc:format: Physical or digital formatdc:identifier: Inventory number, call number, URIdc:source: Origin, source materialdc:language: Language of the objectdc:relation: Related resourcesdc:coverage: Spatial or temporal coveragedc: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.
Other standard formats in the GLAM sector
Section titled “Other standard formats in the GLAM sector”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).
Value transformation on export
Section titled “Value transformation on export”- 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:
- 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).
- 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.
- Format specifications: The official specifications define the base structure of the schemas:
- LIDO: lido-schema.org
- MODS: loc.gov/standards/mods
- EAD: loc.gov/ead
- 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).
- 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:eventSetwith event typeHerstellung) - Linked actors with role information (
lido:eventActor/lido:roleActor) - Dating of the event with sortable time bounds (
earliestDateandlatestDate) - Rights information for the digital image and the object (
lido:rightsWorkWrap)
- At least one descriptive object title (
If this data is missing in the source system, the aggregator rejects the entire record on ingest.
Making the data model export-ready
Section titled “Making the data model export-ready”For Katalon fields to be mapped to complex target paths, the schema must provide the necessary granularity.
1. Events and actors instead of free text
Section titled “1. Events and actors instead of free text”- Unsuitable for LIDO: A simple text field
urhebercontaining"Painted by Marta Keller in 1920 in Munich". For Dublin Core this is sufficient asdc:creatorordc: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.
- The object is linked via a relation field (e.g.
2. Structured measurements instead of measurement strings
Section titled “2. Structured measurements instead of measurement strings”- Unsuitable for LIDO: A free-text field
massecontaining"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 formeasurementValue,measurementUnit, andmeasurementType.
3. Controlled vocabularies for types and genres
Section titled “3. Controlled vocabularies for types and genres”- Unsuitable for LIDO: A free-text field
objektartwith 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.
4. Rights and licenses
Section titled “4. Rights and licenses”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.
Approach for collection planning
Section titled “Approach for collection planning”Anyone planning exports to external subject portals should go through the following steps:
- Clarify target systems: Determine whether holdings should only be exposed via OAI-DC, or whether deliveries to LIDO-based portals (DDB, Europeana) are planned.
- Obtain the application profile: Consult the mandatory fields and guidelines of the respective aggregator.
- Align the schema in Katalon: Before starting mass cataloguing, ensure that actors, dates, object types, and measurements exist as separate, structured fields.
- Support cataloguers: Add help text to schema fields so mandatory data and conventions are visible directly in the cataloguing form.
- Create and test the mapping: Under Export → Format Mapping, link the paths and retrieve and validate sample records via export.