Cos’è XMP
L’Extensible Metadata Platform (XMP) è un modo di registrare i metadati come un piccolo documento XML, chiamato pacchetto, all’interno di un file o accanto a esso. Adobe lo ha introdotto nel 2001, ed è diventato uno standard ISO, ISO 16684-1, nel 2012.
Un pacchetto può trovarsi in diversi punti:
- in un JPEG, in un segmento APP1 contrassegnato dal namespace XMP;
- in un TIFF, nel tag 700;
- in un PNG, in un chunk
iTXtchiamatoXML:com.adobe.xmp; - in un file HEIC, in un elemento di metadati a sé;
- accanto a un file RAW, come file collaterale .xmp.
XMP è interamente Unicode e non ha nessuno dei piccoli limiti di byte di IIM. Le proprietà appartengono a namespace, scritti come prefissi quali dc: o xmpRights:.
Poiché XMP è estensibile, chiunque può definire un namespace. Le proprietà sui diritti di questa pagina provengono da tre namespace che quasi ogni lettore comprende: Dublin Core (dc:), XMP Rights Management (xmpRights:) e quello di Photoshop (photoshop:).
Le proprietà sui diritti
Queste sono le proprietà che descrivono paternità e diritti, con i nomi che dà loro l’IPTC Photo Metadata Standard:
dc:rights: Copyright Notice (nota di copyright). La stessa nota di EXIF Copyright e di IPTC 2:116.dc:creator: Creator (autore). Un elenco ordinato di nomi, corrispondente a IPTC 2:80 By-line e a EXIF Artist.photoshop:Credit: Credit Line (credito fotografico), corrispondente a IPTC 2:110.xmpRights:UsageTerms: Rights Usage Terms (condizioni d’uso). Testo libero su come si può usare l’immagine.xmpRights:WebStatement: Web Statement of Rights (dichiarazione dei diritti sul web). Un link a una pagina sui diritti dell’immagine.xmpRights:Marked: mostrato come Copyright Status (stato del copyright) nelle app Adobe.xmpRights:Owner: un elenco dei nomi dei titolari dei diritti.plus:CopyrightOwner: un record strutturato del titolare, tratto dall’IPTC Extension, con un nome e un identificativo.
IPTC Core e IPTC Extension
A metà degli anni 2000 l’IPTC ha trasferito i propri campi IIM su XMP come IPTC Core. Dove esisteva già una proprietà adatta, IPTC Core l’ha riutilizzata: la Copyright Notice è diventata dc:rights e la Credit Line è diventata photoshop:Credit. I campi senza una collocazione esistente hanno ricevuto il namespace Iptc4xmpCore, per esempio i recapiti dell’autore.
L’IPTC Extension è arrivata in seguito e aggiunge campi più ricchi, comprese proprietà di licenza tratte dal vocabolario della coalizione PLUS. Insieme, IPTC Core, IPTC Extension e la forma IIM costituiscono l’IPTC Photo Metadata Standard.
Alternative di lingua
dc:rights e xmpRights:UsageTerms sono alternative di lingua: ciascuna può contenere un valore per lingua, con un valore predefinito contrassegnato da x-default. La maggior parte dei lettori mostra il valore predefinito e ignora il resto. Se scrivi in una sola lingua, scrivila come valore predefinito.
dc:creator è un elenco ordinato. Due fotografi che condividono il credito compaiono come due voci, nell’ordine in cui li indichi.
Marked: protetta da copyright, pubblico dominio o sconosciuto
xmpRights:Marked è un valore booleano con tre stati pratici:
- True: l’immagine è protetta dal diritto d’autore. Le app Adobe mostrano Protetto da copyright.
- False: l’immagine è di pubblico dominio. Le app Adobe mostrano Pubblico dominio.
- Assente: lo stato è sconosciuto.
File Info di Photoshop e il pannello IPTC di Lightroom Classic offrono entrambi questo menu. Alcuni software mostrano anche un © accanto al nome del file quando la proprietà è True. Impostarla su True insieme a una nota mantiene coerente la dichiarazione del file.
Pacchetti incorporati e file collaterali
Per JPEG, HEIC, PNG e TIFF, il pacchetto XMP si trova all’interno del file e viaggia ovunque vada il file, a meno che uno strumento non lo rimuova. Per i file RAW, la maggior parte dei software scrive un file collaterale .xmp separato con lo stesso nome di base, perché così evita di scrivere in un formato proprietario.
Alcuni software conservano i metadati anche nel proprio catalogo e li scrivono nei file solo quando lo chiedi. In Lightroom Classic, per esempio, i metadati che aggiungi restano nel catalogo finché non li salvi nei file o non li esporti. Fino ad allora, gli altri programmi non possono vederli.
Per leggere un pacchetto da solo, exiftool -XMP:All photo.jpg elenca ogni proprietà XMP, raggruppata per namespace. È un modo rapido per vedere se dc:rights e la nota IPTC coincidono.
Mantenere XMP allineato con EXIF e IPTC
Poiché XMP ripete campi già presenti in EXIF e IIM, una foto può dire una cosa in XMP e un’altra altrove. Le linee guida del Metadata Working Group chiedono a chi scrive di aggiornarli tutti insieme, e danno a chi legge regole per decidere di quale fidarsi quando sono discordi. Una foto con livelli discordi è in conflitto, e puoi vedere cosa dice ciascun livello con la verifica copyright.
Copyrighted scrive queste proprietà a partire da un Rights Profile (profilo dei diritti): nota, autore, credito, condizioni d’uso, dichiarazione sul web, titolare e stato del copyright, insieme ai loro equivalenti EXIF e IPTC dove esistono. Per un file RAW, l’XMP va in un file collaterale.
Domande
Cos’è dc:rights?
È la proprietà dei diritti di Dublin Core che XMP usa per la nota di copyright. L’IPTC Photo Metadata Standard vi associa la sua Copyright Notice, quindi dovrebbe contenere lo stesso testo di EXIF Copyright e IPTC 2:116.
A cosa serve xmpRights:Marked?
Registra lo stato del copyright: True per protetta da copyright, False per pubblico dominio e assente per sconosciuto. Le app Adobe lo mostrano come menu Copyright Status (stato del copyright).
Dove si trova XMP in un JPEG?
In un segmento APP1 che inizia con l’identificativo del namespace XMP. I pacchetti molto grandi possono proseguire in segmenti XMP estesi. I file RAW di solito tengono invece il proprio XMP in un file collaterale .xmp separato.