stringtranslate.com

Plataforma de metadatos extensible

La Plataforma de Metadatos Extensible ( 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 digitales y conjuntos de datos.

XMP estandariza un modelo de datos, un formato de serialización y propiedades básicas para la definición y el procesamiento de metadatos extensibles. También proporciona pautas para incrustar información XMP en formatos de archivo de imágenes, videos y documentos populares, como JPEG y PDF , sin afectar su legibilidad por parte de aplicaciones que no admiten XMP. Por lo tanto, los metadatos que no son XMP deben conciliarse con las propiedades XMP. Aunque los metadatos se pueden almacenar alternativamente en un archivo sidecar , 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 de nombre/valor simples, 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 básicas (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 que agrega o modifica propiedades en un paquete XMP debe dejar intactas las propiedades que no conoce.

Por ejemplo, resulta útil para registrar el historial de un recurso a medida que pasa por múltiples etapas de procesamiento, desde su fotografía, escaneo o creación como texto, hasta los pasos de edición de fotografías (como el recorte o el ajuste de color), para ensamblarlo en un documento final. 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 lleva consigo sus metadatos. El requisito previo es que todos los editores involucrados respalden activamente XMP o, al menos, no lo eliminen del recurso. [2]

Publicación por entregas

El modelo de datos abstracto XMP necesita una representación concreta cuando se almacena o se integra en un archivo. Como formato de serialización, se utiliza con mayor frecuencia un subconjunto de la sintaxis RDF/XML del W3C . Se trata de 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 los datos XMP son las de la Dublin Core Metadata Initiative , que incluyen elementos como título, descripción, creador, etc. El estándar está diseñado para ser extensible, lo que permite a los usuarios agregar sus propios tipos personalizados de metadatos a los datos XMP. XMP generalmente no permite la incorporación de tipos de datos binarios. Esto significa que cualquier dato binario que se desee incluir 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 sobre la autoría y los derechos de autor, por ejemplo, de las 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 a las partes. [2]

Ejemplo

Este es un documento XML de ejemplo para metadatos XMP serializados en una foto JPEG:

<?xpacket begin="?" 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:Descripción> <rdf:Descripción 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= "Resource" > <stArea:x> 0.680921052631579 </stArea:x> <stArea:y> 0.3537117903930131 </stArea:y> <stArea:h> 9941775837 </stArea:h> <stArea:w> 0.32127192982456143 </stArea:w> <stArea:unit> normalizado </stArea:unit> </mwg-rs:Area> </rdf:li> </rdf:Bag> </mwg-rs:RegionList> </mwg-rs:Regions> :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:ExifVersion> </rdf:Descripción> </rdf:RDF> </x:xmpmeta>                                                <!-- 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 facial [3] dentro de la imagen.

Incrustar

La incorporación de metadatos en los archivos permite compartir y transferir archivos fácilmente entre productos, proveedores y plataformas sin que se pierdan los metadatos. La incorporación evita una multitud de problemas derivados de las bases de datos de metadatos exclusivas de proveedores específicos.

XMP se puede utilizar en varios formatos de archivo, como PDF , JPEG , JPEG 2000 , JPEG XR , JPEG XL , GIF , PNG , WebP , HTML , TIFF , Adobe Illustrator , PSD , MP3 , MP4 , Audio Video Interleave , WAV , RF64 , Audio Interchange File Format , PostScript , Encapsulated PostScript y propuesto para DjVu . En un archivo JPEG editado típico , la información XMP se incluye normalmente junto con los datos Exif y IPTC Information Interchange Model .

Ubicación en los tipos de archivos

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

Apoyo y aceptación

Kit de herramientas XMP

El kit de herramientas XMP 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 especificaciones y uso (PDF), documentación de 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 C++/Java en Windows, Mac OS, Unix / Linux . [ cita requerida ]

Software libre 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.

Licencias

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

Inicialmente, Adobe publicó el código fuente del XMP SDK bajo una licencia llamada ADOBE SYSTEMS INCORPORATED — OPEN SOURCE LICENSE . Se ha cuestionado la compatibilidad de esta licencia con la Licencia Pública General de GNU . [6] La licencia no figura en la lista que mantiene la Iniciativa de Código Abierto 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 XMP Toolkit SDK 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] Antes de eso, se llamaba XAP (Extensible Authoring and Publishing) como nombre de código interno. [10]

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 requerida ]

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

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 con metadatos más allá de Exif . [12]

Véase también

Referencias

  1. ^ Gasiorowski-Denis, Elizabeth (22 de marzo de 2012). «Adobe Extensible Metadata Platform (XMP) becomes an ISO standard». ISO . Archivado desde el original el 26 de mayo de 2016 . Consultado el 8 de agosto de 2012 .
  2. ^ abcde «Adobe XMP Developer Center». Adobe Developer Connection . Consultado el 28 de noviembre de 2016 .
  3. ^ "Directrices para el manejo de metadatos de imágenes" (PDF) . Metadata Working Group . 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 importarlas o en otras aplicaciones". Apple . 8 de noviembre de 2014. Archivado desde el original el 1 de diciembre de 2014.
  6. ^ Linksvayer, Mike (11 de abril de 2005). "¿Es compatible la licencia GPL con la licencia de código abierto de Adobe?". gnu-misc-discuss (lista de correo).
  7. ^ "Licencia de código abierto de Adobe Systems Incorporated". Adobe . Archivado desde el original (TXT) el 2006-12-11 . Consultado el 2006-11-06 .
  8. ^ Penikis, Gunar (28 de agosto de 2008). "Licencia de patente pública para XMP". De Gunar . Adobe.
  9. ^ Cover, Robin. "Plataforma de metadatos extensible". xml.coverpages.org . Consultado el 22 de mayo de 2022 .
  10. ^ Hammond, Tony. "El nombre es lo importante". www.crossref.org . Consultado el 10 de mayo de 2024 .
  11. ^ Riecks, David (16 de marzo de 2005). "Documentación complementaria del esquema "IPTC Core" para XMP versión 1.0: Guía del usuario de paneles personalizados" (PDF) . IPTC .
  12. ^ Bott, Ed (30 de enero de 2007). "Las tres características más destacadas de Windows Vista". Informe de Microsoft de Ed Bott . ZDNet. Archivado desde el original el 6 de febrero de 2007.

Enlaces externos