Ben c'est assez bien géré dans PHPwebgallery par exemple...
Tu as juste l'équivalent d'un tableau avec plusieurs lignes et la liste de toutes les catégories.
Ca serait faisable vu que dans le panneau "métadonnées" le nombre de lignes est déja variable.
D'ailleurs il y a beaucoup de choses bien gérées idées dans PHPwebgallery : genre tu cliques sur un mot clé, tu as une sous-liste de tous les mots clés "associés" qui s'affiche (la taille des mots dépend du nombre de photos).
(par contre pour rentrer les mots clés c'est l'horreur, heureusement ça relit les IPTC de Lightroom...)