From owner-freebsd-questions@FreeBSD.ORG Mon Jun 8 21:41:13 2009 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6781310656CD for ; Mon, 8 Jun 2009 21:41:13 +0000 (UTC) (envelope-from freebsd@edvax.de) Received: from mx01.qsc.de (mx01.qsc.de [213.148.129.14]) by mx1.freebsd.org (Postfix) with ESMTP id 272CB8FC23 for ; Mon, 8 Jun 2009 21:41:12 +0000 (UTC) (envelope-from freebsd@edvax.de) Received: from r55.edvax.de (port-92-195-65-8.dynamic.qsc.de [92.195.65.8]) by mx01.qsc.de (Postfix) with ESMTP id E43FD3CEAE; Mon, 8 Jun 2009 23:41:11 +0200 (CEST) Received: from r55.edvax.de (localhost [127.0.0.1]) by r55.edvax.de (8.14.2/8.14.2) with SMTP id n58Lf6TS003393; Mon, 8 Jun 2009 23:41:06 +0200 (CEST) (envelope-from freebsd@edvax.de) Date: Mon, 8 Jun 2009 23:41:06 +0200 From: Polytropon To: Daniel Underwood Message-Id: <20090608234106.05b6dc35.freebsd@edvax.de> In-Reply-To: References: Organization: EDVAX X-Mailer: Sylpheed 2.4.7 (GTK+ 2.12.1; i386-portbld-freebsd7.0) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Cc: freebsd-questions@freebsd.org Subject: Re: PDF inventory software X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Polytropon List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 Jun 2009 21:41:14 -0000 On Mon, 8 Jun 2009 17:17:29 -0400, Daniel Underwood wrote: > I'm looking for a way to manage my personal collection of research > articles. Ideally I'd like some way to keep records on authors, > keywords, journals, and publication years of articles (PDF files) > downloaded onto my local drive. > > In the course of reading literature for research, it often happens > that I find myself wanted to return to something I have previously > read, but I only recall a few "things" about the article, often the > author and a keyword. Is there some inventory/database software (for > local use only) that can be easily used for this purpose? (The > closest things that comes to mind (conceptually) is "image collection" > software.) > > What are some of my options here? One of your options - one of the most basic ones - is to use a CSV file where you define the different fields you want to be able to search. This is an imaginable approach: # inventory.csv # ============= # $1 : $2 : $3 : $4 : $5 # Author(s) : Title : Year : Keywords : File # --------------:---------------:-------:-----------------------:------------- Foobar, J : Foo and Bar : 2000 : Foo Bar Baz Bleep : xyz12345.pdf Klopps, M : My Bratklops : 1975 : Eat Food Meat Loaf : qwertzui.pdf ... You can then use grep, cut, awk, sed, perl or any other scripting language for postprocessing, like making a list of your collection of a subset of it. The "File" field could even contain the full path of the file, or you use "locate" go get its location. This is handy for automating tasks, like "print all the articles by Foobar J". One general advantage of this approach is that your favourite editor, along with grep, sed, awk 'n stuff are your tools of choice. You don't need to install lots of stuff. Even your bare base system can handle it. Because it's pure text, it's "human readable" and can be easily transfered between systems. It is very versatile and not limited by the functionalities of one certain program that you use. I'm very sure there is already a tool or a whole GUI subsystem that does indexing and taking care of arbitrary file collections, but of course I don't know its name because I never used it. :-) -- Polytropon >From Magdeburg, Germany Happy FreeBSD user since 4.0 Andra moi ennepe, Mousa, ...