Zotero のエクスポート形式のうち
、類似プログラムとの移植性
、Perl スクリプトによる新しいエントリの読み取りと追加の可能性に関して、どの形式をお勧めしますか?
2 に答える
これの多くは、使用する他のソフトウェアによって異なります。Zotero への柔軟な読み取り/書き込み接続は、おそらくサーバー API を使用する必要があります。Python と PHP には、探索できるかなり強力なクライアント ライブラリが既にあり、Perl で作成するのが合理的です。
読み取りアクセスのみが必要な場合、または書き込みアクセスに加えて読み取りアクセスが必要な場合は、素晴らしい qnotero ツールlibzotero
によって提供されるPython ライブラリ があります。ローカルの Zotero インストールの基礎となる sqlite データベースへの読み取り専用接続を開きます。迅速な読み取りアクセスと検索が必要な場合は、そのライブラリまたはそのアプローチが役立ちます。
サーバー API を使用せずに、Firefox 拡張機能 MozReplを MozRepl CPAN モジュールと共に使用して、実行中のローカル Zotero インスタンスへのプログラムによるアクセスを取得することもできます。これは非常に強力ですが、JavaScript を MozRepl に送信する必要があることを意味します。このアプローチは、org-mode zotero-plainの Zotero アクセスを実装するために elisp で使用されます。
確かにエクスポートが必要な場合、最も表現力の高いオプションは Bibliontology RDF ですが、それを理解している人はあまりいません。Zotero からの MODS エクスポートも非常に安定しており、優れたbibutils パッケージを使用して、他のほとんどのものに変換できます。
このような質問の主な場所は、メーリング リストzotero-devです。ここには、より広範な Zotero エコシステムでプログラミングに取り組んでいるほぼすべての人がいます。そこにも立ち寄る価値があるかもしれません。
mozrepl 通信の信頼性を向上させるために、私自身の目的のために perl モジュールを作成しました。必要なものは自由に再利用してください。ソースはこちら