With the multitude of your requirements, I'd say that all of it can certainly be done in Linux, but there isn't much that does all of it in a user-friendly way. The top two programs for image processing are gimp (interactive use) and ImageMagick (non-interactive use). They won't arrange your images for you though. I use my own method, involving cp, mkdir, mv, rm, and a script which I've been using for a decade now and which uses ImageMagick for the donkey work. All commandline though, as I personally don't have a use for point'n'click in this situation.
> documents together and also has a built in (or add on) OCR program which is > quite effective, There is no usable OCR for Linux. The two open source solutions are for specialised applications (scanning books) or practically useless. There is a commercial one available for Linux which is almost certainly 100% effective, but it is for seriously professional/commercial applications and costs 4 digits. OCR is one of those problems for which there is no straightforward algorithmic solution, and making an application therefore requires more than just a bit of weekend programming. This takes it out of reach of typical open source projects. Just like speech recognition, which is even more extreme. Volker -- Volker Kuhlmann is possibly list0570 with the domain in header http://volker.dnsalias.net/ Please do not CC list postings to me.
