Embedded Image Metadata (Full Capture)

Heratio extracts and displays the complete embedded metadata of an image — every EXIF, IPTC, XMP, GPS, MakerNotes and ICC tag — not just a curated handful. This is the metadata cameras, scanners and editing software write into the file itself.

Where it appears

On a digital object's show page, the Embedded Image Metadata panel has collapsible sections:

  • EXIF / IPTC / XMP — the curated, human-friendly highlights (title, creator, dates, camera, rights, location).
  • All metadata (N tags) — the complete set, grouped by ExifTool family (EXIF, IPTC, XMP-dc, GPS, MakerNotes, ICC_Profile, Composite, File, …), with a filter box to search across every tag.
  • GPS Location — map links (OpenStreetMap / Google), shown only when coordinates are present and only expanded on demand.

How it is captured

Metadata is read with ExifTool using -G1 -a -u — grouped by family, including duplicate and unknown tags — and stored complete in digital_object_metadata.raw_metadata. The curated columns (title, creator, camera, GPS, etc.) are derived from the same extraction.

Extraction runs automatically when a master file is processed. To populate the full set for files ingested earlier, run the backfill:

php artisan ahg:backfill-embedded-metadata          # all masters
php artisan ahg:backfill-embedded-metadata --id=123 # one master

Privacy / GPS

GPS coordinates are sensitive. In the All metadata section the entire GPS group is redacted for non-administrator viewers (shown as [redacted]); administrators see the full values. The curated GPS row and map links follow the page's existing access rules.

Notes

  • The full set flows through to the IIIF metadata enricher (which reads raw_metadata), so deep-zoom viewers can surface it too.
  • The panel only appears when an image actually carries embedded metadata.

Tracked as issue #1106 (PSIS twin: atom-ahg-plugins#113).