Zotero: qual formato de exportação devo usar?
-
27-10-2019 - |
Pergunta
Qual formato de exportação do Zotero você recomendaria em relação ao
- a portabilidade com programas semelhantes
- possibilidade de ler e adicionar novas entradas com um script Perl?
Solução
Muito disso depende de qual outro software você estará trabalhando. Qualquer conexão flexível de leitura / gravação para Zotero provavelmente deve usar a API do servidor ; já existem bibliotecas de cliente muito fortes em Python e PHP que você pode explorar, e seria razoável escrever uma em Perl.
Se você precisa apenas de acesso de leitura, ou acesso de leitura além de acesso de gravação, há uma biblioteca Python, libzotero
, que é fornecida pelo maravilhosa ferramenta qnotero . Ele abre uma conexão somente leitura para o banco de dados sqlite subjacente de uma instalação local do Zotero. Se você precisa de acesso rápido de leitura e pesquisa, essa biblioteca ou sua abordagem o atenderá bem.
Sem usar a API do servidor, também é possível usar a extensão MozRepl do Firefox com o módulo MozRepl CPAN para obter acesso programático a uma instância local do Zotero em execução. Isso é muito poderoso, mas significa que você precisa enviar JavaScript para MozRepl. Esta abordagem é usada com elisp para implementar o acesso Zotero para o modo org, zotero-plain .
Se você certamente deseja exportar, a opção mais expressiva é Bibliontology RDF, mas não há muita gente que o entenda. A exportação de MODS do Zotero também é bastante sólida e pode ser convertida em praticamente qualquer outra coisa, usando o excelente pacote bibutils .
E o principal lugar para perguntas como esta é a lista de e-mail zotero-dev , onde você encontrará quase todos que trabalham com programação no ecossistema Zotero mais amplo, então pode valer a pena parar por lá também.
Outras dicas
Eu fiz um módulo perl para meus próprios propósitos que tenta melhorar a confiabilidade das comunicações mozrepl.Sinta-se à vontade para reutilizar o que precisar.A fonte está aqui