Une feuille d'archive qui porte des champs à elle
La référence d'un service d'archives, le service d'origine, la date jusqu'à laquelle le document doit être conservé et sa classification, dans un fichier PDF/A-3. Aucune norme ne sait ce qu'est une date de conservation : chaque champ arrive donc avec sa propre description — son type, à qui il s'adresse, ce qu'il veut dire — et c'est cela qui fait accepter par un logiciel de contrôle des informations que vous avez inventées. La page imprime la même liste, si bien que ce que lit une personne et ce que lit une machine ne peuvent pas diverger.
Le PDF/A accepte des métadonnées dont aucune norme n'a jamais entendu parler, mais pas en silence. Une information étrangère aux normes doit voyager avec sa propre description — comment elle s'appelle, comment elle se lit, à qui elle s'adresse et ce qu'elle veut dire — sans quoi le fichier n'est pas conforme.
Ici, un service d'archives inscrit sa référence, son service d'origine, une date de conservation et une classification, et la bibliothèque écrit les deux moitiés : les métadonnées elles-mêmes, et leur description à côté. La page imprime les mêmes champs, tirés d'une seule et même liste : ce que lit une personne et ce que lit une machine ne peuvent donc pas se contredire.
Ce que montre cet exemple
- Des informations de votre invention, à l'intérieur d'un fichier PDF/A.
- La description qui les fait accepter par un logiciel de contrôle.
- La page et la fiche sont écrites depuis une seule liste : elles ne peuvent pas se contredire.
Le code, en entier
Le même document est écrit deux fois, une fois dans chaque langage. Les deux fichiers sont montrés en entier, avec la coloration du code, et se copient d'un seul clic.
Le document lui-même
Le même document est écrit dans chacune de ces langues. Ouvrez celle que vous voulez regarder.
Ouvrir le document en anglais
Ouvrir le document en français
Voir le code Rust
Voir le code Python