программка, которой сейчас пользуюсь:
http://www.istockphoto.com/user_view.php?id=1196554 (это ссылка на программу! автор - фотограф с айстока, из его профиля ссылки)
Нравится.
Чего бы хотелось (пофантазирую, да?)
1. Интеграция с программами-каталогизаторами, на уровне плагина - это очень хорошо. У всех свои любимые методы работы. Навскидку, я бы интегрировал с лайтрумом, бриджем, Thumbs+, АйСиДиСи и ИксЭн-вьевом, если он позволяет. Тогда - лепота: юзер обработал фото, разметил кейвордами, обозвал, и отмеченные фото выкинул в искомый софт. Впрочем, интеграции со всеми программами, кроме лайтрума, можно избегнуть, если разрешить драг-анд-дроп в программу.
2. Программа не должна быть каталогизатором сама по себе. Не за чем монстров плодить. Но попавшие в нее фотографии должны оставаться в базе превьюшками - независимо от того, что потом с ними сделал пользователь, куда перенес на диске и т.д. Наверное, с пометкой типа "удалено", но и это неважно.
3. Попавшие в базу картинки должны разноситься по категориям: ожидают загрузки - загружены. Ожидают загрузки - смотрим по сайтам (на какой стоит еще в очереди). Загруженные могут иметь разный статус на разных сайтах, видимо, красиво делать систему фильтрации. По умолчанию - список картинок с пометкой, на какие сайты они загружены; фильтр по фотосайтам - отбираем всё, что грузанулось, к примеру, на айсток с категориями "ожидает", "принято", "отклонено". Отклоненные - соответственно, "можно презагрузить", "перезагружено" и "навсегда".
4. Для "обратной связи" с каталогизаторами - добавление в ключевые слова загруженных картинок соответствующих меток (имена фотосайтов, на которые прошла загрузка).
5. Сервис до загрузки: выбор сайтов для загрузки, редактирование и подсказки по ключевым словам и категориям, с учетом специфики сайтов; библиотека релизов с возможностью ассоциировать релизы с фотами и вместе их грузить; счетчик ключевых слов. Что забыл?
Ну, есс-но, настройки логинов-паролей и т.д. и т.п.. по умолчанию.
6. Сервис после загрузки: "обратная связь" с автоматическим проставлением статуса фотографий; снятие статистики по загрузкам/платежам; баланс аккаунта по сайту. и соответственно - статистика по фотосайтам/фотографиям - тут поле для умного программиста безбрежное.
Многого хочу?
))