Zotero: какой формат экспорта мне следует использовать?
-
27-10-2019 - |
Вопрос
Какой формат экспорта Zotero вы порекомендуете для
- переносимость с аналогичными программами
- возможность чтения и добавления новых записей с помощью Perl скрипта?
Решение
Во многом это зависит от того, с каким еще программным обеспечением вы будете работать. Любое гибкое соединение для чтения / записи с Zotero, вероятно, должно использовать серверный API ; уже существуют довольно сильные клиентские библиотеки на Python и PHP, которые вы можете изучить, и было бы разумно написать одну на Perl.
Если вам нужен только доступ для чтения или доступ для чтения в дополнение к доступу для записи, существует библиотека Python, libzotero
, которая предоставляется замечательный инструмент qnotero . Он открывает доступ только для чтения к базовой базе данных sqlite локальной установки Zotero. Если вам нужен быстрый доступ для чтения и поиска, эта библиотека или ее подход будут вам полезны.
Без использования серверного API также можно использовать расширение Firefox MozRepl с модулем MozRepl CPAN , чтобы получить программный доступ к работающему локальному экземпляру Zotero. Это довольно мощный инструмент, но он означает, что вам нужно отправить JavaScript в MozRepl. Этот подход используется с elisp для реализации доступа Zotero для режима org, zotero-plain .
Если вам, конечно, нужен экспорт, наиболее выразительным вариантом является Bibliontology RDF, но мало кто его понимает. Экспорт MODS из Zotero также довольно надежен, и его можно преобразовать практически во что угодно, используя превосходный пакет bibutils .
И основное место для подобных вопросов - это список рассылки zotero-dev , где вы найдете практически всех, кто работает над программированием в более широкой экосистеме Zotero, так что, возможно, стоит остановиться и там.
Другие советы
Я создал модуль perl для своих целей, который пытается повысить надежность обмена данными по mozrepl.Не стесняйтесь повторно использовать все, что вам нужно.Источник находится здесь