Inventaire et genres de fichiers

Le scan parcourt le dossier, calcule une empreinte par fichier et propose un genre pour chacun. Le genre est déduit du contenu et jamais de l'extension, parce qu'un même .xlsx peut être un export d'instrument, un classeur de calcul ou une feuille de saisie. Tout classement porte son motif, et un arbitrage humain n'est jamais défait par un rescan.

Le scan

Le parcours est borné par les racines autorisées, comme l'explorateur de fichiers. Chaque fichier est lu pour son empreinte SHA-256, puis soumis aux sondes de reconnaissance. Sur un dossier de trois cents fichiers, l'opération dure assez longtemps pour être suivie ailleurs : elle est publiée comme tâche de fond et reste visible depuis n'importe quel panneau.

Le scan n'est pas annulable. Une requête coupée à mi-chemin laisserait le descripteur à moitié écrit, ce qui serait plus difficile à rattraper qu'un scan mené à son terme.

Les genres

GenreCe qu'il désigne
export-instrumentSortie brute d'un appareil, souvent multi-échantillons.
classeur-calculFeuille portant des formules, donc un traitement.
tableau-saisieFeuille de valeurs saisies à la main, sans formule.
protocoleMode opératoire, recette, fiche de manipulation.
documentRapport, article, présentation.
observationPhoto, image de paillasse, note de terrain.
referenceCertificat de matériau, fiche de standard.
rebutFichier temporaire, sauvegarde automatique, copie de travail.
indetermineAucune sonde n'a conclu. Le motif dit laquelle a échoué et pourquoi.

Reconnaitre un protocole

Deux signatures indépendantes sont testées : un lexique opératoire bilingue, et la densité de quantités portant une unité. La seconde a été ajoutée après confrontation à des dossiers réels, où deux protocoles ne contenaient aucun verbe : ce sont des recettes en tableaux, une colonne de réactifs et une colonne de volumes.

Formats hérités et bibliothèques

PointComportement
Formats anciens (xls, doc, ppt, mdb, spc, jdx)Reconnus et marqués obsolescents, pour que leur présence soit visible avant qu'ils deviennent illisibles.
Sonde PDFIndifférente au moteur installé : pypdf, pdfminer ou pdfplumber conviennent.
Fichiers docxLus à même le zip, sans dépendance supplémentaire.
Bibliothèque absenteLa sonde rend indetermine avec son motif, au lieu de lever. La contrainte air-gap interdit de supposer qu'un paquet est installé.
Une sonde qui dégrade journalise une fois par session. Un except muet rendrait une erreur de câblage indiscernable d'une absence normale de bibliothèque.

Motifs

Un motif de classement est un code avec ses paramètres, jamais une phrase. La phrase n'existe qu'à l'affichage, construite à partir de tables bilingues. Une campagne scannée en français reste donc lisible en anglais, ajouter une langue n'oblige pas à rescanner, et reformuler un libellé ne rend pas incohérents les descripteurs déjà écrits. Un code inconnu d'une version plus ancienne est rendu tel quel plutôt que masqué.

Arbitrage humain

Le genre proposé se corrige. La correction porte le drapeau arbitre et est indexée sur l'empreinte du fichier, pas sur son chemin.

SituationEffet sur l'arbitrage
Le fichier est déplacé ou renomméIl garde son genre corrigé : le contenu n'a pas changé.
Le contenu du fichier changeL'arbitrage est perdu, et une nouvelle proposition est faite.
Un rescan est lancéLes blocs campagne et chaine sont reportés, jamais recalculés.

Les arbitrages se font par lots. Le scanner regroupe les fichiers par dossier, motif et auteur pour qu'une seule décision règle le cas de N fichiers : confirmer trente rapprochements un par un conduit à abandonner au vingtième.

Doublons et versions

Les doublons sont détectés par empreinte et non par nom. L'historique retient le nombre de révisions et les dix derniers états, chacun sous la forme d'une empreinte et de la date à laquelle il a cessé d'être courant. Le compte se fait sur l'empreinte, non sur la date de modification, qui change aussi quand un fichier est ouvert puis réenregistré sans modification.

Aucun contenu n'est conservé : l'historique dit qu'un fichier a changé et quand, il ne permet pas de revenir à un état antérieur. Ce n'est pas un système de version.

Signaler sans effacer

Un fichier rattaché qui disparait, un nœud sans fichier, un lien d'échantillon non résolu restent affichés et marqués. Rien n'est retiré du descripteur : un lecteur réseau débranché ou un disque externe absent n'est pas une suppression, et effacer la ligne ferait perdre l'information au moment précis où elle sert.

Ouvrir un fichier

L'ouverture passe d'abord par IsoFind quand un ouvreur existe pour le genre, et par le système ensuite. La route système est bornée par les racines autorisées et refuse vingt-neuf extensions exécutables : ouvrir un .bat revient à le lancer.

Diagnostic

SymptômeCause probable
Tous les fichiers d'un dossier ressortent en indetermine.La sonde correspondante a dégradé faute de bibliothèque. Le motif le dit, et le journal porte la ligne unique de la session.
Un fichier corrigé retrouve son ancien genre.Son contenu a changé depuis l'arbitrage, qui est indexé sur l'empreinte.
Un fichier apparait deux fois.Deux copies réelles, avec deux empreintes distinctes. Une seule entrée aurait été rendue si les contenus étaient identiques.
Le scan ne démarre pas.Le dossier est hors des racines autorisées.

Pages liées