transparencia-mg / viz-metadados-frictionless

preparação de processo de contratação para dados abertos
https://transparencia-mg.github.io/viz-metadados-frictionless/
0 stars 0 forks source link

Desenvolvimento extensão CKAN #12

Closed fjuniorr closed 2 years ago

fjuniorr commented 2 years ago

O projeto de visualização de metadados visa permitir a visualização, em HTML, da documentação de um conjunto de dados realizada com o padrão de metadados Frictionless Data. Esse padrão atende aos requisitos legais de ser aberto, estruturado e legível por máquina e de permitir a descrição do formato utilizado para estruturação da informação. No entanto, não favorece a leitura por humanos.

A visualização deve ser possível durante o processo de produção da documentação pelos publicadores de dados, bem como após a catalogação do conjunto de dados na solução utilizada em Minas Gerais para implementação do Portal de Dados Abertos, o CKAN.

A Frictionless tem um projeto components que implementa componentes React para visualização de conceitos das especificações frictionless. O componente Report por exemplo pode ser utilizado para visualização dos relatórios de validação

20220203T112150

Além disso, a Datopian (que é um steward do CKAN) tem um projeto chamado portal.js que é um framework para criação de portais de dados.

Como o mecanismo usual de customização do CKAN é por extensões, precisamos investigar se esses dois projetos apresentam potencial de reuso com uma extensão tradicional.

Um primeiro passo é seguir o tutorial para implementar uma extensão básica.

fjuniorr commented 2 years ago

Implementei uma extensão básica (fazendo a inserção do item Documentação no menu) e consegui articular a dúvida para a DTIC auxiliar na pesquisa de viabilidade técnica de reuso dos componentes React para customização do CKAN (chamado #2022000211).

fjuniorr commented 2 years ago

A análise da DTI não trouxe elementos novos

Foi realizada a leitura da documentação do CKAN [guia de temas, guia de extensão] e inicialmente em nenhum dos guias foi sinalizado algo sobre o uso de recursos do React.

Para verificar esta viabilidade, seria necessário realizar um estudo mais aprofundado da arquitetura e estrutura da aplicação.

Acho que não ficou claro que eu estava pedindo era o estudo mais aprofundado da arquitetura e estrutura da aplicação.