I was thinking about #2 last night actually. I was reading an issue of CACM and thought it would be useful to keep a database of all journals, research papers and magazines I read and tagging them with categories and other metadata. Then in a few years, I might think "hmm, I'm looking for X" and search the database and find a list of journals, research papers and magazines that are relevant. I think that it would work, since after a while I would learn which tags mean what, so later I'd think "XYZ, thats tags A, B and C - search!"