Il y a sans doute plus de recoupements que ce que je crois.

Et avec des fenêtres de couleur "dragables" ? Ca permet de garder les arborescences, de n'afficher que les logiciels exclusifs à un groupe, et quand on déplace une fenêtre sur une autre ça affiche en pop-up une nouvelle fenêtre, de la couleur du mélange des couleurs des fenêtres qui se chevauchent, qui contient les logiciels communs....mais c'est peut-être un peu tiré par les cheveux. ^^
En tout cas pas besoin de db, vu qu'il faudra tout charger d'un seul coup un fichier xml est préférable je pense.