クラウド(citeulike / mendeley)でいっぱいの世界で、参考文献を管理するにはどうすればよいでしょうか?

クラウド(citeulike / mendeley)でいっぱいの世界で、参考文献を管理するにはどうすればよいでしょうか?

私はいつも、すべての読書記録を1つのbabel.bibBibTexファイルに保存していました。素晴らしいです。その後、VCS(最初はSVN、次にgit)を使用して管理しました。とても素晴らしいです。しかし同時に、次のようなリソースもCiteUlikeまたは Mendeley (および orcid などの他のサービス) を使用すると、いつでもどこでもこのデータを利用できるクラウドのようなサービスが実現します。とてもとても素晴らしいです!

しかし、インターネットに接続していない場合(リモート会議など)、またはさらに重要なことに、これらのサービスがポリシーを変更した場合(mendeley から citeulike への同期が突然消えた場合)は、この方法は失敗します。あなたが提供する作業はあなたのものではありません。これらはほとんどが商用サービスですが、オープンソース ツールはすべてあります。最も重要なのは、ツールが多すぎるため書誌データを簡単に共有することが難しいことです。一方、ツール間で変換するツールがあれば、(習慣を変えずに)共有が可能になります。

結果として、私は次のような機能を備えた「BibCloud」サービスを構築したいと考えています。

  • bibcloud init: biblatexで使用(ただし、ビブソン可能だ)
  • CLI は Python (科学界で広く普及) でコーディングされており、すべてのデータベースと構成ファイルはプレーン テキスト ファイルに保存されます。
  • bibcloud commit -am' adding Sawyer14nature'; bibcloud push: CVS 統合 (git / hg / ...) - およびリモート リポジトリ (github、bitbucket) への保存
  • bibcloud pull citeulikebibcloud push citeulike: 簡単な変換 + 既存のアカウントへのプルとプッシュ (Citeulike、Mendeley) - PDF の同期を含む
  • bibcloud detect_dups records重複レコードや重複フィールドを検出してマージするツールの実装(bibcloud detect_dups authors、 などの異なるバージョンの著者、またはTom Sawyerを含むジャーナル名など)T SawyerT J Sawyerbibcloud detect_dups journals
  • bibcloud pull 2323422.pdfPDF をスキャンしてメタデータ (DOI など) を抽出します。論文に引用を含めて、bibcloud push 2323422.pdfファイルを同僚に簡単に送信できます。
  • bibcloud citekey Sawyer14: 指定されたルールに従ってcitekeyを生成する
  • bibcloud edit Sawyer14: 特定のエントリを編集します
  • bibcloud file Sawyer14: 何らかのルールに従ってエントリに対応するPDFをファイルする
  • bibcloud push html論文をオンラインで読むために、Web 形式 (github ページなど) に簡単に変換できます。

それをまとめる前に、コミュニティが知っている既存の情報を知りたいと思います。

ノート:

  • これは違う質問「参照を管理するためのワークフローは?」既存のソリューション (Zotero など) は私には役に立ちません。パズルのピースを組み合わせて、参考文献を管理するためのコマンドライン ツールを構築したいと考えています。
  • これは違う質問またはこの他のGUI ソリューションを求める人が増えています。

答え1

クラウドを活用できると思います参照マネージャーAPIsMendeley APIs翻訳元:)。私は単に対応する部分を「ラップ」しますRESTful API についてコマンドラインインターフェース(もちろん、APIは必要な機能を提供する必要があります粒度機能の)。

インターネット接続とデータの所有権の喪失に関する懸念については、1)以下を有効にすることで解決できます。オフラインモードクラウドサービスsynchronization APIs(利用可能な場合)経由および2)ミラーリングサービスの独自のローカル データベースを、(利用可能な場合) 経由でローカルのオープン ソース データベースに送信しますexport APIs

関連情報