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?

Foi útil?

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top