Dataverse:VocabularioExterno

De BrapciWiki
Ir para navegação Ir para pesquisar

Boas notícias! Em https://github.com/gdcc/dataverse-external-vocab-support/pull/9 , vi que Kris Dekeyser estava contribuindo com um exemplo de como usar o novo recurso de vocabulário controlado externo para pesquisar autores e preencher seus nomes. Perguntei a ele se ele poderia pesquisar ROR para afiliação e ele pode! Funciona! Eu estava errado quando suspeitei que isso poderia não "simplesmente funcionar" com o bloco de citação. Vou anexar uma captura de tela da pesquisa por "ucla" e receber uma lista de opções.

[GitHUB]

VCOC

A integração do Dataverse com os Vocabulários externos se faz em três configurações consecutivas:

Ativação do Perfil de Aplicação (TSV)

Para que um campo "field" do Perfil de Aplicação possa se integrar com vocabulários controlados externos é necessário identificar o nome do campo, ex: authorAffiliation para Aficiliação do Author. Essa informação está no arquivo citation.tsv

Para mais informações de como ativar ou construír consulte [Dataverse:Metadados]

Enviar o modelo TSV

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

Arquivo de configuração

Para ativar as chamadas em alguns campos do Dataverse é preciso informar quais campos, estrutura das variáveis e seu retorno. Um exemplo deste arquivo de configuração pode ser localizado em [[1] Arquivos .conf]

Para enviar um arquivo de configuração no Dataverse:

curl -X PUT --upload-file cvoc-conf.json http://localhost:8080/api/admin/settings/:CVocConf

Arquivo JavaScript

O arquivo cvoc-conf faz chamadas a arquivos .js conforme o tipo de vocabulário