При действительно хорошей системе поиска и организации данных теги не нужны. Почти не нужны — только в качестве дополнительной информации, невыводимой никак из содержимого объекта. Например, к фото человека дописать его имя. Или описание переживаний фотографа — если имя ещё можно по лицу в БД пробить, то переживания уже вряд ли. Функция таких тегов — не описать существующий объект, а расширить его описание в новую область, увеличить количество информации. Как хорошая подпись к репортажной фотографии, они дают новую сущность.
Остальные же, описательные теги («собака», «красный», «зима», «снято на Кипре») — костыли, паллиатив. Большая часть моих (и не только моих) тегов для фоток относится как раз к этой категории. Будут лучше и доступнее системы распознавания объектов на картинках, большая часть таких штук будет делаться автоматически. Уже сейчас можно воспользоваться Picasa, чтобы автоматически найти лица вообще и конкретные персоналии в частности, и отметить их. Универсальные систмы распознавания любых объектов пока в разработке, но время летит быстро.
Собственно, Джеф Раскин в «Интерфейсе» ещё много лет назад продвигал схожую идею, высказывая наверное крамольную по тем временам мысль, что и файлы с их дурацкими именами не нужны, это рудимент почти полувековой давности.