As for content management systems - there are no real magic bullets. I've been through many, and can't find one that really fits the application. You can start at Dmoz and work down the cms systems.
The big problem is that everyone is using such diverse formats:
- pure html
- text email
- pdf docs.
- databases everywhere in a dozen formats from sql to access.
- hundreds upon hundreds of different cgi's storing data in proprietary format.
I get the impression from those I've tried, that you either have to make wholesale system changes, and switch to that products format, or try to juggle it all yourself.
What I've settled on, is good old directory structure where I organize relevent documents in the tree. I then do something simple, like bookmark that location in my browser and shadow the tree:
That sort of thing. Then, I became an expert user with my editor and can slice, dice, and blend any docs needed. It's not uncommon for me to have 30-40 documents open at the same time and 3-4 instances of my editor for cut/paste and keyboard macro work. I find that system faster than I think it would taking the time to learn a cms and getting locked into some proprietary format.