Guide

Metadata mapping for DAM migration

Short answer

Metadata mapping defines how each field and value in a source system translates into the new DAM metadata schema, including folder paths that become metadata values. A mapping table lists four things per field: source field, target field, conversion rule and default value. The taxonomy owner signs the table off before the first production batch, because every later change means re-running batches.

What metadata mapping is

Metadata mapping is a migration specification that translates every source field, folder level and embedded value into a field and value of the new DAM schema. The mapping sits between the DAM metadata schema designed in phase 1 and the batches run in phase 2 of the DAM implementation. DAMSelection assessment: the mapping decides how findable the migrated library is on day one.

Mapping covers four kinds of source data:

  • Structured fields in an old DAM, a PIM or a spreadsheet.
  • Folder paths on shared drives and cloud storage.
  • Embedded metadata inside files: IPTC, XMP and EXIF.
  • File properties: file name, file type, pixel dimensions and dates.

Each kind needs its own rules. Structured fields map field to field. Folder paths and file names need parsing. Embedded metadata needs a reliability check before it maps at all.

The mapping table

The mapping table is the single signed-off document that a migration script or vendor tool executes, with one row per source and target pair. Each row states where the value comes from, how it changes on the way, and what happens when no value exists.

ColumnContent
Source fieldField, folder level, embedded property or file property
Target fieldField name in the new DAM schema
Conversion ruleSplit, merge, normalise, format or look-up rule
DefaultValue when the source is empty or unmappable
RequiredYes or no, per asset type
ValidationHow a batch check proves the field correct
OwnerPerson who answers questions on the row

Worked example: a mapping for product and campaign images from a shared drive and an old DAM.

Source fieldTarget fieldConversion ruleDefault
Folder level 2BrandLook up folder name in the brand vocabularyFlag for review
Folder level 3Asset typeMap "Packshots" and "Product shots" to Product imageOther
Folder level 4CampaignStrip the year prefix, look up the campaign listNone
Year prefix in folder nameYearExtract the four digitsYear of capture date
SKU pattern in file nameProduct SKUExtract the pattern, validate against the PIMEmpty, flag for review
Old DAM "Keywords"KeywordsSplit on comma and semicolon, trim, lower caseEmpty
Old DAM "Usage"Permitted channelsMap free text to Web, Print, Social and MarketplaceRights unknown
Old DAM "Expiry"Rights expiry dateConvert DD/MM/YYYY to YYYY-MM-DDEmpty, restricted
XMP dc:creatorCreatorCopyStudio name from folder
IPTC Copyright NoticeCopyright noticeCopyOrganisation name
EXIF DateTimeOriginalCapture dateConvert to YYYY-MM-DDFile creation date
EXIF GPS fieldsNot migratedStrip on ingest under the privacy ruleNone
Full source pathLegacy pathCopy as read-only textNone

The legacy path row keeps traceability. Users and support staff can find where an asset lived before, which helps during the first months after cutover.

Folders to metadata

Folder-to-metadata mapping turns each meaningful folder level into a facet value such as brand, asset type, campaign or year. Users found files by clicking through folders. In the DAM they find the same files by selecting facet values, so every meaningful folder level needs a target field.

Map folders in five steps:

  1. Export the full folder tree with file counts per folder.
  2. Identify what each level means per source, for example brand, then asset type, then campaign.
  3. Mark levels with no stable meaning, such as "Final", "New" or personal names, as ignored.
  4. Write a rule per level: direct look-up, pattern extraction, or a manual map from folder name to value.
  5. Test the rules on the full tree and review every folder that matches no rule.

Worked example: the path /Marketing/BrandA/Packshots/2024_Spring/Final/BA-10233_front.tif maps as follows.

Path segmentMeaningTarget fieldValue
MarketingDepartment shareIgnoredNone
BrandABrandBrandBrand A
PackshotsAsset typeAsset typeProduct image
2024_SpringYear and campaignYear, Campaign2024, Spring collection
FinalStatusIgnoredNone
BA-10233_frontSKU and viewProduct SKU, ViewBA-10233, Front

DAMSelection assessment: write rules per source and per top-level folder. Teams built their folders at different times for different purposes, so one rule set for a whole drive misreads levels.

Value normalisation

Value normalisation maps synonyms, spelling variants and free text to the approved values of each controlled vocabulary. Without normalisation, one facet shows "Packshot", "Pack shot" and "packshots" as three values, and every filter returns partial results.

Normalise with a synonym table per field:

FieldSource valuesTarget value
Asset typePackshot, Pack shot, packshots, Product shotProduct image
Channelweb, Website, onlineWeb
RegionNL, Holland, NetherlandsNetherlands
LanguageEN, Eng, English UKEnglish
Usage"ok for socials", "social only"Social

Apply four normalisation rules:

  • Convert dates to the ISO 8601 format YYYY-MM-DD, the international standard for writing dates.
  • Normalise case and spaces before any look-up.
  • Send free text that matches no value to an unmapped-values report, and keep it out of list fields.
  • Route new values found during mapping to the taxonomy owner, who adds them to the vocabulary or maps them to an existing value.

DAMSelection assessment: the unmapped-values report is the most useful output of the mapping work. The report shows where the vocabulary misses real-world values and where source data needs a manual decision.

Embedded metadata

Embedded metadata in IPTC, XMP and EXIF fields maps into the DAM where it is reliable and stays out where it is not. Fact: the IPTC Photo Metadata Standard defines properties such as Creator, Copyright Notice, Description, Keywords and Alt Text (Accessibility), each with an XMP and an IPTC IIM implementation. EXIF records technical capture data such as date, device and, on some devices, location.

Assess reliability per source before mapping:

  1. Read embedded fields from a sample with a metadata utility such as ExifTool, which reads and writes EXIF, IPTC and XMP.
  2. Measure fill rate and consistency per field across the sample.
  3. Map only fields that are filled consistently, such as creator and copyright from a professional studio.
  4. Set precedence: when an old DAM field and an embedded field disagree, the mapping states which one wins.
  5. Decide whether the DAM writes approved metadata back into files on download, so metadata travels with the asset.

Map generative AI markers from day one. The IPTC Photo Metadata Standard includes a Digital Source Type property with values from an IPTC controlled vocabulary. That vocabulary includes "trainedAlgorithmicMedia", labelled "Created using Generative AI", and "compositeWithTrainedAlgorithmicMedia", labelled "Edited using Generative AI". Map those values to a DAM field when present, so governance rules on AI-generated assets apply from the first batch.

Treat location data as personal data risk. EXIF GPS fields can reveal where a photo was taken. Decide per asset type whether to keep or strip location, and record the rule in the mapping table.

Defaults and unknown values

Defaults decide what happens when a source has no value, and safe defaults restrict an asset until a person confirms it. DAMSelection assessment: a default never grants more use than the source evidence supports.

Field typeSafe defaultReason
Usage rightsRights unknown, restrictedBlocks use until legal and rights confirm
Expiry dateEmpty, with restricted statusPrevents silent unlimited use
Brand or productFlag for reviewWrong values mislead search and integrations
Asset typeOther, with a review reportKeeps the asset findable while flagged
CreatorStudio or agency from the folderKeeps attribution
Alt textEmpty, in the enrichment queueGenerated text needs human review

Defaults also feed governance. Every asset carrying a review flag lands in a queue with an owner and a deadline, and the share of flagged assets becomes a quality KPI after go-live.

Test and sign off the mapping

The mapping passes when a test migration shows correct values on real assets and the taxonomy owner signs the table. Run sign-off in six steps:

  1. Apply the mapping to a test sample covering every source and asset type.
  2. Report the fill rate per target field and compare it with the source.
  3. Report every unmapped value and every default applied.
  4. Let content owners check 20 known assets per source against what they expect, as the DAMSelection rule of thumb sample.
  5. Fix rules and re-run until the reports show no unexplained gaps.
  6. Freeze the table with a version number, and route later changes through the change process in the DAM governance model.

The DAM migration plan places sign-off before batch 1, and the DAM migration checklist tracks it as a gate item. The Metadata Model Builder produces the target fields to map into.

Frequently asked

What is metadata mapping in a DAM migration?

Metadata mapping in a DAM migration is the specification that translates every source field, folder level and embedded value into the new DAM schema. A mapping table records source field, target field, conversion rule and default for each row. The taxonomy owner signs it off before the first production batch runs.

How do you map folders to metadata in a DAM?

Export the folder tree, identify what each folder level means per source, and write a rule per level that turns the folder name into a facet value such as brand, asset type, campaign or year. Ignore levels with no stable meaning, such as "Final". Test the rules on the full tree before migration.

Should we keep embedded IPTC and XMP metadata?

Keep embedded IPTC and XMP metadata where a sample shows it is filled consistently, such as creator and copyright from professional studios. Ignore fields with low fill rates or conflicting values. Set precedence rules for conflicts with old DAM fields, and strip EXIF location data where the privacy rule requires it.

Who owns the metadata mapping?

The taxonomy owner owns the metadata mapping and signs it off. The migration lead applies it, the IT and integration owner scripts it, and content owners check results on known assets. Legal and rights confirm the defaults for rights fields, because those defaults decide which assets users can download.

What happens to values that do not map to the new schema?

Values that do not map go to an unmapped-values report, and list fields receive the agreed default. The taxonomy owner reviews the report, adds legitimate values to the controlled vocabulary or maps them to existing values, and the batch runs again. Unmapped free text never enters a list field.

Sources

Build your shortlist

Answer 12 questions and get five DAM vendors from the best-fit segments.

Open the Shortlist Engine