¿Qué son los metadatos adaptativos?
Los metadatos adaptativos constituyen un modelo de esquema en el que los campos de metadatos asociados a un activo se determinan mediante características definibles, como su tipo, clase o etapa del ciclo de vida. Un video puede tener campos de duración y códec, mientras que una fotografía tiene campos de captura, sin que un esquema rígido obligue a incluir entradas irrelevantes.
Cómo funcionan los metadatos adaptativos
Los metadatos adaptativos agrupan campos relacionados en conjuntos con nombre y asocian esos conjuntos a activos individuales, de modo que dos activos de un mismo catálogo pueden tener campos distintos y el conjunto de campos de un activo puede cambiar con el tiempo. Picturepark, a quien DAM Glossary atribuye el primer uso del término, llamó clases de activos a estos conjuntos en una explicación de 2013; Fotoware Alto, el nuevo nombre de Picturepark Content Platform, los llama capas. La explicación de 2013 vincula los conjuntos al origen, propósito o etapa del ciclo de vida de un activo, con condiciones de licencia para contenido bajo licencia, pero no para trabajos internos, y campos de producto para fotografías de empaques, pero no para retratos de empleados; la página actual de Fotoware añade campos de aprobación y publicación una vez que se publica un activo. DAM Glossary también usa el nombre metadatos orientados a clases, porque las implementaciones suelen basarse en conceptos de orientación a objetos, como la herencia, y distingue entre una implementación completa, que registra una asociación entre un campo y un activo, y una interfaz que solo oculta o suprime campos.
Datos clave
- ¿Son los metadatos adaptativos un estándar que puedo exigir a un DAM? No. Es un término acuñado por un proveedor: DAM Glossary atribuye su primer uso a Picturepark, y Fotoware Alto, el nuevo nombre de Picturepark Content Platform, lo presenta como Adaptive Metadata™. El mismo glosario señala que otros productos DAM usan métodos similares, pero los describen en términos de tipos de activos o permisos, así que compara los sistemas por su capacidad (conjuntos de campos por activo que pueden cambiar con el tiempo) en lugar de por este nombre.
- ¿Se asocian automáticamente los conjuntos de campos según el tipo de activo? No necesariamente. En Fotoware Alto, un editor añade una capa en la vista de detalles del elemento de contenido, en el editor por lotes o después de una subida, y el proveedor describe los cambios de etapa del ciclo de vida como acciones realizadas por un usuario autorizado o mediante automatización. El ajuste «Disponible para» de una capa indica los tipos de archivo y tipos virtuales para los que está disponible, y la página de tipos de archivo del manual señala que, después de la subida, solo pueden aplicarse las capas disponibles para un tipo de archivo. Según la documentación de este producto, el tipo de un activo determina qué capas puede recibir; añadir una es un paso independiente, y las tres formas de hacerlo que describe el manual son acciones del usuario.
- ¿Qué ocurre con los valores cuando se elimina un conjunto de campos? Verifica qué ocurre antes de tratar la eliminación como un paso rutinario del ciclo de vida. El manual de Fotoware Alto indica que, cuando se elimina una capa, los campos que aportaba y todos los valores asignados se eliminan de forma irreversible; la entrada del blog de Fotoware, que describe las capas como fáciles de añadir o eliminar en cualquier momento, no repite esa advertencia. Para conservar el historial al cambiar de etapa, la entrada del blog describe los fieldsets, que apilan conjuntos de datos estructurados dentro de una capa, pero no indica cómo se conservan esas entradas. Otros productos pueden comportarse de manera distinta, así que confirma el comportamiento de la eliminación y del historial en cada sistema.
- ¿Cómo pueden una búsqueda o una validación distinguir un campo que no corresponde de uno que se dejó vacío? No pueden hacerlo solo a partir del valor. Un registro de los conjuntos de campos que tiene cada activo permite distinguir un conjunto que el activo no tiene de uno que tiene con valores vacíos. Fotoware Alto mantiene ese registro en un campo del sistema,
layerSchemaIds, que su manual documenta para patrones de visualización, búsquedas y filtros. El manual describe el campo como un contenedor de las capas de un elemento de contenido y no indica que las capas eliminadas permanezcan en la lista, por lo que un conjunto ausente puede haberse eliminado en lugar de no haberse asignado nunca. El registro tampoco demuestra que una asignación fuera correcta, por lo que una regla de validación debería comprobar primero que un activo tenga todos los conjuntos que requieren sus características y, después, comprobar los campos obligatorios dentro de los conjuntos que tiene. Esa regla es una recomendación de diseño; el manual documenta el campo, no esta comprobación.
Cuándo son importantes los metadatos adaptativos
Usa metadatos adaptativos cuando un único conjunto fijo de campos para todos los tipos de contenido dejaría muchos campos vacíos o sin sentido. Antes de adoptarlos, anota qué característica determina la asociación de cada grupo de campos, quién o qué asigna y elimina el grupo, y qué ocurre con sus valores al eliminarlo.
Cómo ayuda Transloadit con los metadatos adaptativos
Los resultados de archivos de Transloadit exponen características que un catálogo puede usar para decidir qué grupo de campos corresponde. Cada archivo subido, importado o procesado se devuelve con un type como image, video o audio, y su objeto meta extraído contiene claves que dependen del tipo: framerate y video_codec para video, aperture y iso para imágenes, y duration para audio.
La documentación presenta estas claves como habituales, sin garantizarlas: lo que puede extraerse depende del archivo, de su tipo y de lo que lo produjo, y el valor de type es null cuando no se detecta ninguna categoría. Considera que una clave ausente no se extrajo. La definición de grupos de campos y su asignación a los activos siguen a cargo de tu catálogo.
Fuentes
- Fotoware: Metadatos adaptativos en Fotoware Alto (capas, etapas del ciclo de vida, fieldsets)
- Manual del usuario final de Fotoware Alto: Capas (cómo añadir una capa, la advertencia de eliminación y el campo layerSchemaIds)
- Manual del usuario final de Fotoware Alto: Ajustes de capa (Disponible para)
- Manual del usuario final de Fotoware Alto: Tipos de archivo (qué capas pueden aplicarse después de la subida)
- DAM Glossary: Metadatos adaptativos (origen del término, metadatos orientados a clases)
- Picturepark: ¿Qué son los metadatos adaptativos? (explicación de 2013, copia archivada)