JUMBFProyectos de artículos

Artículos preliminares
Anonymous
 JUMBF

Post by Anonymous »

El '''Formato de cuadro de metadatos universal JPEG''' ('''JUMBF''') es un estándar internacional que define un formato contenedor universal para incrustar cualquier tipo de metadatos en formatos de archivos JPEG basados en cuadros.
El estándar define la sintaxis del cuadro JUMBF y el mecanismo para asignar tipos de contenido específicos, incluidos XML, JSON, CBOR, archivos incrustados, secuencias de código y cuadros con tipo UUID.
== Historia y estandarización ==

JUMBF se publicó por primera vez como ISO/IEC 19566-5:2019 en 2019 como parte de la familia de estándares JPEG Systems, que proporciona formatos de archivo, mecanismos de transporte y marcos de metadatos para datos de imágenes codificados en JPEG.
En marzo de 2025, se publicó una enmienda a la edición de 2023 (ISO/IEC 19566-5:2023/Amd 1:2025), que introduce la compresión de cuadro JUMBF y la compatibilidad con archivos JUMBF independientes que pueden existir independientemente de un archivo de imagen host.
== Especificaciones técnicas ==

=== Estructura basada en cajas ===

JUMBF se basa en la estructura de cuadro del formato de archivo multimedia base ISO, lo que proporciona compatibilidad con el formato de cuadro JPEG XT (ISO/IEC 18477-3) y el formato de intercambio de archivos JPEG (JFIF, ISO/IEC 10918-5). El componente fundamental de JUMBF es el ''superbox'', que agrupa un cuadro de descripción y uno o más cuadros de contenido en una sola unidad lógica.
Cada superbox JUMBF consta de los siguientes componentes:

* Un ''encabezado de superbox'', que comprende un campo LBox (la longitud total en bytes del superbox) y un campo TBox cuyo valor es el código de cuatro caracteres

Code: Select all

jumb
(hexadecimal

Code: Select all

0x6A756D62
).
* Un ''Cuadro de descripción JUMBF'' (tipo

Code: Select all

jumd
,

Code: Select all

0x6A756D64
), que siempre aparece primero y especifica el UUID que identifica el tipo de contenido, un campo de alternancia de un byte que indica la presencia de campos opcionales de etiqueta, ID y firma, y una cadena de etiqueta opcional legible por humanos.
* Uno o más ''Cuadros de contenido JUMBF'', cuya estructura interna y semántica están determinadas por el UUID declarado en el cuadro de descripción.

Los cuadros JUMBF se pueden anidar: los cuadros de contenido de un superbox pueden ser a su vez superboxes JUMBF completos, lo que permite estructuras de metadatos jerárquicos.
=== Tipos de contenido ===

El estándar define tipos de contenido normativo para formatos de datos comunes. A partir de la edición de 2023, estos incluyen:

=== Mecanismo de referencia y solicitud ===

El estándar especifica un mecanismo de solicitud y referencia basado en URI (definido en el Anexo C de ISO/IEC 19566-5) que permite hacer referencia a cajas JUMBF desde dentro del mismo archivo o desde ubicaciones externas utilizando URI

Code: Select all

self#jumbf
.
=== Incrustar en imágenes JPEG-1 ===

Para incrustar cuadros JUMBF en imágenes JPEG-1 tradicionales (como se define en ITU-T T.81 / ISO/IEC 10918-1), el estándar utiliza el formato de cuadro JPEG XT (ISO/IEC 18477-3), que se incluye en el segmento marcador APP11 del flujo de bits JPEG. Debido a que un único segmento marcador JPEG-1 está limitado a 65,535 bytes, las cargas útiles JUMBF grandes se pueden dividir en múltiples segmentos APP11 contiguos.

== Aplicaciones ==

=== Credenciales de contenido C2PA ===

La aplicación más destacada de JUMBF es como formato contenedor binario para las credenciales de contenido C2PA (Coalición para la procedencia y autenticidad del contenido), el estándar técnico abierto para establecer la procedencia y autenticidad de los medios digitales.
En el marco C2PA, un almacén de manifiesto está codificado como un superbox JUMBF y se incrusta en el archivo multimedia. Este almacén de manifiesto contiene uno o más cuadros de aserción C2PA, cada uno de los cuales es en sí mismo un superbox JUMBF que contiene datos de aserción en tipos de contenido CBOR, JSON, archivos incrustados o UUID. Un cuadro de reclamo C2PA y un almacén de credenciales opcional también se definen como superboxes JUMBF con etiquetas y UUID específicos. Toda la estructura está firmada criptográficamente y cualquier modificación del activo invalida el manifiesto, lo que permite la detección de manipulaciones.

C2PA utiliza el mecanismo de referencia JUMBF (ISO/IEC 19566-5, Anexo C) para hacer referencias cruzadas a afirmaciones dentro del mismo almacén de manifiesto utilizando URI

Code: Select all

self#jumbf
. La compresión de cuadro JUMBF (introducida en la enmienda de 2025) también se utiliza en C2PA para reducir el tamaño del manifiesto en manifiestos comprimidos.

Permite "el almacenamiento criptográfico de información como la hora de creación, el autor, los pasos de procesamiento y los datos de autenticación en archivos de imagen y vídeo".
=== JPEG 360 ===

ISO/IEC 19566-6 (JPEG 360), el estándar internacional para imágenes omnidireccionales de 360 grados, utiliza JUMBF como mecanismo de incrustación de metadatos. El estándar JPEG 360 define un superbox JUMBF de tipo de contenido JPEG 360 dedicado y especifica la estructura y sintaxis de un cuadro XML para metadatos de imágenes de 360 grados. Un estudio revisado por pares de 2021 publicado en ''Applied Sciences'' (MDPI) demostró una herramienta práctica para incrustar metadatos JPEG 360 en archivos JPEG estándar usando JUMBF, destacando el papel del estándar a la hora de permitir la interoperabilidad entre el hardware de la cámara de 360 grados y los servicios de realidad virtual.

=== Implementaciones ===

Una implementación de referencia Java de ISO/IEC 19566-5, la biblioteca ''mipams-jpeg-systems'' (versión jumbf-2.0), está disponible como código abierto e implementa el modelo de datos JUMBF completo.
== Ver también ==

*Exif
* Plataforma de metadatos extensible|XMP (metadatos)
* Modelo de Intercambio de Información IPTC
* Coalición para la procedencia y autenticidad del contenido
* JPEG
* Formato de archivo multimedia base ISO

* [https://www.iso.org/standard/84635.html ISO/IEC 19566-5:2023 en ISO.org]
* [https://jpeg.org/jpegsystems/ Descripción general de los sistemas JPEG en JPEG.org]
* [https://spec.c2pa.org/specifications/sp ... ation.html Especificación técnica C2PA 2.2]
* [https://github.com/nickft/mipams-jpeg-systems Implementación de referencia Java de JUMBF en GitHub]

Formatos de archivos de imagen
Metadatos
Normas ISO
Normas IEC
JPEG
Fotografía digital
Autenticación de contenido
Formatos abiertos

More details: https://en.wikipedia.org/wiki/JUMBF