Back to Top

What Is DAM and How Pimcore Handles Digital Assets

Every company that sells anything eventually accumulates a folder nobody wants to open. Forty thousand product photos, packshots, lifestyle shots, spec sheets, brand guidelines, three years of campaign artwork. It is all there. None of it is findable.

Someone needs the hero image for a product that launched in 2023 and they cannot find it, so they ask the photographer to reshoot it. The same image now exists twice. Multiply that by a few hundred requests a year and you have the problem Digital Asset Management exists to solve.

This post covers what a DAM actually is, how Pimcore models digital assets, and the one part of the problem that no DAM solves on its own.

What a DAM Actually Is

A Digital Asset Management system is the single authoritative home for every file your brand produces, along with the information about those files that makes them usable.

It is worth being precise about what that is not:

  • Not a shared drive. A drive stores bytes. It does not know that IMG_4471_final_v3_USE_THIS.jpg is the packshot for SKU 88213, shot in 2024, cleared for use until 2027.
  • Not a CDN. A CDN delivers files fast. It has no opinion about which file is correct.
  • Not a media library inside your CMS. That library serves one website. Your assets have to serve a website, a print catalog, three marketplaces and a sales team’s slide decks.

A real DAM does four jobs, and it has to do all four or the system quietly degrades back into a shared drive:

  1. Store the original file once, untouched, as the single source of truth.
  2. Transform it on demand into every size, crop and format each channel needs.
  3. Describe it — who shot it, what is in it, what it may be used for, until when.
  4. Find it — which is only possible if step three actually happened.
image-40

Why the Shared Drive Stops Working

Nobody chooses a shared drive. They just never choose anything else, and it works fine until it does not. The failure is always the same sequence:

  • Duplicates multiply. Nobody can find the original, so they upload another copy. Now two files differ slightly and nobody knows which is current.
  • Resizing happens by hand. Marketing needs 800×800 for the site, 2000×2000 for the marketplace, a CMYK TIFF for print. Someone opens Photoshop. Every one of those derivatives is now a separate file that will go stale when the original is retouched.
  • There is no history. Someone overwrites a logo. The old one is gone. Nobody notices for two months.
  • Rights are invisible. A stock photo licensed for one campaign gets reused on packaging. That is a legal problem, and the file itself gave no warning.
  • Search fails. Filenames are the only metadata, and filenames were written by whoever exported the file at 6pm on a Friday.

The last one is the one that kills the system. Everything else is annoying. Unfindable is fatal — an asset nobody can locate may as well not exist, and the company pays to create it a second time.

How Pimcore Models a Digital Asset

Assets are one of Pimcore’s three core element types, alongside Data Objects and Documents. Here is what Pimcore gives you for each of the four jobs above.

The tree, and the untouched original

Assets live in a folder tree, and Pimcore keeps the uploaded file exactly as you gave it. Every derivative is generated from that original on demand and can be regenerated at any time — which means retouching the master silently corrects every channel that uses it.

Pimcore recognises the file type on upload and treats each accordingly: images (JPEG, PNG, TIFF, SVG, PSD, EPS and more), videosdocuments (PDF, DOCX, XLSX, PPTX), audio, plain text and archives. An image gets an editor and a focal point. A PDF gets page thumbnails and text extraction. A video gets frame extraction.

Thumbnails: transform once, publish everywhere

This is where Pimcore is genuinely strong. Rather than storing a file per channel, you define named thumbnail configurations — product-gridmarketplace-squareemail-header — each a recipe of transformations. Pimcore applies the recipe to the original and caches the result.

The thumbnail engine outputs AVIF, WebP, JPEG, PNG, TIFF, GIF, SVG and print formats, and covers image, video and document thumbnails alike. Pimcore calls the result single source publishing, and the practical effect is this: change the crop rule once and every channel updates. No one reopens Photoshop.

image-41

Metadata: what the file is

Pimcore reads the technical metadata already embedded in the file — EXIF, IPTC and XMP — so camera data, embedded captions and copyright lines arrive on their own.

On top of that you define your own fields. Predefined metadata definitions apply across assets so every image carries the same fields, and individual assets can take custom fields of their own. Fields are typed, not just free text, and they can be language-specific — so one image carries a German caption and an English one without duplicating the file.

This is where usage rights, shoot dates, model releases, campaign codes and SKU links belong. It is the difference between a file store and a DAM.

Versioning: nothing is silently lost

Pimcore versions assets. Replace a file and the previous version is retained, comparable and restorable. The logo somebody overwrote in March is still there in March.

Tags: the taxonomy layer

Tags are Pimcore’s cross-cutting classification, and they are the piece most directly tied to whether anyone finds anything.

  • Tags are defined centrally, in Pimcore Studio under Data Management → Tag Configuration. They are not free text typed per file, so outdoor and Outdoors do not become two different tags.
  • The tag list is hierarchicalApparel → Outerwear → Jackets, and filtering on a parent can pull in its children.
  • The same tags apply to assets, data objects and documents, so one vocabulary spans the whole system.
  • Tags are assigned on the element’s Tags tab, and become filter criteria in Studio search.
  • Three separate user permissions govern them: configuring tags, assigning tags, and searching by tags.

Permissions, workflow and the link to product data

Folder-level permissions per role decide who sees and edits what. Pimcore’s workflow engine can gate an asset through review and approval before it is usable. And because assets and product data live in the same system, a product object references its images directly — the catalog and the media library are not two systems that have to be kept in sync.

image-42
image-43

What This Looks Like on a Real Library

Take a clothing brand with 40,000 assets and follow one image through.

  1. A photographer uploads DSC_0881.NEF into Products / SS26 / Outerwear. Pimcore stores it untouched and pulls the shoot date and camera data out of EXIF automatically.
  2. A producer fills in the metadata: SKU JKT-4410, photographer, usage rights expiring December 2028, English and German captions.
  3. They tag it: Apparel → Outerwear → JacketsStudioOn-modelSS26.
  4. The website pulls it through the product-grid thumbnail as WebP. The marketplace feed pulls the same original through marketplace-square at 2000×2000 JPEG. Print pulls a CMYK TIFF. One file, three channels, zero manual exports.
  5. Six months later the jacket is re-photographed. The new file replaces the old on the same asset; every channel updates; the old version is still restorable.
  6. A merchandiser searching for “on-model outerwear shots from SS26 still cleared for use” gets them, because steps 2 and 3 happened.

Steps 1, 4 and 5 are Pimcore doing its job automatically. Steps 2 and 3 are a human being typing. That asymmetry is the whole problem.

The Part No DAM Solves for You

Pimcore will store, transform, version and search your assets flawlessly. What it cannot do is know what is in the picture.

Search quality is capped by describe quality. A DAM with rich metadata is a research tool; the same DAM with empty metadata is a shared drive with better uptime. And metadata only gets in there if somebody opens each asset and types it.

At a few hundred assets that is fine. At forty thousand it never happens. What actually happens is this:

  • The backlog is never tagged, because tagging 40,000 files is months of work nobody has budget for.
  • New uploads are tagged for about three weeks, until the first deadline.
  • Whoever does the tagging is inconsistent with whoever did it last quarter, so the vocabulary fragments anyway.
  • Search returns nothing useful, people stop trusting it, and they go back to asking in Slack.

None of this is a Pimcore limitation. It is the labour cost of describing tens of thousands of files by hand, and it is why most DAM rollouts underdeliver — the software was fine, the tagging never happened.

Where AI Auto-Tagging Comes In

This is the gap the Pimcore AI Auto Tagging bundle closes. It sends assets to an AI provider — Gemini, OpenAI, Anthropic, Mistral or Groq — and writes the descriptive tags back as native Pimcore tags. Not a parallel tag system: the same tags described above, so they work with DAM search, filters and everything already built on them.

What that changes in practice:

  • The backlog becomes tractable. Right-click a folder and tag everything in it, or only the assets that have no AI tags yet. Runs happen in a background queue with live progress, a Stop control and retry of just the failures.
  • New uploads tag themselves. Automatic tagging on upload is available — off by default, switched on in Settings when you want it.
  • It is not only images. PDFs, Word documents and plain-text assets are read too, so spec sheets and brand guidelines become findable alongside photography.
  • It stays auditable. An AI Tags tab on each asset shows every AI tag with its confidence score and which model produced it, and removal sticks — a rejected tag does not come back on the next run.
  • Manual tags are never touched. Work a person did by hand is left exactly alone. AI tagging adds to your taxonomy; it does not overwrite it.
image-44

Try It on Your Own Library

If you already run Pimcore, you already have the DAM. What is usually missing is the metadata that makes it searchable — and that is a volume problem, not a software problem.

Read the full walkthrough in How to Auto-Tag Pimcore 12 Assets with AI, or get the Pimcore AI Auto Tagging bundle from the Webkul Store. Talk to our team if you want to see it run against a sample of your own assets first.

. . .

Leave a Comment

Your email address will not be published. Required fields are marked*


Be the first to comment.

Back to Top

Message Sent!

If you have more details or questions, you can reply to the received confirmation email.

Back to Home