Можно я пофантазирую?

Если довести идею разделения тегов по категориям до предела, можно получить произвольное дерево наподобие файловой системы, где теги могли бы повторяться в произвольном месте, вложенном в другой тег.

Например:

copyright
> megaman

background
> text
> > japanese
> white
> simple

foreground
> character
> > megaman
> > > headwear
> > > > helmet
> > > > > blue
> stickman
> simple

Строка поиска могла бы выглядеть например так:
"stickman character [ megaman ] background [ simple text [ japanese ] ]"

Но не думаю, что такое где-то уже существует, или что кто-то хотел бы заполнять теги в такой форме для миллионов уже загруженных на буры картинок, даже если поддержка появится.