Any2DPP
Protótipo de investigação sobre o mapeamento de dados de origem para estruturas de passaporte
Como podem dados de origem de natureza diversa ser convertidos numa estrutura compatível com um passaporte digital de produto sem perder proveniência, significado ou o vínculo com as evidências, numa forma que uma pessoa consiga rever?
Visão geral
31testes no repositório
O Any2DPP descreve como dados de origem vindos de exportações de ERP ou PLM, XML, JSON, CSV ou APIs se mapeiam para uma estrutura de passaporte, na forma de um mapeamento declarativo com versão. Uma execução aplica o mapeamento, informa campo a campo o que aconteceu e valida o resultado contra o esquema do passaporte.
Uma pessoa revê a pré-visualização antes de qualquer autorização. Um campo que se mapeia sem problemas está bem-formado, não é verdadeiro.
Os seis protótipos assentam num único núcleo de aplicação comum no repositório da AnyLAI: casos, uma linha do tempo de eventos encadeada por hash, evidências com proveniência e três marcas temporais, tarefas e atos de autoridade. Cada protótipo acrescenta apenas o seu próprio vocabulário e as suas regras.
Um mapeamento, campo a campo
Exportação do ERP · CSV
Estrutura do passaporte
mapeadoconstanteausentefalha na transformação
Com o cursor ou o foco sobre um campo, aparecem a sua origem e o tratamento que recebeu.
Descrição em texto do diagrama
À esquerda, cinco campos de uma exportação de ERP: número do material, país, data de produção, peso em quilogramas e fornecedor. À direita, seis campos de uma estrutura de passaporte: identificador do produto, país de produção, data de produção, peso líquido, nome do fabricante e conteúdo reciclado. Há linhas que os ligam por meio de transformações: remoção de espaços, código de país, data ISO e decimal. O conteúdo reciclado não tem fonte e é indicado como ausente.
Elementos básicos
Mapeamento
Uma declaração versionada de campos de origem para campos de destino. Depois de publicada, não pode mudar; é substituída por uma nova versão.
Transformação
Uma lista fechada de conversões, como remover espaços de textos, datas ISO, decimais e códigos de país.
Diagnóstico de campo
Por campo de destino: mapeado, constante, ausente ou transformação com falha.
Execução
Uma aplicação de um mapeamento: MAPPED, FAILED, HANDED_OFF ou RELEASED.
Autorização humana
Um revisor autoriza uma execução depois de ver a pré-visualização e a completude.
Uma exportação em CSV
- 1
Um fabricante exporta materiais do seu sistema ERP em CSV.
- 2
A versão 3 do mapeamento converte o país num código de duas letras e a data no formato ISO.
- 3
A execução indica cinco campos mapeados e o conteúdo reciclado ausente, e valida a estrutura contra o esquema.
- 4
Um revisor vê a lacuna e não autoriza a execução enquanto não for acrescentada uma fonte para o conteúdo reciclado.
Em que se diferencia do AnyDPP
Any2DPP ≠ AnyDPPAmbiente de investigação e demonstração
O AnyDPP usa extração específica para cada fonte num corredor demonstrado e é onde um passaporte é composto e emitido. O Any2DPP investiga mapeamentos genéricos e declarativos e nunca emite, assina ou publica um passaporte. Os dois encontram-se num único adaptador que valida contra o próprio esquema do AnyDPP.
AnyDPPAny2DPP ≠ AnyVerifyProtótipo de investigação · não publicado
O AnyVerify confere se as evidências sustentam um valor. O Any2DPP só confere se um valor está bem-formado no seu destino.
AnyVerify
Estado
Protótipo de investigação no repositório da AnyLAI, não publicado nem colocado em produção. A fronteira com o AnyDPP é real, mas estreita: uma execução só pode ser passada ao AnyDPP quando a sua origem é um dos próprios rastreios de ingestão do AnyDPP.
Limitações
- Ainda sem inspeção automática de esquemas, conversão de unidades, tratamento de cardinalidade ou mapeamento semântico de vocabulários.
- Nunca emite, assina ou publica um passaporte, e não é dono do padrão.
- Bem-formado não é verdadeiro: o mapeamento não verifica o conteúdo.