• # Sur macOS

    Posté par (site web personnel) . En réponse au journal Où sont les filesystems orientés DB?. Évalué à 10.

    Sur macOS, le moteur d'indexation (Spotlight) fonctionne depuis 13 ans environ, concerne l'ensemble du système et fonctionne avec le moteur d'historique (TimeMachine).
    C'est séparé du système de fichiers mais chaque application peut lui amener des infos.
    Par défaut, les métadonnées ID3, EXIF, PDF, et autres classiques sont analysées et enregistrées automatiquement.

    De plus, le Finder vient avec un système de tags (un simple couple couleur/nom, par exemple rouge/important, vert/travail, bleu/maison, etc.). Je peux ajouter des tags et des commentaires à n'importe quel fichier.

    J'ai un champ de recherche accessible en permanence. Si j'y tape le nom d'une personne, par exemple Nicolas Bourbaki, j'ai accès à :
    - sa fiche de contact qui contiendra au hasard l'adresse nb@ens.fr et son surnom «Cauchy»,
    - tous les mails qui contiennent nb@ens.fr, Nicolas Bourbaki ou Cauchy,
    - les pages web qui parlent de lui dans mon historique de navigation internet,
    - les morceaux de musique qui y font référence,
    - de façon générale, les fichiers qui y font référence (dans le titre, le contenu ou les métadonnées),

    Mais ça va un peu plus loin, vu que si j'ouvre l'application Photos et que je vais dans la rubrique « Personnes », j'aurais toutes les photos de Nicolas Bourbaki dès que j'aurais associé son nom à son visage sur une seule photo. Je peux également chercher les photos faites à proximité d'un lieu (si les coordonnées sont enregistrées, souvent le cas avec les téléphones ou si c'est fait a posteriori dans le logiciel).

    Si j'ouvre le calendrier, je peux rechercher tous les événements ajoutés depuis un mail de Bourbaki ou qui y font référence directement.

    Si j'ouvre Plans et que j'y tape son nom, il va m'afficher son adresse s'il la connaît (via mes contacts, par exemple).

    Maintenant, ce n'est pas encore fini : la plupart des applications permettent de faire des « dossiers intelligents » (autrement dit, des critères de recherche enregistrés) qui se basent sur cette indexation :
    - Contacts aura un dossier « contacts dont l'adresse est à Paris, qui ont été ajoutés dans les 6 derniers mois et dont l'anniversaire est dans les 15 jours »,
    - Mail aura un dossier « mails non lus de la semaine qui contiennent le mot urgent »,
    - Finder aura un dossier « fichiers avec le tag rouge/important »,
    - Photos aura un dossier « photos de Bourbaki prises par un Sony Coolpix »,
    - iTunes aura un dossier « chansons des années 80 les moins écoutées ».

    Pour finir, je parlais de TimeMachine : toutes ces possibilités fonctionnent avec le « voyage dans le temps » :
    - je supprime Bourbaki de mes contacts,
    - je lance l'application Contacts et j'ouvre la liste des mathématiciens,
    - j'appelle TimeMachine,
    - je choisi la semaine précédente,
    - la fiche de Bourbaki apparaît à nouveau et je peux alors la restaurer.

    Bref, j'ai l'impression que ce que tu souhaites existe déjà, dans une large mesure.