From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?utf-8?B?RnJhbsOnb2lz?= Allisson Subject: Re: Organizing a collection of papers Date: Mon, 4 Jun 2012 12:37:24 +0200 Message-ID: <20120604103724.GA7773@francois-AOA150> References: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([208.118.235.92]:33889) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SbUfN-0007Ah-AA for emacs-orgmode@gnu.org; Mon, 04 Jun 2012 06:37:47 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SbUfG-0006Cd-HD for emacs-orgmode@gnu.org; Mon, 04 Jun 2012 06:37:40 -0400 Received: from relay3-d.mail.gandi.net ([217.70.183.195]:43147) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SbUfG-0006C4-6E for emacs-orgmode@gnu.org; Mon, 04 Jun 2012 06:37:34 -0400 Content-Disposition: inline In-Reply-To: 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: Victor Miller Cc: emacs-orgmode@gnu.org Hi Victor, Le lundi 04 jun 2012 =C3=A0 00:57:53 (+0000), Victor Miller a =C3=A9crit = : > I've just started using org-mode, and so far find it quite > useful. I have a very large collection of technical papers in a > directory tree, and I'd like to go through them and index them > through org-mode. What I'd like is to have a way of going through > them and look at the unannotated ones, and annotate them one by > one. I imagine doing this by first making up a file of links like > [[xxx.pdf][not done yet]],=20 The script dir2org.zsh (located in the contrib/scripts directory) may be a good starting point for you. It transforms (recursively) a directory and all its files into an Org mode file reproducing the directory tree hierarchy with one headline per file, and it creates automatically the links to the files. Briefly, if your files are located in the directory ~/my-big-database (and its sub-directories), just type: - cd path-to-org-mode-distribution-directory/ - cd contrib/scripts - zsh (if, like me, zsh is not your usual shell, you must call it, eventually install it; at the end, type "exit" to return to your favourite shell) - ./dir2org.zsh ~/my-big-database > orgfile.org And it's done. Your "orgfile.org" contains linked headlines for all your files. You can then start playing with your files with all the Org mode facilities (tags, ordering headlines, adding properties, annotations, todos, etc.). HTH. > and then being presented with the not > done ones, glancing at them and deciding how what annotations to > put in. In addition I'd like to add tags. What I'd really like is > to be able to make up new tags on the fly. Has anyone done > anything like this in org-mode? I don't know what will be the better workflow to achieve this. I think we are all looking for the best workflow to handle our electronic (and non electronic) libraries.=20 I cannot say yet what my workflow is, because I'm currently working on it. FWIW, I /was/ handling my bibliographic resources in a big BibTeX file, adding custom BibTeX fields for my personal needs. I can only give hint whither I am going: - a big biblio.org file with a lot of headlines (one per item), with three custom todo keyword (in a sequence TOREADLATER TOREAD | READ) - TOREAD: for items on which I still have something to do (read, annotate, decide whether it is worth reading or not, or if I should do something with it, etc.). These appear in my custom agenda-view as a block name "Currents readings". - TOREADLATER: idem. But these items do *not* appear in my custom agenda-view. - READ: for items on which I'm done. - each item has a name "Author (year) Title of document", it contains tags as keywords, BibTeX properties (using org-bibtex.el), custom properties (physical location if not electronic, date of insert, etc.). It contains link to file (if file). And it contains my reading notes, quotes, comments, TODO items (if I have to check something, or discuss something with someone, I plan it). All this using sub-headings (for respecting chapters, or the papers structure, or other subdivision for my own needs. As this file is in my org-agenda-files, I can take advantage of all Org mode facilities. I can export the whole database as a BibTeX file using only one command (M-x org-bibtex, thanks to the excellent org-bibtex.el), and can use it in my Org mode files (formerly LaTeX files), using the (new) latex exporter. I can also export a headline with the (new) exporter to share my notes on one item with someone (and easily decide which parts of the notes not to share with a few :noexport: headlines) When I have free time (...) or when (I recommend doing this) I scheduled reading hours in my week, I just call my custom agenda command, showing me only TOREAD items, I'm one space key away from my biblio.org file, and I can just fill my notes while reading. I decided to restrict myself to 5 TOREAD keywords. Once a TOREAD is done, it becomes READ and disappear from my agenda view. Once my TOREAD list becomes empty, I decide which TOREADLATER becomes TOREAD (again with the rule of 5). It helps me not starting dozens of things and never finish them... As for the capture of new items, I'm still working on it. I started to use the command "M-x org-bibtex-create" for new items, and then arrange manually my other needs, but I'm now in the process of creating custom org-capture templates to better achieve my needs. I would happily share a less confused state of my workflow when I'll be more happy with it. Sorry for being such OT. >=20 > Victor >=20 >=20 Good luck with your collection of papers, Cheers, Fran=C3=A7ois