Dataverse:Metadados

De BrapciWiki
Ir para navegação Ir para pesquisar

Metadados no Dataverse

Dataverse-metadatados.jpg


[ https://guides.dataverse.org/en/latest/user/dataset-management.html?highlight=metadata%20core | Supported Metadata ]

Custom Metadata Dataverse (Dataset)

[Dataverse Metadata Customization]

Mostra os Schemas habilitados

curl http://localhost:8080/api/admin/datasetfield | json_pp

Mostra um campo do Schema

curl http://localhost:8080/api/admin/datasetfield/title | json_pp


Envia esquema para o servidor

curl http://localhost:8080/api/admin/datasetfield/load -X POST --data-binary @geospatial.tsv -H "Content-type: text/tab-separated-values"


[ https://docs.google.com/spreadsheets/d/13HP-jI_cwLDHBetn9UKTREPJ_F4iHdAvhjmlvmYdSSw/edit#gid=4 Exemplo de Customização no Google Sheet]

Introdução

Antes de embarcar na personalização de metadados em sua instalação do Dataverse, você deve estar ciente da quantidade modesta de personalização que está disponível com a interface da web da sua instalação do Dataverse. É possível ocultar campos e torná-los obrigatórios ou condicionalmente obrigatórios clicando em "Editar" no nível de coleta do Dataverse, clicando em "Informações gerais" e fazendo ajustes em "Campos de metadados", conforme descrito na seção Criar uma nova coleção do Dataverse da Coleção do Dataverse Página de gerenciamento no Guia do usuário.

É possível muito mais personalização de metadados, mas este é um tópico avançado, portanto, comentários sobre o que está escrito abaixo são muito bem-vindos. As possibilidades de personalização incluem:

  • Editando e adicionando campos de metadados
  • Editar e adicionar texto instrucional (dicas de ferramenta de rótulo de campo e marcas d'água de caixa de texto)
  • Editando e adicionando vocabulários controlados

Alterar quais campos os depositantes devem usar para salvar conjuntos de dados (consulte também a seção Modelos de conjuntos de dados do Guia do usuário.)


#metadataBlock (Schema)

  • name (Nome do Schema)
  • dataverseAlias (Nome da Schema - Alias)
  • displayName (Nome a ser visualizado no formulário)
  • blockURI (URL da ontologia)

#datasetField (campos)

  • name (nome do campo)
  • title (Título para o formulário)
  • description (Descrição)
  • watermark (Informações na caixa do formulário)
  • fieldType (tipo de campo)
    • text:text
    • url:url
    • none:none
    • email:email
    • textbox:textbox
    • date:date
    • int:int
    • float:float
  • displayOrder (ordem de mostrar)
  • displayFormat (formato de visualização)
Mascara Descrição
Campo normal de entrada de dados
#VALUE Exemplo
#NAME Exemplo
#EMAIL Exemplo
<a href=”#VALUE”>#VALUE</a> Exemplo
<a href=’URL/#VALUE’>#VALUE</a> Exemplo
<img src=”#VALUE” alt=”#NAME” class=”metadata-logo”/>
Exemplo
#VALUE: Exemplo
-#VALUE: Exemplo
(#VALUE) Exemplo
  • advancedSearchField (possibilita busca avançada)
  • allowControlledVocabulary (tem vocabulário controlado)
  • allowmultiples (permite multiplas seleções)
  • facetable (???)
  • displayoncreate (???)
  • required (obrigatório)
  • parent (filho de outro campos)
  • metadatablock_id (identificador bloco id)

#controlledVocabulary

  • DatasetField
  • Value
  • identifier
  • displayOrder
  • other

displayFormat variables

TLS

| Metadados Customização

Conjunto de três blocos de metadata

#metadataBlock
#datasetField
#controlledVocabulary

Customização

Arquivos de apoio

arquivo: wget

pico wget
chmod 777 wget
rm *.tsv
wget https://www.ufrgs.br/redd/_dataverse/tsv/INEP3.1.tsv
wget https://www.ufrgs.br/redd/_dataverse/tsv/INEP3.2.tsv

arquivo: setMetadata

pico setMetadata
chmod 777 setMetadata
curl http://localhost:8080/api/admin/datasetfield/load -X POST --data-binary @INEP3.1.tsv -H "Content-type: text/tab-separated-values"
curl http://localhost:8080/api/admin/datasetfield/load -X POST --data-binary @INEP3.2.tsv -H "Content-type: text/tab-separated-values"

Tabela com os Schema (Perfil de Aplicação)

Tabela: metadatablock Variáveis:

id => ID
displayname => Nome mostrado na Interface
name => nome do schema (perfil de aplilcação)
namespaceurl => link do schema
owner_id => proprietário

Vinculo com a tabela: datasetfieldtype

Citation TSV

# Campor Tp Compatibilidade
1. Title Exemplo
x. Subtitle Exemplo
x. Alternative URL Exemplo
x. Other ID Identifier
x. Author Affiliation | LATTESID | ORCID
x. Contact Exemplo
x. Description Date
x. Subject Exemplo
x. Topic Classification Exemplo
x. Related Publication Exemplo
x. Notes Exemplo
x. Language Exemplo
x. Producer Exemplo
x. Production Date Exemplo
x. Production Place Exemplo
x. Grant Information Grant Number
x. Subtitle Exemplo
x. Subtitle Exemplo

Atualização do SOLR com um Schema

Lista as pendência

curl http://localhost:8080/api/admin/index/solr/schema

Atualiza os metadados no arquivo schema.xml do SOLR

Recarregar

 curl http://localhost:8983/solr/admin/cores?action=RELOAD\&core=collection1

SOLR

curl http://localhost:8983/solr/admin/index/solr/schema

Ex:

curl http://localhost:8080/api/admin/index/solr/schema > schmea_dataverse
pico schmea_dataverse

Incorpore os metadados no esquema do SOLR

pico /usr/local/solr/solr-8.8.1/server/solr/collection1/conf/schema.xml

Modelos de TSV

TSV Files