O que são metadados adaptativos?
Metadados adaptativos são um modelo de esquema em que os campos de metadados associados a um ativo são determinados por características definíveis, como seu tipo, classe ou etapa do ciclo de vida. Um vídeo pode ter campos de duração e codec, enquanto uma fotografia tem campos de captura, sem que um esquema rígido imponha entradas irrelevantes.
Como funcionam os metadados adaptativos
Os metadados adaptativos agrupam campos relacionados em conjuntos nomeados e associam esses conjuntos a ativos individuais. Assim, dois ativos em um catálogo podem ter campos diferentes, e o conjunto de campos de um ativo pode mudar ao longo do tempo. A Picturepark, à qual o DAM Glossary atribui o primeiro uso do termo, chamou esses conjuntos de classes de ativos em um artigo explicativo de 2013; o Fotoware Alto, novo nome da Picturepark Content Platform, os chama de camadas. O artigo de 2013 vincula os conjuntos à origem, à finalidade ou à etapa do ciclo de vida de um ativo, com termos de licença para conteúdo licenciado, mas não para trabalhos internos, e campos de produto para fotos de embalagens, mas não para retratos de funcionários; a página atual da Fotoware acrescenta campos de aprovação e publicação depois que um ativo é publicado. O DAM Glossary também usa o nome metadados orientados a classes, porque as implementações normalmente se baseiam em ideias da orientação a objetos, como herança, e distingue uma implementação completa, que registra uma associação entre um campo e um ativo, de uma interface que apenas oculta ou suprime campos.
Informações essenciais
- Metadados adaptativos são um padrão que posso exigir de um DAM? Não. É um termo criado por um fornecedor: o DAM Glossary atribui seu primeiro uso à Picturepark, e o Fotoware Alto, novo nome da Picturepark Content Platform, o apresenta como Adaptive Metadata™. O mesmo glossário observa que outros produtos DAM usam métodos semelhantes, mas os descrevem em termos de tipos de ativos ou permissões. Por isso, compare os sistemas pela capacidade de ter conjuntos de campos por ativo que podem mudar ao longo do tempo, em vez de compará-los por esse nome.
- Os conjuntos de campos são associados automaticamente com base no tipo de um ativo? Não necessariamente. No Fotoware Alto, um editor adiciona uma camada na visualização de detalhes do item de conteúdo, no editor em lote ou após um upload, e o fornecedor descreve as mudanças de etapa do ciclo de vida como realizadas por um usuário com permissão ou por automação. A configuração “Available for” de uma camada indica os tipos de arquivo e os tipos virtuais para os quais ela está disponível, e a página de tipos de arquivo do manual diz que somente camadas disponíveis para um tipo de arquivo podem ser aplicadas após o upload. Conforme documentado para esse produto, o tipo de um ativo determina quais camadas ele pode receber; adicionar uma delas é uma etapa separada, e as três formas de fazer isso descritas no manual são ações do usuário.
- O que acontece com os valores quando um conjunto de campos é removido? Verifique isso antes de tratar a remoção como uma etapa rotineira do ciclo de vida. O manual do Fotoware Alto afirma que, quando uma camada é removida, os campos que ela fornecia e todos os valores atribuídos são removidos irreversivelmente; a publicação no blog da Fotoware, que descreve as camadas como fáceis de adicionar ou remover a qualquer momento, não repete esse aviso. Para manter o histórico entre mudanças de etapa, a publicação descreve grupos de campos, que empilham conjuntos de dados estruturados dentro de uma camada, mas não informa como essas entradas são retidas. Outros produtos podem se comportar de maneira diferente, então confirme o comportamento de remoção e de histórico de cada sistema.
- Como a busca ou a validação pode distinguir um campo que não se aplica de um que foi deixado em branco? Não é possível fazer isso apenas pelo valor. Um registro dos conjuntos de campos que cada ativo possui distingue um conjunto que o ativo não possui de outro que ele possui com valores em branco. O Fotoware Alto mantém esse registro em um campo do sistema,
layerSchemaIds, que seu manual documenta para padrões de exibição, buscas e filtros. O manual descreve o campo como um registro das camadas de um item de conteúdo e não diz que camadas removidas continuam listadas. Assim, um conjunto ausente pode ter sido removido, em vez de nunca ter sido atribuído. O registro também não demonstra que uma atribuição foi correta. Por isso, uma regra de validação deve primeiro verificar se um ativo possui todos os conjuntos exigidos por suas características e, depois, verificar os campos obrigatórios nos conjuntos que ele possui. Essa regra é uma recomendação de projeto; o manual documenta o campo, não essa verificação.
Quando os metadados adaptativos são relevantes
Use metadados adaptativos quando um único conjunto fixo de campos para todos os tipos de conteúdo deixaria muitos campos vazios ou sem sentido. Antes de adotá-los, registre qual característica determina a associação de cada grupo de campos, quem ou o que atribui e remove o grupo e o que acontece com seus valores quando ele é removido.
Como a Transloadit ajuda com metadados adaptativos
Os resultados de arquivos da Transloadit expõem características que um catálogo pode usar para decidir qual grupo de campos se aplica. Cada arquivo enviado por upload, importado ou processado é retornado com um type, como image, video ou audio, e seu objeto meta extraído contém chaves que dependem do tipo: framerate e video_codec para vídeo, aperture e iso para imagens, duration para áudio.
A documentação apresenta essas chaves como típicas, não garantidas: o que pode ser extraído depende do arquivo, do seu tipo e do que o produziu, e o valor de type é null quando nenhuma categoria foi detectada. Trate uma chave ausente como não extraída. A definição dos grupos de campos e sua atribuição aos ativos continuam no seu catálogo.
Fontes
- Fotoware: metadados adaptativos no Fotoware Alto (camadas, etapas do ciclo de vida, grupos de campos)
- Manual do usuário final do Fotoware Alto: camadas (adição de uma camada, aviso de remoção e campo layerSchemaIds)
- Manual do usuário final do Fotoware Alto: configurações de camada (“Available for”)
- Manual do usuário final do Fotoware Alto: tipos de arquivo (quais camadas podem ser aplicadas após o upload)
- DAM Glossary: metadados adaptativos (origem do termo, metadados orientados a classes)
- Picturepark: o que são metadados adaptativos? (artigo explicativo de 2013, cópia arquivada)