DAM Wiki
Guide · Foundations

DAM metadata schema & governance: a practical guide

Verified 2026-10-0119 min read24 sourcesForDAM managersMetadata specialistsMarketing opsIntegrators

This guide helps you design the metadata model of a digital asset management (DAM) system and keep it healthy once people start using it. It covers which fields to create and how to define them, what to embed in files, who owns what, how to change the schema safely and how to check quality. It is written for DAM managers, metadata specialists, marketing operations teams and integrators. It does not recommend any product.

Key takeaways

  • Start from use cases, not from a list of fields. Every field should serve a search, filter, rights check, automation, integration or report you can name. If it serves none of these, leave it out.
  • Reuse standards before inventing. Map your core fields to IPTC Photo Metadata and Dublin Core where the meaning matches. Create local fields only for what is specific to your organisation.
  • Write a data dictionary. For each field, record a stable machine identifier, a label, a definition, the data type, cardinality, whether it is mandatory, its vocabulary, its owner, and its mapping to embedded metadata.
  • Keep mandatory fields few and enforce them on every ingest path. Too many mandatory fields lead to placeholder values. Mandatory fields that one uploader or the API skips give a false sense of control.
  • Decide field by field what lives in the file and what stays in the DAM. Rights and credit information should travel with the file. Internal workflow data should not. Test the round trip.
  • Name one system of record per field when a PIM, CMS or project tool also holds the value, and record where each value came from (person, import, AI).
  • Treat the schema as a versioned product. Give it an owner, a change process, an impact check and a change history. Deprecate fields; do not silently repurpose them.
  • Measure quality with a small set of dimensions (completeness, validity, consistency, accuracy, timeliness, uniqueness) and fix root causes, not only the records.

Why it matters

Metadata is what makes a DAM more than file storage. Search, faceted search, rights checks, expiry, automated workflows and integrations with other systems all read it. When the model is weak, these failures are common:

  • Findability drops. The same concept is entered in several ways, required fields hold placeholders, and filters return partial results.
  • Rights risk grows. If licence, expiry or credit information is optional, unstructured or lost when the file leaves the DAM, nobody can reliably tell whether an asset may be used. The IPTC's Embedded Metadata Manifesto states that copyright management information "must never be removed from the files" R3.
  • Integrations break. Downstream systems read field identifiers and value lists. W3C's Data on the Web Best Practices recommends publishing structural metadata so that consumers can process data automatically R10. An undocumented rename or retyped field breaks those consumers.
  • Migration costs rise. Every vague or overloaded field must be untangled during a migration. The Digital Preservation Coalition notes that metadata and documentation may be the main way to establish the authenticity of material after it has changed R21.

Metadata work is ongoing. Murtha Baca's practical principles in the Getty's Introduction to Metadata treat metadata creation as a core activity that needs planning, resources, appropriately skilled staff, rules enforced across the organisation, and management buy-in R16.

On figures. No independent, freely accessible study was found that measures the cost of poor DAM metadata. Vendor-published figures exist but are not repeated here (see the about page on sourcing).

Core concepts

TermMeaning in this guide
Metadata typesNISO's primer distinguishes descriptive metadata (finding and understanding a resource), administrative metadata (which includes technical, preservation and rights metadata) and structural metadata (how parts relate) R14. The Getty's typology adds use metadata, such as usage and search logs R15.
Metadata schemaThe formal definition of the fields, their data types, allowed values, cardinality and validation rules.
Application profileA document that specifies the metadata used in one particular application, mixing terms from existing vocabularies with local ones and adding constraints. DCMI's guidelines describe how to build one: functional requirements, domain model, term selection, constraints, then usage guidelines R8. A DAM schema plus its documentation is, in effect, an application profile.
Data dictionaryThe table that documents every field. DCMI's Tabular Application Profiles (DCTAP) offer a simple spreadsheet format for it, with columns such as propertyID, propertyLabel, mandatory, repeatable, valueDataType and valueConstraint R9.
Embedded metadataMetadata stored inside the file, mostly as XMP R6, carrying IPTC Photo Metadata R1, Dublin Core R7 and camera EXIF data. It travels with the file.
DAM-only metadataMetadata held in the DAM database and not written into the file, such as workflow status, internal owner or campaign codes.
CardinalityHow many values a field may hold. The IPTC specification gives each property a cardinality, for example 0..1 for Title and 0..unbounded for Keywords R1.
Controlled vocabularyA predetermined list of terms, usually with one preferred term per concept R14. Hierarchies and thesauri are covered in the companion guide Taxonomy, controlled vocabularies & thesauri.
System of recordThe system whose value wins for a given field when several systems hold it.
ProvenanceW3C PROV defines provenance as information about the entities, activities and people involved in producing data, which can be used to judge its quality and trustworthiness R11.
Metadata governanceThe roles, rules and processes that decide what the schema contains, who may change it and its values, and how quality is checked.

1. Derive the schema from use cases

Why. DCMI's application-profile method starts with functional requirements, meaning what the metadata must let people and systems do, before any term is chosen R8. Fields added without a purpose clutter upload forms and are rarely filled in.

How.

  1. Interview the main groups of users: creative, brand, marketing, legal or rights, e-commerce or product, and IT. Collect concrete tasks, for example "find approved packshots of product X for market Y" or "block assets whose licence has expired".
  2. Rewrite each task as a requirement on metadata: which field it filters on, which values it needs, who supplies them and when.
  3. Keep a field only if it supports at least one task: discovery, rights, automation, integration or reporting. A vendor guide makes the same point: every field should justify its existence through a measurable outcome R24 (vendor publication).
  4. Add the reports and integrations you will need. A field that a PIM or web CMS must read has stricter requirements (stable identifier, controlled values) than a field only people read.

2. Model asset types before fields

Why. No single schema fits every need R16. A video, a logo, a product image and a contract-bound photo shoot need different fields. DCMI's method models the types of things described and their relationships before selecting terms R8.

How.

  • Define a shared core: identifier, title, description, asset type, owner, rights status, expiry, language, and similar fields that apply everywhere.
  • Add type-specific extensions. For video, IPTC's Video Metadata Hub provides a common set of properties, with mappings to other video metadata standards R5.
  • Model relationships explicitly (master and derivative, product, campaign, contract) rather than as free text.
  • Check how your platform attaches fields to assets. In the wiki's solution pages (linked under How DAM platforms support this) you can see one metadata type per asset (Acquia DAM), schema forms per folder and MIME type (Adobe Experience Manager Assets), entity definitions (Sitecore Content Hub) and document types with schemas (Hyland Nuxeo) . The model you design has to fit that mechanism.

3. Reuse standard properties where the meaning matches

Why. Reusing established terms takes less effort and makes metadata more interoperable R8. W3C gives the same advice for vocabularies in general R10. For images, the IPTC standard is what creative tools, agencies and many DAMs exchange.

How. For each core field, check whether an IPTC or Dublin Core property has the same meaning. If it does, record the mapping in your data dictionary even if the DAM shows a different label. Common matches (labels, cardinality and XMP identifiers from the IPTC Photo Metadata Standard 2025.1 R1):

Typical DAM fieldIPTC propertyXMP identifierCardinality
TitleTitledc:title0..1
Description / captionCaption/Descriptiondc:description0..1
KeywordsKeywordsdc:subject0..unbounded
Photographer / creatorCreatordc:creator0..unbounded
Copyright noticeCopyright Noticedc:rights0..1
CreditCredit Linephotoshop:Credit0..1
Date createdDate Createdphotoshop:DateCreated0..1
LicensorLicensorplus:Licensor0..3
Alt textAlt Text (Accessibility)Iptc4xmpCore:AltTextAccessibility0..1
AI or capture originDigital Source TypeIptc4xmpExt:DigitalSourceType0..1 (controlled vocabulary)

Do not force a mapping when the meanings differ. An internal "campaign" field has no IPTC equivalent and should stay a local field. If you need custom embedded fields, the XMP specification (Part 2) explains how to extend schemas and create new ones under your own namespace R6.

4. Define every field formally in a data dictionary

Why. Labels change and translations differ, but integrations, mappings and saved searches depend on stable definitions. A tabular profile such as DCTAP can be maintained by non-developers and still be processed by machines R9.

How. Keep one row per field with at least these columns:

ColumnWhat to record
IdentifierA machine name that never changes and is never reused
Label(s)Display name per UI language
DefinitionOne or two sentences, with an example and a counter-example
Data typeText, long text, number, date or date-time, boolean, list, link or reference
CardinalitySingle or multi-value, and any maximum
ObligationMandatory, conditionally mandatory (state the condition) or optional
Value constraintVocabulary name, pattern, range or length
FormatDate: RFC 3339 (a profile of ISO 8601 with an explicit UTC offset) R12. Language: BCP 47 tags such as en-GB R13
SourceHuman entry, import, extracted from file, system, AI suggestion, or another system of record
Edit rightsRoles that may edit the field
Embedded mappingXMP property, and read, write or both
OwnerThe person accountable for the definition and its values
Status and versionActive, deprecated or retired, and the schema version in which it last changed

Platforms usually separate a fixed identifier from an editable label: an immutable display key (Acquia DAM), an immutable database name with a translatable label (Bynder), an external ID that cannot change once set (Cloudinary) . Use that identifier in the dictionary and in integrations.

5. Choose data types and value control deliberately

Why. NISO notes that controlled vocabularies keep metadata consistent by controlling the values themselves R14. Typed fields can be validated; free text cannot.

How.

  • Use typed fields for dates, numbers, statuses and identifiers. A date stored as free text cannot drive expiry rules.
  • Use controlled lists for every field that filters, drives permissions or rights, or triggers automation. Keep free text for nuance: captions, notes, alt text.
  • Plan for partial dates. The IPTC user guide notes that XMP dates may be a year only, a year and month, a full date, or a date-time. When a time is given, a time zone should be recorded too R2.
  • Decide the type before loading data. Some platforms cannot change a field's type after creation; for example the wiki notes this for Bynder (except single ↔ multi-select) and Canto . A type mistake then means creating a new field and migrating values.
  • Design vocabularies separately and govern them as data: see Taxonomy, controlled vocabularies & thesauri.

6. Keep mandatory fields few, and enforce them everywhere

Why. Mandatory fields are the main lever on completeness. Make too many fields mandatory and contributors type "n/a" or "tbd" to get past the form. DLF's metadata quality benchmarks list the removal of placeholder values as a step above the minimal level R17. A useful reference point: when asked which image fields to fill as a minimum, the IPTC recommends Description/Caption, Creator, Copyright Owner, Copyright Notice, Credit Line and Date Created. It adds that this minimum set is not a licence to strip other metadata R2.

How.

  • Make mandatory only the fields that search, rights or automation cannot do without. Use conditional obligations for the rest, for example "licence expiry is mandatory when rights status = licensed". DLF's benchmarks also treat conditionally required fields as a separate level R17.
  • Prefer defaults, templates and inheritance to typing: upload presets, values derived from the folder or project, values pulled from the brief.
  • List every ingest path (web upload, desktop or bulk uploader, hot folder, API, connectors, migrations) and test that each one enforces the rules. The wiki records cases where enforcement differs by path or happens later: the Bynder Mass Uploader does not enforce required fields; Canto enforces them in the web, Advanced Uploader and Canto Connect upload dialogs; Frontify hides assets that lack required properties from end users; Brandworkz reports assets missing mandatory tags .
  • Track any gap with a saved search or report ("mandatory field empty") and give someone the job of clearing it.

7. Decide what is embedded, what is DAM-only, and in which direction values flow

Why. Embedded metadata keeps credit and rights information with the file when it leaves the DAM. The Embedded Metadata Manifesto asks that copyright management information never be removed and that other metadata be removed only with the rights holder's permission R3. But not everything belongs in a file sent to a partner, and DAMs differ widely on reading and writing embedded data.

How. Classify each field:

ClassTypical fieldsRule
Embedded and synchronisedCreator, credit line, copyright notice, licensor, caption, alt text, digital source typeRead on ingest, write back on download or export, and keep both sides consistent
Read-only technicalEXIF capture data, dimensions, colour spaceExtract on ingest, never edit by hand
DAM-onlyWorkflow status, internal owner, campaign code, internal notes, approval commentsNever write into delivered files

Then:

  • Define read precedence when several embedded fields carry the same meaning (IIM, XMP, EXIF). IPTC's mapping guidelines map IPTC, EXIF and schema.org properties; some mappings go one way only, and the guidelines do not set a general rule for which value wins R4. Your import rules must therefore set it.
  • Watch time zones. The IPTC user guide warns that EXIF timestamps may carry no time zone, and that software often applies the receiving computer's local zone when converting to XMP R2.
  • Test the round trip with sample files of each format: upload, edit in the DAM, download the original and a rendition, then inspect the file. Platforms differ. In the wiki, write-back is disabled by default in Adobe Experience Manager Assets; embedding on download excludes portals, share links and the API in Acquia DAM; mapping is bidirectional by default in Hyland Nuxeo; embedded values are not searchable until mapped to an attribute in MediaValet; and import uses an ordered fallback list per field in Keepeek .
  • File names are a separate, weaker carrier of information. See File naming conventions for digital assets.

8. Name a system of record and record where values come from

Why. Product data, campaign codes, contracts and people often live in other systems (a PIM, CRM, project or rights tool). If people edit them in the DAM as well, the copies drift apart. W3C recommends publishing provenance information so that people using the data can judge whether to trust it R10 R11.

How.

  • For each field, record in the dictionary which system is authoritative. Make DAM fields that another system owns read-only for people and update them by integration. Some platforms support this directly, for example read-only fields edited only through the API (Cloudinary), catalogs of business data linked to asset metadata (Frontify), or brief fields mapped into file metadata on publish (IntelligenceBank) .
  • Record the origin of values: entered by a person, imported, extracted from the file, or suggested by AI. Keep AI suggestions apart from validated values until someone reviews them. Acquia DAM, for example, stores human tags and AI tags separately . For AI-generated content, as opposed to AI-generated metadata, use the IPTC DigitalSourceType vocabulary. The governance of auto-tagging is covered in AI auto-tagging in DAM: governance & quality control.
  • Where long-term retention matters, take the event-based approach of PREMIS, the Library of Congress preservation metadata standard, which records objects, events, agents and rights R22. Keep a log of who or what changed which field, and when.

9. Assign clear roles

Why. Quality depends on people more than on software. The UK government's Data Quality Framework calls for commitment and accountability across teams, and gives distinct responsibilities to data leaders and data practitioners R20. Baca's principles add that metadata rules must be enforced across the organisation and that adequate staffing is essential R16.

How. A practical split, adapted from a consultancy guide produced in partnership with a DAM vendor, which proposes a central schema owner, business owners, point-of-entry contributors and technical oversight R23 (vendor publication):

RoleResponsibilities
Schema owner / metadata stewardOwns the data dictionary and vocabularies; approves changes; runs quality reviews
Business (domain) ownersDefine the meaning and allowed values of their fields (brand, product, rights, regions); approve vocabulary changes in their domain
ContributorsEnter and correct metadata at upload and review, following the usage guidelines
Rights / legal ownerDefines rights fields, expiry rules and what must be embedded
Technical owner / integratorMaintains mappings, integrations, validation rules and the test files used for round-trip checks
Governance groupMeets on a fixed cycle to decide on changes that cross domains

Put names, not only job titles, in the dictionary's Owner column.

10. Control schema change like a release

Why. Schema changes affect searches, saved filters, permissions, automation rules, embedded mappings, integrations and AI rules at the same time. W3C recommends a version indicator and a version history that explains how each version differs from the previous one R10. Some platforms also make changes costly: the wiki notes that schema changes in Sitecore Content Hub can trigger a rebuild that pauses regular operations, while Orange Logic lets configuration changes be staged in sessions before they go live .

How.

  1. Request: who needs the change, why, and an example.
  2. Impact check: list the affected searches, filters, permissions, workflows, mappings, integrations, reports and translations. Ask the integrator to confirm API consumers.
  3. Decide at the governance group, and record the decision.
  4. Stage the change in a test environment when one exists, and test with real records.
  5. Migrate values: map old values to new ones, run the bulk update and check the counts.
  6. Release with a version number and a change note; update usage guidelines and training.
  7. Deprecate, then retire: hide a field from forms first, migrate or archive its values, and remove it only after integrations are updated. Never reuse a retired identifier for a different meaning.

Renaming a list value is also a change. The wiki notes that in Canto, renaming a choice leaves the old value on assets already tagged , so check how your platform behaves before relabelling.

11. Measure quality continuously

Why. Quality depends on context: the DLF notes that many aspects of metadata quality depend on local and community contexts R19. You still need agreed measures. The UK framework defines six dimensions and recommends fixing root causes rather than symptoms R20. The DLF's quality metrics, built on the Bruce and Hillmann framework, add provenance, conformance to expectations and accessibility R18.

How. Turn the dimensions into checks you can run in the DAM or on an export:

DimensionExample DAM check
CompletenessShare of assets with every mandatory field filled, by asset type and by contributor team
ValidityValues outside the vocabulary, wrong date formats, over-length text, placeholder values ("n/a", "tbd", "test")
ConsistencySame product or person spelled several ways; embedded value ≠ DAM value after round trip
AccuracySample review: does the metadata describe what is in the asset?
TimelinessExpired licences still marked "usable"; vocabularies not reviewed in the past year
UniquenessDuplicate assets or duplicate vocabulary terms
ProvenanceShare of values with a known source (human, import, AI-validated)

Set targets in levels, as the DLF benchmarks do with minimal, better than minimal and ideal R17. Review on a regular cycle; one vendor guide suggests at least an annual schema review to retire obsolete fields R24 (vendor publication). When a check fails repeatedly, change the form, default, vocabulary or training rather than only fixing the records.

12. Document usage and train contributors

Why. DCMI's method ends with usage guidelines for the people who create metadata R8, and the UK framework asks teams to document and share metadata to reduce ambiguity R20.

How. Publish a short usage guide inside the DAM or next to it. For each field, give the definition, good and bad examples, and who to ask. Show help text in the upload form. Train new contributors on the five to ten fields that matter most, and review their first uploads.

Common pitfalls

  • Copying the old folder tree or spreadsheet columns into fields. This reproduces past workarounds. Start again from use cases (practice 1).
  • One field, two meanings. For example "Date" used for both shoot date and licence start. Split the field and define each part.
  • Free text where a list is needed. Filters and rules fail on spelling variants. Convert to a controlled list and clean up the existing values.
  • Too many mandatory fields. This produces placeholders and slows uploads. Use conditional obligations and defaults.
  • Assuming the web form's rules apply to the API and bulk tools. Test every ingest path (practice 6).
  • Losing rights data on export. Write-back is off, or only some delivery channels embed. Run round-trip tests after each platform update.
  • Editing values that another system owns. The DAM copy drifts from the PIM or contract system. Make those fields read-only and synchronise them.
  • Changing a field type or relabelling a value without an impact check. Saved searches, automations and integrations break silently.
  • Mixing AI suggestions with validated metadata. Reviewers can no longer tell which values were checked. Keep the source visible.
  • No owner. Vocabularies grow, duplicates appear, and nobody may say "no".

Checklist

Checklist0 of 22 checked
Design
Capture and embedded metadata
Governance
Quality

How DAM platforms support this

Each solution page in the wiki has a Metadata & taxonomy section that documents how the platform handles the points above, with citations. The examples below are the ones used in the practices of this guide; each illustrates a distinct design question. They are not a ranking and not an exhaustive list.

Need from this guideExample in the wikiWhat it illustrates
Fields attached to asset typesAcquia DAMOne metadata type per asset, immutable display keys, human and AI tags kept apart, embedding rules on download
Schemas per folder and file type; embedded write-backAdobe Experience Manager AssetsSchema forms per folder and MIME type; XMP write-back off by default
Schema as an entity model; cost of changeSitecore Content HubEntity definitions; schema changes that can trigger a rebuild
Document types and bidirectional mappingHyland NuxeoDocument types with schemas; embedded mapping bidirectional by default
Stable identifiers and field-type changesBynderImmutable database names with translatable labels; limits on changing types; uneven enforcement across uploaders
Identifiers and system-of-record fieldsCloudinaryExternal IDs that cannot change; read-only fields edited only through the API
Enforcement per ingest path; relabelling valuesCantoRequired fields enforced in some upload dialogs; renamed choices left on tagged assets
Required properties and business dataFrontifyAssets missing required properties hidden from end users; catalogs of business data linked to assets

Brandworkz, MediaValet, Keepeek, IntelligenceBank and Orange Logic, also cited above, are documented in the same section of their solution pages (see the solution directory). For integrators, each solution's API page shows whether the schema itself can be read programmatically. Where a solution page says Unknown (for example XMP write-back on some platforms), ask the vendor and test it yourself before relying on it.

Further reading

Sources

IdTitleURLTypeAccessedNotes
R1IPTC Photo Metadata Standard 2025.1iptc.orgOfficial2026-10-01Version 2025.1 rev 1 (2025-11-26); property labels, data types, cardinality, XMP identifiers
R2IPTC Photo Metadata User Guideiptc.orgOfficial2026-10-01November 2025 revision; recommended minimal set; dates and time zones
R3Embedded Metadata Manifestoembeddedmetadata.orgOfficial2026-10-01IPTC Photo Metadata Working Group, 2011; the misspelling is in the official URL
R4IPTC Photo Metadata Mapping Guidelinesiptc.orgOfficial2026-10-01Version 2023.1 (2023-10-30); IPTC ↔ EXIF ↔ schema.org
R5IPTC Video Metadata Hubiptc.orgOfficial2026-10-01Version 1.7 (page modified 2025-11-10); properties and mappings
R6Adobe XMP — Specificationsdeveloper.adobe.comOfficial2026-10-01Parts 1–3; Part 2 covers extending schemas; Part 1 also ISO 16684-1
R7DCMI Metadata Termsdublincore.orgOfficial2026-10-01Dublin Core Metadata Initiative
R8Guidelines for Dublin Core Application Profilesdublincore.orgOfficial2026-10-01DCMI, 2009-05-18 (Coyle & Baker)
R9Dublin Core Tabular Application Profiles (DCTAP)dublincore.orgOfficial2026-10-01DCMI, 2023-02-10
R10Data on the Web Best Practicesw3.orgOfficial2026-10-01W3C Recommendation, 2017-01-31; BP 1–3, 5–8, 15–16
R11PROV-Overvieww3.orgOfficial2026-10-01W3C Working Group Note, 2013-04-30
R12RFC 3339 — Date and Time on the Internet: Timestampsrfc-editor.orgOfficial2026-10-01IETF, 2002; ISO 8601 profile with mandatory UTC offset
R13BCP 47 — Tags for Identifying Languages / Matching of Language Tagsrfc-editor.orgOfficial2026-10-01RFC 5646 and RFC 4647
R14Understanding Metadata (NISO Primer)niso.orgThird-party2026-10-01Jenn Riley, NISO, 2017; free PDF
R15Introduction to Metadata — "Setting the Stage"getty.eduThird-party2026-10-01Anne J. Gilliland; Getty, 3rd ed. 2016; metadata typology
R16Introduction to Metadata — "Practical Principles for Metadata Creation and Maintenance"getty.eduThird-party2026-10-01Murtha Baca; Getty, 3rd ed. 2016
R17Metadata Quality Benchmarks — Summarydlfmetadataassessment.github.ioThird-party2026-10-01DLF-AIG Metadata Assessment Working Group, v0.1, CC BY 4.0
R18Metadata Quality Benchmarks — Quality metricsdlfmetadataassessment.github.ioThird-party2026-10-01Seven dimensions organised on the Bruce/Hillmann framework
R19Benchmarks for Metadata Quality (announcement)diglib.orgThird-party2026-10-01Digital Library Federation, 2025-12-09
R20The Government Data Quality Frameworkgov.ukOfficial2026-10-01UK Government Data Quality Hub, 2020-12-03
R21Digital Preservation Handbook — Metadata and documentationdpconline.orgThird-party2026-10-01Digital Preservation Coalition
R22PREMIS Preservation Metadataloc.govOfficial2026-10-01Library of Congress; Data Dictionary v3.0
R23The Expert Guide to Establishing a Metadata Strategy for your DAMweareavp.comVendor2026-10-01Vendor publication: AVP consultancy (John Horodyski), 2026-05-27, produced in partnership with Frontify (a DAM vendor); supporting source only
R24DAM Metadata That Scales: Design Fields, Tags, and Rules People Will Actually Useorangelogic.comVendor2026-10-01Vendor publication (Orange Logic), 2026-07-13, updated 2026-08-12; supporting source only
Search the wiki