Full Descent Camera Life 2.1b solves your problem. See a demo at http://camera.phor.net/. FDCL is a photo cataloging system. It supports photo descriptions and user-submitted information. Photo galleries can be viewed in a directory structure or queried by description and sorted into albums. FDCL also supports hiding photos from the system without actually modifying the photos directory, and other administrative options. Get the free download and documentation from http://www.freshmeat.net/releases/109329/. FDCL is released under the GPL license (http://www.gnu.org) so you can even modify the program for custom applications.