Metadata Editor

EXIF EditorEXIF ReaderRemove MetadataGuidesGlossaryAbout

Digital Source Type: how an image declares how it was made

At a glance

ExifTool tag namesXMP:DigitalSourceType
Tag ID / locationIptc4xmpExt:DigitalSourceType (XMP, IPTC Extension)
CategoryRights & description
Example valuehttp://cv.iptc.org/newscodes/digitalsourcetype/trainedAlgorithmicMedia
On metadata-editor.comShown in the EXIF reader, editable in the EXIF editor (JPEG, TIFF)

Digital Source Type records what kind of process produced an image: a camera, a film scanner, a person drawing on a tablet, or a generative model. The value is a URI from the IPTC NewsCodes vocabulary, stored in XMP as Iptc4xmpExt:DigitalSourceType. The field has existed since 2009; it got attention once IPTC added AI terms in 2022 and platforms began labeling synthetic images.

Current values

Every value is http://cv.iptc.org/newscodes/digitalsourcetype/ plus a term. Keep the http:// as published: it is an identifier, not a link to fix.

TermMeaning
digitalCaptureCaptured from real life by a camera
computationalCaptureMulti-frame merge, such as phone HDR
negativeFilm, positiveFilm, printScans
humanEditsEdited by a person, non-generative tools
algorithmicallyEnhancedSharpening, noise reduction
digitalCreationMade by a person, non-generative tools
trainedAlgorithmicMediaCreated with generative AI
compositeWithTrainedAlgorithmicMediaEdited with generative AI (inpainting, outpainting)
compositeSyntheticComposite with at least one AI element
algorithmicMediaPure algorithm, no training data

The list at cv.iptc.org also has screenCapture, composite, compositeCapture, dataDrivenMedia and virtualRecording. Google's documentation names four values it supports: trainedAlgorithmicMedia, compositeSynthetic, algorithmicMedia and compositeWithTrainedAlgorithmicMedia.

Relation to C2PA

C2PA reuses the same URIs. A generative tool's manifest carries a c2pa.created action whose digitalSourceType is trainedAlgorithmicMedia. The difference is trust: the XMP field is an unsigned string anyone can change in seconds, while the C2PA value sits in a signed manifest whose hash stops matching once the file is edited. The C2PA guide covers the signed side.

Reading and setting it

$ exiftool -G1 -s -XMP-iptcExt:DigitalSourceType image.jpg
[XMP-iptcExt]   DigitalSourceType               : http://cv.iptc.org/newscodes/digitalsourcetype/trainedAlgorithmicMedia

The EXIF editor offers it as a dropdown for JPEG and TIFF. That list follows the 2022 vocabulary: it still includes minorHumanEdits and digitalArt, which IPTC retired in 2024 in favor of humanEdits and digitalCreation, and it lacks the 2024 additions. Write those with ExifTool, which also handles PNG (the XMP goes into an iTXt chunk):

exiftool -XMP-iptcExt:DigitalSourceType="http://cv.iptc.org/newscodes/digitalsourcetype/humanEdits" image.png

An empty field proves nothing. Plenty of cameras never write it, and one strip removes it from AI output.

Related fields

Where Digital Source Type comes up

Other Metadata Tools