Projetos / Any2DPP
Any2DPP
Protótipo de pesquisa sobre o mapeamento de dados de origem para estruturas de passaporte
Como dados de origem heterogêneos podem virar uma estrutura compatível com um passaporte digital de produto sem perder proveniência, significado ou o vínculo com as evidências, em uma forma que uma pessoa consiga revisar?
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 revisa a prévia antes que qualquer coisa seja liberada. Um campo que se mapeia sem problemas está bem-formado, não é verdadeiro.
Os seis protótipos compartilham um único núcleo de aplicação no repositório da AnyLAI: casos, uma linha do tempo de eventos encadeada por hash, evidências com proveniência e três carimbos de tempo, 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
Passe o cursor ou o foco sobre um campo para ver de onde ele vem e o que aconteceu com ele.
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. Linhas 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 é informado 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; uma nova versão a substitui.
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.
Liberação humana
Um revisor libera uma execução depois de ver a sua prévia e a sua 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 para um código de duas letras e a data para o formato ISO.
- 3
A execução informa 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 libera a execução até que uma fonte para o conteúdo reciclado seja acrescentada.
Em que se diferencia do AnyDPP
Any2DPP ≠ AnyDPPAmbiente de pesquisa e demonstração
O AnyDPP usa extração específica para cada fonte em um corredor demonstrado e é onde um passaporte é composto e emitido. O Any2DPP pesquisa mapeamentos genéricos e declarativos e nunca emite, assina ou publica um passaporte. Os dois se encontram em um único adaptador que valida contra o próprio esquema do AnyDPP.
AnyDPPAny2DPP ≠ AnyVerifyProtótipo de pesquisa · 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 pesquisa no repositório da AnyLAI, não publicado e não implantado. 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 rastros de ingestão do AnyDPP.
Limitações
- Ainda sem introspecção 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.