Dataverse:VocabularioExterno
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]
Índice
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