Bib Cloud
I always used a single babel.bib
BibTex file to keep a record of all my readings. Great. Then I managed it using a VCS (first SVN, then git). Super great. But at the same time, resources like CiteUlike or Mendeley (but also other services like orcid) allow for cloud-like services of having this data everywhere, anytime. Super super great!
But this fails if you have no connection to internet (remote conference, ...) or more importantly if these services change their policy (mendeley to citeulike sync disappeared at a sudden). The work you provide is not yours. These are mostly commercial services while all the open-source tools are there. Most importantly, the multiplicity of tools makes it difficult to share bibliographic data easily, while if we would have a tool to translate between them this would make it possible (without changing your habits).
As a consequence, I wish to build such a "BibCloud" service with the following features:
bibcloud init
: use with biblatex (but a format using bibjson is possible)CLI coded in python (widespread in the scientific community), all databases + configuration files being stored in plain text files.
bibcloud commit -am " adding Sawyer14nature "; bibcloud push
: CVS integration (git / hg / ...) - and storage in remote repositories (github, bitbucket)bibcloud pull citeulike
,bibcloud push citeulike
: easy conversion + pull and push to existing accounts (Citeulike, Mendeley) - including synchronization of PDFsbibcloud detect_dups records
implementation of tools to detect and merge duplicate records, and duplicate fields (likebibcloud detect_dups authors
: an author with different versions, like egTom Sawyer
,T Sawyer
,T J Sawyer
or for journal names withbibcloud detect_dups journals
)bibcloud pull 2323422.pdf
scan a pdf to extract its metadata (like the DOI) - allow to include the citation in the paperbibcloud push 2323422.pdf
to simply send a file to colleagues.bibcloud citekey Sawyer14
: generate a citekey according to a given rulebibcloud edit Sawyer14
: edits one particular entrybibcloud file Sawyer14
: files the PDF corresponding to the entry according to some rulebibcloud push html
easy conversion to some web format (github pages?) to read papers online.
Before attempting to put that together, I wish to know of the existing pieces the community may know. A first poll was made @ http://tex.stackexchange.com/questions/166675/how-could-i-manage-a-bibliography-in-a-world-full-of-clouds-citeulike-mendele
Notes:
it is different from this (question "Workflow for managing references?" [3]) as existing solutions like zotero or do not work for me. I wish to get the pieces of the puzzle together to build a command-line tool for managing bibliographies.
it is different to this question [4] or to this other [5] as they ask more for a GUI solution.