Вот есть замечательный проект по теме файловой системы (ФС) с тегами:
http://www.tagsistant.net/Всё бы хорошо, но оно глючит:
Последняя stable версия не даёт читать файлы из сложных запросов (ругается "File not found" на запрос вроде "/tags/tag1/AND/tag2/"), хотя список файлов выводит верный.
Последняя SVN-версия вовсе не дает копировать на себя файлы.
Что мне еще в ней не нравится:
Автор в SVN совсем потерял голову и перешел с обычных malloc и free на gmalloc и gfree из glib, таким образом сделав зависимость ФС от этой библиотеки. Мне кажется, что там можно вовсе обойтись без динамической памяти.
Автор почему-то использует для редактирования семантических связей между тегами отдельную графическую утилиту, написанную на GTK+ (которая опять же работает как-то через раз), хотя на мой взгляд было бы логичнее использовать для этого средства самой ФС (например специальный файл .setup в корне ФС).
Я уже сам подумываю взяться за написание аналога. А быть может этим займется топикстартер?
В случае положительного ответа, я даже готов написать подробное ТЗ и сопровождать проект (консультации по ходу разработки, ведение сайта проекта на launchpad, debианизация и т.п.).