stringtranslate.com

Plataforma de metadatos extensible

La Plataforma Extensible de Metadatos ( XMP ) es un estándar ISO , creado originalmente por Adobe Systems Inc. , para la creación, procesamiento e intercambio de metadatos estandarizados y personalizados para documentos y conjuntos de datos digitales.

XMP estandariza un modelo de datos, un formato de serialización y propiedades centrales para la definición y procesamiento de metadatos extensibles. También proporciona pautas para incrustar información XMP en formatos populares de archivos de imágenes, videos y documentos, como JPEG y PDF , sin afectar su legibilidad por parte de aplicaciones que no son compatibles con XMP. Por lo tanto, los metadatos que no son XMP deben conciliarse con las propiedades de XMP. Aunque los metadatos también se pueden almacenar en un archivo complementario , la incrustación de metadatos evita los problemas que ocurren cuando los metadatos se almacenan por separado.

El modelo de datos XMP, el formato de serialización y las propiedades principales están publicados por la Organización Internacional de Normalización como estándar ISO 16684-1:2012. [1]

Modelo de datos

El modelo de datos XMP definido se puede utilizar para almacenar cualquier conjunto de propiedades de metadatos. Pueden ser pares simples de nombre/valor, valores estructurados o listas de valores. Los datos también se pueden anidar. El estándar XMP también define espacios de nombres particulares para conjuntos definidos de propiedades principales (por ejemplo, un espacio de nombres para el conjunto de elementos de metadatos Dublin Core ). Se pueden utilizar espacios de nombres personalizados para ampliar el modelo de datos.

Una instancia del modelo de datos XMP se denomina paquete XMP. Agregar propiedades a un paquete no afecta las propiedades existentes. El software para agregar o modificar propiedades en un paquete XMP debe dejar intactas las propiedades que desconoce.

Por ejemplo, es útil para registrar el historial de un recurso a medida que pasa por múltiples pasos de procesamiento, desde ser fotografiado, escaneado o creado como texto, pasando por los pasos de edición de fotografías (como recortar o ajustar el color), hasta ensamblarlo en un documento final. documento. XMP permite que cada programa de software o dispositivo a lo largo del flujo de trabajo agregue su propia información a un recurso digital, que transporta sus metadatos. El requisito previo es que todos los editores involucrados admitan activamente XMP o al menos no lo eliminen del recurso.[2]

Publicación por entregas

El modelo de datos XMP abstracto necesita una representación concreta cuando se almacena o incrusta en un archivo. Como formato de serialización, el más utilizado es un subconjunto de la sintaxis RDF/XML del W3C . Es una sintaxis para expresar un gráfico del marco de descripción de recursos en XML. Existen varias formas equivalentes de serializar el mismo paquete XMP en RDF/XML.

Las etiquetas de metadatos más comunes registradas en datos XMP son las de Dublin Core Metadata Initiative , que incluyen elementos como título, descripción, creador, etc. El estándar está diseñado para ser extensible, permitiendo a los usuarios agregar sus propios tipos personalizados de metadatos a los datos XMP. XMP generalmente no permite incrustar tipos de datos binarios. Esto significa que cualquier dato binario que se desee transportar en XMP, como imágenes en miniatura , debe codificarse en algún formato compatible con XML, como Base64 .

Los metadatos XMP pueden describir un documento en su totalidad (los metadatos "principales"), pero también pueden describir partes de un documento, como páginas o imágenes incluidas. Esta arquitectura permite conservar información de autoría y derechos sobre, por ejemplo, imágenes incluidas en un documento publicado. De manera similar, permite que los documentos creados a partir de varios documentos más pequeños conserven los metadatos originales asociados con las partes. [2]

Ejemplo

Este es un documento XML de ejemplo para metadatos XMP serializados en una fotografía JPEG:

<?xpacket comenzar="?" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x= "adobe:ns:meta/" x:xmptk= "Adobe XMP Core 5.4-c002 1.000000, 0000/00/00-00:00:00 " > < rdf:RDF xmlns:rdf= "http://www.w3.org/1999/02/22-rdf-syntax-ns#" > <rdf:Descripción rdf:about= "" xmlns:xmp= "http:/ /ns.adobe.com/xap/1.0/" > <xmp:CreatorTool> Picasa </xmp:CreatorTool> </rdf:Description> <rdf:Description rdf:about= "" xmlns:mwg-rs= "http: //www.metadataworkinggroup.com/schemas/regions/" xmlns:stDim= "http://ns.adobe.com/xap/1.0/sType/Dimensions#" xmlns:stArea= "http://ns.adobe. com/xmp/sType/Area#" > <mwg-rs:Regions rdf:parseType= "Recurso" > <mwg-rs:AppliedToDimensions rdf:parseType= "Recurso" > <stDim:w> 912 </stDim:w> <stDim:h> 687 </stDim:h> <stDim:unit> píxel </stDim:unit> </mwg-rs:AppliedToDimensions> <mwg-rs:RegionList> <rdf:Bag> <rdf:li rdf: parseType= "Recurso" > <mwg-rs:Type></mwg-rs:Type> <mwg-rs:Area rdf:parseType= "Recurso" > <stArea:x> 0.680921052631579 </stArea:x> <stArea: y> 0.3537117903930131 </Starea: Y> <Starea: H> 0.42649199941775837 < /Starea: H > <Starea: W> 0.32127192982456143 </Starea: W> < Starea : UNIT> Normalized </Starea: UNIT> <MWGG-RSS :Area> </rdf:li> </rdf:Bag> </mwg-rs:RegionList> </mwg-rs:Regions> </rdf:Descripción> <rdf:Descripción rdf:about= "" xmlns:exif = "http://ns.adobe.com/exif/1.0/" > <exif:PixelXDimension> 912 </exif:PixelXDimension> <exif:PixelYDimension> 687 </exif:PixelYDimension> <exif:ExifVersion> 0220 </ exif:VersiónExif> </rdf:                                                <!-- relleno de espacios en blanco --> <?xpacket end="w"?>

Estos metadatos describen varias propiedades de la imagen, como la herramienta de creación, la dimensión de la imagen o una región de la cara [3] dentro de la imagen.

incrustar

Incrustar metadatos en archivos permite compartir y transferir archivos fácilmente entre productos, proveedores y plataformas, sin que se pierdan metadatos. La integración evita una multitud de problemas provenientes de bases de datos de metadatos propietarias específicas del proveedor.

XMP se puede utilizar en varios formatos de archivo como PDF , JPEG , JPEG 2000 , JPEG XR , GIF , PNG , WebP , HTML , TIFF , Adobe Illustrator , PSD , MP3 , MP4 , Audio Video Interleave , WAV , RF64 , Audio Interchange File Formato , PostScript , PostScript encapsulado y propuesto para DjVu . En un archivo JPEG editado típico , la información XMP suele incluirse junto con los datos del modelo de intercambio de información Exif e IPTC .

Ubicación en tipos de archivos

Para obtener más detalles, la Especificación XMP, Parte 3, Almacenamiento en archivos que se enumera a continuación, tiene detalles sobre la incrustación en formatos de archivo específicos.

Apoyo y aceptación

Kit de herramientas XMP

XMP Toolkit implementa el manejo de metadatos en dos bibliotecas:

Adobe proporciona el kit de herramientas XMP de forma gratuita bajo una licencia BSD . [4] [2] El kit de herramientas incluye documentos de especificación y uso (PDF), documentación API ( doxygen / javadoc ), código fuente C++ (XMPCore y XMPFiles) y código fuente Java (actualmente solo XMPCore). XMPFiles está actualmente disponible como una implementación de C++/Java en Windows, Mac OS, Unix / Linux . [ cita necesaria ]

Software gratuito y herramientas de código abierto (soporte de lectura/escritura)

Herramientas propietarias (soporte de lectura/escritura)

Las principales herramientas de edición del modelo de intercambio de información IPTC también admiten la edición de datos XMP.

Licencia

XMP es una marca registrada de Adobe Systems Incorporated. La especificación XMP se convirtió en un estándar ISO y ya no es propietaria.

Inicialmente, Adobe lanzó el código fuente para XMP SDK bajo una licencia llamada ADOBE SYSTEMS INCORPORATED — LICENCIA DE CÓDIGO ABIERTO . Se ha cuestionado la compatibilidad de esta licencia con la Licencia Pública General GNU . [6] La licencia no figura en la lista mantenida por Open Source Initiative y es diferente de las licencias de la mayoría de su software de código abierto . [7]

El 14 de mayo de 2007, Adobe lanzó el SDK XMP Toolkit bajo una licencia BSD estándar. [4] [2]

El 28 de agosto de 2008, Adobe publicó una licencia de patente pública para XMP. [8] A partir de noviembre de 2016, Adobe continúa distribuyendo estos documentos bajo la Licencia de patente pública de especificación XMP . [2]

Historia

XMP fue introducido por primera vez por Adobe en abril de 2001 como parte del producto de software Adobe Acrobat 5.0. [9]

El 21 de junio de 2004, Adobe anunció su colaboración con el Consejo Internacional de Telecomunicaciones de Prensa . En julio de 2004, se creó un grupo de trabajo dirigido por Gunar Penikis de Adobe Systems y Michael Steidl de IPTC, y se reclutaron voluntarios de AFP (Agence France-Presse) , Associated Press , ControlledVocabulary.com, IDEAlliance, Mainichi Shimbun , Reuters y otros, para desarrollar el nuevo esquema. [ cita necesaria ]

La especificación "IPTC Core Schema for XMP" versión 1.0 se publicó públicamente el 21 de marzo de 2005. Se puede descargar un conjunto de paneles personalizados para Adobe Photoshop CS desde IPTC. El paquete incluye una guía del usuario, fotografías de ejemplo con información XMP incorporada, el documento de especificaciones y una guía de implementación para desarrolladores. [ cita necesaria ] La "Guía del usuario del IPTC Core" detalla cómo se debe utilizar cada uno de los campos y también está disponible directamente como PDF. [10] La siguiente versión de Adobe Creative Suite (CS2) incluyó estos paneles personalizados como parte de su conjunto predeterminado. [ cita necesaria ]

La Galería fotográfica de Windows , lanzada con Windows Vista , ofrece soporte para el estándar XMP, la primera vez que Microsoft lanza compatibilidad de metadatos más allá de Exif . [11]

Ver también

Referencias

  1. ^ Gasiorowski-Denis, Elizabeth (22 de marzo de 2012). "Adobe Extensible Metadata Platform (XMP) se convierte en un estándar ISO". YO ASI .
  2. ^ abcde "Centro de desarrolladores de Adobe XMP". Conexión de desarrollador de Adobe . Consultado el 28 de noviembre de 2016 .
  3. ^ "Pautas para el manejo de metadatos de imágenes" (PDF) . Grupo de trabajo de metadatos . págs. 51–59.
  4. ^ ab Penikis, Gunar (14 de mayo de 2007). "XMP 4.1.1 SDK disponible bajo licencia BSD". De Gunar . Adobe.
  5. ^ "iOS: las fotos editadas muestran la foto original después de la importación o en otras aplicaciones". Manzana . 8 de noviembre de 2014. Archivado desde el original el 1 de diciembre de 2014.
  6. ^ Linksvayer, Mike (11 de abril de 2005). ""Licencia de código abierto de Adobe "¿compatible con GPL?". gnu-misc-discuss (lista de correo).
  7. ^ "Licencia de código abierto de Adobe Systems Incorporated". Adobe . Archivado desde el original (TXT) el 11 de diciembre de 2006 . Consultado el 6 de noviembre de 2006 .
  8. ^ Penikis, Gunar (28 de agosto de 2008). "Licencia de patente pública para XMP". De Gunar . Adobe.
  9. ^ Portada, Robin. "Plataforma de metadatos extensible". xml.coverpages.org . Consultado el 22 de mayo de 2022 .
  10. ^ Riecks, David (16 de marzo de 2005). "Esquema "IPTC Core" para XMP versión 1.0 Documentación complementaria: Guía del usuario de paneles personalizados" (PDF) . IPTC .
  11. ^ Bott, Ed (30 de enero de 2007). "Las tres características principales de Windows Vista". Informe de Microsoft de Ed Bott . ZDNet. Archivado desde el original el 6 de febrero de 2007.

enlaces externos