History, file anatomy, industry adoption, and cross-platform support for embedded image metadata.
The metadata segments (top colored blocks) are prepended to the file. The pixel data beneath is never modified. Tagging adds ~a few KB to file size — imperceptible.
Technical camera data, written automatically by the device at capture. Read-only in most contexts — reflects the real capture conditions.
Contains: Camera make/model, shutter speed, aperture, ISO, focal length, GPS coordinates, timestamp, orientation, color profile.
Editorial and rights metadata. Created for news wire photos — meant for humans to write, not cameras to generate.
Contains: Caption, headline, keywords (legacy field), creator/photographer, copyright notice, city, country, category.
The modern open standard. XML-based, extensible to any schema. This is the field we write to — specifically dc:subject (Dublin Core keywords).
Contains: Any metadata you define — keywords/tags, edit history, licensing, color labels, star ratings, custom fields.
Adobe Lightroom, Capture One, and Bridge are built around XMP. Every keyword, star rating, color label, and caption is stored as XMP. Industry standard for 20+ years.
AP, Reuters, Getty Images, and AFP require IPTC/XMP metadata on every submitted photo. Caption, credit, and keyword fields are mandatory for photo syndication.
Shutterstock, Getty, iStock, and Adobe Stock use XMP keywords to power search across millions of images. Keywords = discoverability = revenue for photographers.
The Library of Congress, Smithsonian, and national archives embed XMP into every digitized artifact. Ensures metadata survives for decades regardless of what database software exists.
Medical imaging uses DICOM (a related standard) for embedded patient metadata. The same principle — critical data travels inside the file, not in a separate database.
MLS platforms read EXIF GPS data to auto-locate property photos. Many CMSes import image metadata directly into listing fields on upload.
Google reads EXIF and XMP data as image ranking signals. Alt text, IPTC captions, and copyright fields contribute to image search indexing.
Copyright holders embed ownership in XMP. Removal of copyright metadata is illegal in many jurisdictions. Courts use embedded metadata as evidence of ownership.
When exiftool writes a keyword like hr:pool-ramp into a JPEG, that tag is physically stored inside the file's XMP segment — an open ISO standard that has been in production for 25+ years. The tag is readable by Windows Explorer, macOS Spotlight, Adobe Lightroom, Bridge, and any XMP-aware CMS. It survives copy/paste, email, cloud sync, SharePoint, USB drives, and format migrations. No proprietary database, no vendor dependency, no subscription required. This is why we chose XMP over SharePoint-only columns or any other DAM-specific storage: the metadata belongs to the file, not to the platform.