Inferência de metadados⚓︎
Como publicador, eu quero que o sistema faça a inferência do recurso carregado, para me auxiliar na documentação dos metadados do recurso.
- Acesso:
graph LR;
1[Acessar Portal Dados Abertos]-->2;
2[Login]-->3;
3[Conjunto de dados]-->4;
4[Adicionar Conjunto de Dados]
- Perfil de acesso: Publicador.
-
Protótipo: Baixa Fidelidade.
-
Regra negocial: Para que os metadados sejam inferidos , o sistema deve se comportar conforme as regras abaixo:
- RN001: O conjuntos de dados e recursos devem seguir o padrão de metadados de acordo com a biblioteca da Frictionless.
- RN002: Ao fazer o carregamento de um arquivo(s) de dados que
Não
seja tabular (PDF, Imagem, etc) o sistema deverá apenas fazer a inferência dos dados do recurso e apresentar, em tela, o ícone da extensão e o nome do arquivo com sua extensão. - RN003: Para que seja feita a inferência dos metadados do dicionário de dados (Table Schema), o(s) arquivo(s) de dados deve ser em formato tabular.
- RN004: Após o carregamento, cada coluna de dados deverá vir na mesma ordem dos campos do o(s) arquivo(s) de dados.
- RN005: O nome do arquivo(s) de dados deve ser de preenchimento obrigatório e único.
- RN006: O nome do recurso deve ser alfanumérico, com letras minúsculas e apenas com
.
,_
ou-
para separá-los. - RN007: O nome do recurso, usualmente, deverá corresponder ao nome do arquivo sem a extensão.
- RN008: No agrupamento Dicionário de Dados, o campo “Tipo de dados” será inferido pela Frictionless e deverá conter as opções predeterminadas: Texto, Número, Inteiro, Boleano, Objeto, Lista, Data, Hora, Data e Hora, Ano, Ano e Mês, Duração, Geopoint, Geojson, Any.
- RN009: No agrupamento Dicionário de Dados, o campo “Formato de dados” será inferido pela Frictionless e deverá conter as opções predeterminadas na Frictionless](https://specs.frictionlessdata.io/#overview): Ex.: Para o tipo de dado String: Padrão, E-mail, Binário, URI, UUID.
- RN010 - No agrupamento dos Dados do Recurso deverão ser apresentados os seguintes campos: Titulo, Descrição, Formato do recurso, Tipo (Tabular ou não) e Encoding (codificação).
- RN011 - No agrupamento dos Dados do Recurso os campos Título e Descrição serão de preenchimento obrigatório.
- RN012 - No agrupamento dos Dados do Recurso os campos: Formato do recurso, Tipo (Tabular ou não) e Encoding (codificação) serão inferidos pela frictionless e deverão conter as opções predeterminadas na Frictionless
Critérios de aceite⚓︎
- Critério 001 – Realizar Inferência dos metadados de arquivos tabulares:
- Dado que possuo um recurso em formato tabular.
- E aciono o botão
Carregar
- Então o sistema deverá fazer a inferência dos metadados do recurso relacionado ao dicionário de dados e dos dados do recurso.
- Critério 002 – Realizar Inferência dos metadados de arquivos
não
tabulares:- Dado que possuo um recurso em formato
não
tabular. - E aciono o botão
Carregar
- Então o sistema fará apenas a inferência dos dados do Recurso.
- Dado que possuo um recurso em formato
Regra Negocial DTA - Campos: Tipo, Formato e Encoding dos Dados do Recurso
não são editáveis.
- Critério 003 – Dados do Recurso não editáveis:
- Dado que a frictionless fez a inferência dos Dados do Recurso.
- Então verifico se os campos Tipo, formato e Encoding foram inferidos e não estão habilitados para edição.
Prototipo Baixa Fidelidade⚓︎
Prototipo Alta Fidelidade⚓︎
Imagens protótipo Baixa Fidelidade⚓︎
Item | Nome do Campo | Tipo de Dado1 | Opções/Domínio | Descrição/Observações |
---|---|---|---|---|
1 | Dic. Dados: Nome do Recurso | O, CT | N/A | Descrição manual do nome do Recurso. |
2 | Dic. Dados:Título | CT | N/A | Campo texto para o título do recurso com tamanho máximo de 100 caracteres |
3 | Dic. Dados:Descrição | CT | N/A | Campo texto para a descrição do recurso com tamanho máximo de 5000 caracteres |
4 | Dic. Dados:Tipo de Dado | CB | N/A | Seleção automática do tipo possível de dados como: texto, número, etc. |
5 | Dic. Dados:Formato de dado | CB | N/A | Seleção automática com os formatos de dados predeterminados, como: padrão, e-mail, etc. |
6 | Dic. Dados:Obrigatório | CB | N/A | Por padrão, a opção NÃO deverá estar selecionada. Estende-se para estória: US003 - Editar Metadados |
7 | Dic. Dados:Único | CB | N/A | Por padrão, a opção NÃO deverá estar selecionada. Estende-se para estória: US003 - Editar Metadados |
8 | Dic. Dados:(+) Adicionar Metadados | B | N/A | Escolha de metadados complementares. US003 - Editar Metadados |
09 | Dic. Dados:Salvar | B | N/A | Ao acionar o botão < |
10 | Dados do Recurso: Tipo de formato | CB | N/A | Seleção automática do tipo de extensão: Tabular ou não tabular |
11 | Dados do Recurso: Formato do recurso | CB | N/A | Seleção automática do formato do recurso, como: xls, csv, etc. |
12 | Dados do Recurso: Codificação | CB | N/A | Descrição manual do tipo de codificação, como UTF-8, etc |
Last update:
November 24, 2022 10:41:47
Created: October 25, 2022 14:41:19
Created: October 25, 2022 14:41:19