Por qué existe el .xmp
Los RAW (.NEF, .CR3, .ARW, .RAF…) son formatos propietarios de cada fabricante. Adobe explica que Lightroom Classic no escribe XMP dentro de esos archivos para evitar corromperlos, sino en un sidecar aparte; en JPEG, TIFF, PSD y DNG sí lo escribe dentro (Adobe: metadatos en Lightroom Classic).
La parte 3 de la especificación XMP (enero de 2020) lo dice así: para un XMP externo, busca en el mismo directorio un archivo con el mismo nombre que el documento principal y extensión .xmp. A eso lo llama sidecar XMP file (PDF de la parte 3). Lightroom y Camera Raw lo cumplen con DSC_0512.xmp al lado de DSC_0512.NEF. darktable deja la extensión original en el nombre (IMG_0001.CR3.xmp) y, al importar, también lee el nombre al estilo Lightroom. El único lazo es el nombre: si renombras uno fuera del programa de fotos, el par se rompe.
Qué programas escriben XMP
Cuatro casos que podemos atar a un manual vigente o a un comando que ejecutamos. Que falte una fila no significa que tu programa no escriba XMP: significa que aquí no lo afirmamos.
| Programa | Dónde va el XMP | Qué dice la documentación |
|---|---|---|
| Lightroom Classic | Un .xmp al lado del RAW propietario. En JPEG, TIFF, PSD y DNG, el XMP va dentro del archivo. | Adobe: no escribe XMP en el RAW propietario «para evitar corromper el archivo» (metadatos en Lightroom). El sidecar aparece si está activo Escribir automáticamente los cambios en XMP, o con Metadatos → Guardar metadatos en el archivo. Si no, los ajustes se quedan en el catálogo .lrcat. Desde la 15.0 (octubre de 2025), las ediciones pesadas también pueden ir a un .acr aparte (sidecars XMP y ACR). |
| Adobe Camera Raw | O la base de datos de Camera Raw, o un sidecar .xmp. Se elige en las preferencias. Los ajustes de un DNG van dentro del DNG, salvo que prefieras un sidecar. | Adobe: el sidecar está en la misma carpeta, con el mismo nombre base y extensión .xmp, y también puede llevar IPTC. Si venías usando la base de datos, Export Settings to XMP los copia fuera (dónde se guardan los ajustes). |
| darktable | Un sidecar del tipo IMG_0001.CR3.xmp (conserva la extensión original), más la base de la biblioteca. | El manual 5.6: metadatos, etiquetas y el historial completo de edición van en el sidecar, y se genera un XMP en la primera importación salvo que lo desactives en preferencias → storage (archivos sidecar). Al importar lee un basename.xmp de Lightroom y luego escribe su propio nombre (importar otros sidecars). |
| ExifTool 13.55 | El .xmp que le indiques, o XMP dentro de los formatos que soporta. | Con esta versión escribimos el listado de abajo. Sus páginas de etiquetas XMP documentan los grupos que aparecieron: XMP-exif, XMP-dc, XMP-tiff, XMP-xmp, XMP-xmpMM, XMP-crs, XMP-iptcCore (etiquetas XMP de ExifTool). |
Cómo abrir un .xmp, con un listado real de ExifTool
Es XML. Un editor de texto o el navegador muestran el paquete. Para una fila por campo, ExifTool sirve. El 22 de octubre de 2026 escribimos un sidecar con ExifTool 13.55 —no es un archivo de cámara— y lo leímos con exiftool -a -G1 -s DSC_0512.xmp:
[File] FileType : XMP
[File] FileTypeExtension : xmp
[File] MIMEType : application/rdf+xml
[XMP-x] XMPToolkit : Image::ExifTool 13.55
[XMP-iptcCore] CreatorWorkEmail : lab@example.com
[XMP-crs] Exposure2012 : 0.35
[XMP-dc] Creator : CreatorPrivacyKit lab
[XMP-dc] Rights : Lab sample, not a real copyright notice
[XMP-dc] Subject : sidecar-test
[XMP-exif] GPSAltitude : 12 m
[XMP-exif] GPSLatitude : 10 deg 30' 0.00" N
[XMP-exif] GPSLongitude : 20 deg 15' 0.00" E
[XMP-tiff] Make : LabMake
[XMP-tiff] Model : LabModel
[XMP-xmp] CreatorTool : ExifTool 13.55
[XMP-xmp] Rating : 3
[XMP-xmpMM] HistoryAction : saved
[XMP-xmpMM] HistorySoftwareAgent : ExifTool 13.55
[XMP-xmpMM] HistoryWhen : 2026:10:22 12:00:00+08:00
[Composite] GPSLatitudeRef : North
[Composite] GPSLongitudeRef : East
[Composite] GPSPosition : 10 deg 30' 0.00" N, 20 deg 15' 0.00" ELas coordenadas son los números que pasamos (-XMP-exif:GPSLatitude=10.5 y -XMP-exif:GPSLongitude=20.25), no una foto. ExifTool los imprimió en grados con el hemisferio en el mismo valor, y guardó el correo de trabajo como Iptc4xmpCore:CiEmailWork. El tamaño y las líneas de reloj de esa máquina no van aquí. El sidecar no tiene píxeles: abrirlo no enseña una imagen.
¿Se pueden borrar los archivos .xmp?
La foto no se estropea. Lo que se pierde depende de dónde más viva esa información:
- Con Lightroom Classic: el catálogo es el almacén principal. Si conservas el .lrcat, borrar el sidecar no suele llevarse los ajustes. Otro programa, u otro equipo sin tu catálogo, verá el RAW sin editar.
- Camera Raw en modo sidecar: si las preferencias dicen archivos .xmp, ese archivo es el registro de los ajustes. Bórralo y el RAW se abre sin ellos. Si las preferencias apuntan a la base de datos de Camera Raw, el .xmp puede no ser la única copia.
- darktable: el historial también está en la base de la biblioteca, pero el .xmp es lo que te deja mover o reimportar las fotos con ese historial.
- Al enviar fotos: si solo necesitan la imagen, deja el .xmp fuera. Si necesitan tu edición, inclúyelo, y lee antes la sección siguiente.
Qué puede revelar un .xmp
Un sidecar se cuela en el zip del RAW sin que nadie lo mire. Las reglas de espacios de nombres de Adobe dicen que una propiedad puede faltar: que un campo no esté en el archivo de otra persona significa que no se escribió, no que el esquema lo prohíba (espacios de nombres XMP). Las filas de abajo son propiedades que sí estaban en nuestro archivo de laboratorio, con el sentido que les da la especificación o la lista de etiquetas de ExifTool.
| Qué puede filtrarse | Nombre en el listado | Dónde se define |
|---|---|---|
| Dónde estaba la cámara, si algún programa copió el GPS al sidecar | XMP-exif GPSLatitude, GPSLongitude, GPSAltitude | Escritos en el espacio exif (http://ns.adobe.com/exif/1.0/). En nuestro archivo: 10.5 / 20.25 / 12 m. |
| Quién lo editó y cuándo | XMP-xmpMM HistoryAction, HistorySoftwareAgent, HistoryWhen | Adobe: xmpMM:History es una lista ordenada de acciones de alto nivel, y la posee la aplicación (XMP Media Management). El nuestro dice saved, por ExifTool 13.55, el 2026-10-22 a las 12:00 +08:00. |
| Qué herramienta tocó el archivo primero, y una valoración en estrellas | XMP-xmp CreatorTool, Rating | Adobe: xmp:CreatorTool es «el nombre de la primera herramienta conocida que creó el recurso» (espacio de nombres XMP básico). |
| Nombre del creador, texto de derechos, palabra clave | XMP-dc Creator, Rights, Subject | Propiedades Dublin Core que Adobe lista como un subconjunto habitual (visión general de espacios de nombres). |
| Un correo de trabajo | XMP-iptcCore CreatorWorkEmail | ExifTool lo guarda como Iptc4xmpCore:CiEmailWork. El nuestro era lab@example.com. |
| Marca y modelo de cámara, si se copiaron | XMP-tiff Make, Model | Pusimos LabMake y LabModel para que salieran las filas. Un sidecar real puede copiarlos de la cámara. |
| Un control de revelado | XMP-crs Exposure2012 | Espacio de nombres http://ns.adobe.com/camera-raw-settings/1.0/, que ExifTool escribió en el archivo. El nuestro era 0.35. |
Cómo quitar el XMP antes de compartir
El sidecar: lo más simple es no enviarlo. Sobre el mismo archivo de laboratorio ejecutamos exiftool -overwrite_original '-XMP-exif:GPS*=' DSC_0512.xmp. ExifTool 13.55 actualizó el archivo, y un segundo exiftool -a -G1 -s DSC_0512.xmp ya no imprimió líneas XMP-exif. Siguieron ahí el creador, los derechos, la palabra clave, el correo, Exposure2012, la marca, el modelo, CreatorTool, la valoración y los tres campos History. Pon el asterisco entre comillas para que el shell no lo tome por un glob de nombres. El panel Metadatos de Lightroom también puede vaciar campos; vuelve a leer el archivo después, uses el método que uses.
El JPEG/PNG/WebP exportado: las exportaciones suelen llevar XMP dentro del archivo. El limpiador de metadatos de CreatorPrivacyKit muestra qué queda y crea una copia limpia en el navegador; el archivo no se sube. Sirve para imágenes exportadas, no para RAW ni para el propio .xmp. Ver también XMP como capa de metadatos y metadatos GPS.
No es el XMP de la RAM en la BIOS
Si buscabas XMP en la BIOS o en los ajustes de memoria, eso es el Extreme Memory Profile de Intel para overclocking de la RAM, y no tiene que ver con archivos de foto (Intel: qué es XMP).
Fuentes
- Adobe — Especificación XMP, parte 3 (enero de 2020): sidecar, mismo directorio, extensión .xmp
- Adobe — índice de la especificación XMP (partes 1–3)
- ISO 16684-1:2019 — modelo de datos XMP y serialización
- Adobe — espacio de nombres XMP básico (xmp:CreatorTool y fechas)
- Adobe xmp-docs — xmpMM:History
- Adobe — conceptos básicos de metadatos en Lightroom Classic
- Adobe — guardar metadatos en sidecars externos (XMP y ACR)
- Adobe — dónde se guardan los ajustes de Camera Raw
- Manual de darktable 5.6 — archivos sidecar
- ExifTool 13.55 — nombres de etiquetas XMP, y el listado de esta página