From mboxrd@z Thu Jan 1 00:00:00 1970 From: Christoph Groth Subject: Managing articles in orgmode and collaboration Date: Mon, 08 Sep 2014 22:50:24 +0200 Message-ID: <87k35dvnu7.fsf@grothesque.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:36358) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XR6RI-0007fR-D1 for emacs-orgmode@gnu.org; Mon, 08 Sep 2014 17:25:38 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XR6RC-0005TF-3m for emacs-orgmode@gnu.org; Mon, 08 Sep 2014 17:25:32 -0400 Received: from plane.gmane.org ([80.91.229.3]:48945) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XR6RB-0005Sq-Tt for emacs-orgmode@gnu.org; Mon, 08 Sep 2014 17:25:26 -0400 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1XR6Gf-0000lx-6u for emacs-orgmode@gnu.org; Mon, 08 Sep 2014 23:14:33 +0200 Received: from dra38-5-82-246-248-175.fbx.proxad.net ([82.246.248.175]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 08 Sep 2014 23:14:33 +0200 Received: from christoph by dra38-5-82-246-248-175.fbx.proxad.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 08 Sep 2014 23:14:33 +0200 List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: emacs-orgmode@gnu.org Hello, I’d like to keep my library of scientific articles in orgmode, along with notes, links to external files (mostly PDF), etc. This has been discussed repeatedly on this list, for example in the recent thread http://thread.gmane.org/gmane.emacs.orgmode/78983. Most solutions seem to be based around a central BibTeX file and take advantage of RefTeX to navigate between citations to articles (in LaTeX or org files), the BibTeX file, related entries in an org-file, and linked external files. Often the key that connects the various items is a unique label (in LastnameYear format, for example). This key is used as label when citing and in BibTeX, as orgmode CUSTOM_ID, and as the filename of an associated external file. This seems to work well for people who have complete control over the articles they write. But what about articles with co-authors? These must be self-contained, so one needs a separate BibTeX file for each article project. Let’s say that a co-author adds a new reference to a common project, but the cited paper is already in my database under a different label. Maybe that very paper is already cited in an older article with different co-authors using a different \cite label? Does anyone have a solution that handles such cases nicely? Perhaps something along these lines: My (own, i.e. controlled by myself) library of articles lives in one/several org files. Each entry there contains links to external files, URLs, DOIs, etc. and enough information to create a BibTeX record. (Such entries could be generated almost automatically from .bib files found on the internet.) A custom Emacs function allows to create BibTeX records for use in project-specific .bib-files from the orgfile-entries. Now the last missing piece is to connect things also in the other direction: allow to jump to the related org-entry for a paper from a \cite{} in a paper, even if the reference has been added to the .bib file by a colleague. This last piece is the most difficult to realize. It would require either a rather smart search, or a robust CUSTOM_ID (Perhaps LastnameYearPagenr would be unique and robust enough?). I’m interested in discussing these issues.