IPTC vs EXIF vs XMP — Comparing Metadata Standards
Compare the three major image metadata standards: EXIF for camera data, IPTC for editorial information, and XMP for extensible metadata. Understand when each is used and how they interact.
Detailed Explanation
The Three Pillars of Image Metadata
Digital images can contain metadata in three distinct formats, each designed for different purposes and audiences. Understanding the differences helps you choose the right approach for your workflow.
EXIF — Camera Technical Data
EXIF (Exchangeable Image File Format) was developed by JEIDA (Japan Electronic Industries Development Association, now JEITA) in 1995.
Purpose: Record technical capture parameters automatically.
Key characteristics:
- Written by the camera at capture time
- Binary format embedded in JPEG APP1 / TIFF IFD structure
- Maximum 64 KB in JPEG files
- Fixed tag set defined by the standard
- Not easily extensible
Typical fields: Camera make/model, exposure settings, focal length, GPS, date/time, orientation, color space.
IPTC — Editorial & Publishing Metadata
IPTC (International Press Telecommunications Council) metadata, specifically the IPTC-IIM (Information Interchange Model) standard, was designed for news agency workflows.
Purpose: Attach editorial and rights information for publishing.
Key characteristics:
- Manually entered by photographers or editors
- Stored in JPEG APP13 marker (Photoshop IRB format)
- Designed for text content — captions, keywords, credits
- Widely supported in publishing and stock photography
Typical fields: Headline, caption/description, keywords, byline (photographer), copyright notice, source, city, country, category.
XMP — Extensible Metadata Platform
XMP was created by Adobe in 2001 as a modern, extensible replacement.
Purpose: Provide a flexible, standardized container for all types of metadata.
Key characteristics:
- XML/RDF-based format (human-readable)
- Stored in JPEG APP1 (separate from EXIF) or as sidecar .xmp files
- No practical size limit (can overflow to sidecar)
- Fully extensible with custom namespaces
- Can embed EXIF and IPTC data within XMP properties
Typical fields: All EXIF fields (mirrored), all IPTC fields (mirrored), editing history, ratings, labels, collections, custom fields.
Comparison Table
| Feature | EXIF | IPTC-IIM | XMP |
|---|---|---|---|
| Year introduced | 1995 | 1991 | 2001 |
| Format | Binary (TIFF IFD) | Binary (IIM datasets) | XML/RDF |
| Primary use | Camera data | Editorial data | Universal |
| Written by | Camera automatically | Human/software | Software |
| Size limit in JPEG | 64 KB | ~64 KB | Unlimited* |
| Extensible | No | No | Yes |
| Human-readable | No | Partially | Yes |
Priority and Conflicts
When multiple standards contain the same information (e.g., copyright), applications must decide which to trust. The general priority order is:
- XMP — Most recently written, considered authoritative
- IPTC-IIM — Legacy but widely used
- EXIF — Camera-written, usually not edited
Adobe products follow the "Metadata Working Group" guidelines which specify synchronization rules to keep all three formats consistent.
Use Case
Understanding the difference between metadata standards is important for stock photographers preparing submissions (agencies require specific IPTC fields), digital asset managers implementing metadata schemas, archivists establishing preservation standards, and developers building image processing pipelines that need to handle metadata correctly.