Les répertoires ne sont que des requêtes sur une BDD.
ls /pdf/!author:jlapin/création<1 janvier 2006
donnerait tous les pdf dont jlapin n'est pas l'auteur et dont la date de création est avant le 1er janvier 2006. L'intérêt du point de vues répertoires, c'est qu'on peut facilement procéder par affinage successifs.
Comme certaines requêtes sont fréquentes, on pourrait définir des vues.
/home, serait la vue correspondant à la requête sur tous les fichiers ayant l'étiquette 'home'.
/home/jlapin serait un raffinage de la vue précédente.
Elle contiendrait tous les fichiers ayant les étiquettes 'home' et 'jlapin'
Pour éviter le bordel, dans /home, comme il y a jlapin, on vire tous les fichiers qui apparaissent dans jlapin.
On peut aussi avoir une vue /mail/lapinette&(non patron).
Ensuite, par dessus ce genre de choses, on peut imaginer un moteur d'étiquetage (beagle et autre) qui ajouterait de façon dynamique des étiquettes => paf les répertoires sur des filtres bayesiens.
Ainsi, on virerait toute la logique de base de données des mailers, et autres gestionnaires de tous poils (musique, vidéo, photo, timbres...). Tous les utilitaires qui travaillent directement avec le système de fichier pourraient avoir accès à ce genre de fonctionnalités. Bref.
Un système allant dans ce sens est BFS [1]. Mais le système écrit par Yoann Padioleau dans sa thèse [2], bien que pas complètement mature, c'est avant tout un travail de recherche, va beaucoup plus loin que BFS. L'introduction de sa thèse est vraiment très intéressante et l'état de l'art qu'il dresse est vraiment bien.
En fait, je pense que la logique BDD peut se rajouter sans trop de problèmes sur un système de fichier classique. C'est d'ailleurs comme cela que certains systèmes de fichiers ont commencés.
[^] # Re: Ah l'heritage du DOS
Posté par fmaz fmaz . En réponse au journal En finir avec libmagic. Évalué à 8.
Les répertoires ne sont que des requêtes sur une BDD.
ls /pdf/!author:jlapin/création<1 janvier 2006
donnerait tous les pdf dont jlapin n'est pas l'auteur et dont la date de création est avant le 1er janvier 2006. L'intérêt du point de vues répertoires, c'est qu'on peut facilement procéder par affinage successifs.
Comme certaines requêtes sont fréquentes, on pourrait définir des vues.
/home, serait la vue correspondant à la requête sur tous les fichiers ayant l'étiquette 'home'.
/home/jlapin serait un raffinage de la vue précédente.
Elle contiendrait tous les fichiers ayant les étiquettes 'home' et 'jlapin'
Pour éviter le bordel, dans /home, comme il y a jlapin, on vire tous les fichiers qui apparaissent dans jlapin.
On peut aussi avoir une vue /mail/lapinette&(non patron).
Ensuite, par dessus ce genre de choses, on peut imaginer un moteur d'étiquetage (beagle et autre) qui ajouterait de façon dynamique des étiquettes => paf les répertoires sur des filtres bayesiens.
Ainsi, on virerait toute la logique de base de données des mailers, et autres gestionnaires de tous poils (musique, vidéo, photo, timbres...). Tous les utilitaires qui travaillent directement avec le système de fichier pourraient avoir accès à ce genre de fonctionnalités. Bref.
Un système allant dans ce sens est BFS [1]. Mais le système écrit par Yoann Padioleau dans sa thèse [2], bien que pas complètement mature, c'est avant tout un travail de recherche, va beaucoup plus loin que BFS. L'introduction de sa thèse est vraiment très intéressante et l'état de l'art qu'il dresse est vraiment bien.
En fait, je pense que la logique BDD peut se rajouter sans trop de problèmes sur un système de fichier classique. C'est d'ailleurs comme cela que certains systèmes de fichiers ont commencés.
Bref.
[1] http://fr.wikipedia.org/wiki/BFS
[2] http://www.irisa.fr/centredoc/publis/theses/2005/irisapublic(...)