Ce que le fichier dit de lui-même
Un document qu'on ouvre encore dans des dizaines d'années se retrouve par ce qu'il dit de lui-même, non par le dossier où il se trouvait rangé.
Résumé
Un PDF se décrit lui-même dans un paquet de description qui n'apparaît jamais sur la page : le titre, qui l'a préparé, de quoi il parle, de quand il date, et quelles règles il suit. Les archives, les moteurs de recherche et les logiciels de classement lisent tous ce paquet.
Les règles qu'il suit sont écrites pour vous : le moteur les tire de la norme que le document revendique. Le reste, c'est vous qui le déclarez. Un document sans titre est un document qu'une archive classe sous son nom de fichier, et c'est ainsi qu'un dossier finit par contenir quatre cents fichiers qui portent le même nom.
Techniquement
La description s'écrit sous la forme d'un paquet de métadonnées XMP, et le moteur écrit ce paquet dès que le document revendique une norme. Écrits par le moteur : la partie, le niveau, l'année de l'édition, et les schémas d'extension XMP dont un vérificateur a besoin avant d'accepter des noms de propriétés que la norme ne connaît pas déjà — une facture électronique, une revendication d'accessibilité et une revendication d'impression ajoutent chacune le sien, et un schéma XMP à vous fait de même.
Écrits d'après ce que vous déclarez, et omis quand vous ne déclarez rien : le titre, l'auteur, le sujet, le producteur, le programme dans lequel le document d'origine a été écrit, les mots par lesquels le document se retrouve, la date — écrite à la fois comme date de création et comme date de modification — et l'état de recouvrement du document, c'est-à-dire si des chevauchements ont été ajoutés entre encres voisines pour qu'un léger décalage de repérage en presse ne laisse aucun liseré blanc. Aucune règle d'archivage n'exige l'un de ces éléments, si bien qu'un document qui en omet un est écrit quand même. Un document qui revendique la norme d'accessibilité sans titre est refusé avant qu'un seul octet ne soit écrit.
Les parties 1 à 3 transportent aussi l'ancien dictionnaire d'informations du document, dérivé des mêmes valeurs. La partie 4 n'en transporte aucun : si le programme appelant écrit une entrée dans le dictionnaire d'informations sous la partie 4, le moteur refuse d'écrire le document. Sous la partie 3, une entrée que vous écrivez vous-même dans le dictionnaire d'informations remplace celle dérivée des mêmes valeurs, et ne remonte pas dans le paquet : là où vous remplissez les deux endroits, gardez la même valeur des deux côtés.
Article par article
Trois choses ne sont pas écrites : un identifiant du document, un identifiant de cet exemplaire précis, et le moment où la description elle-même a été touchée pour la dernière fois. Là où une archive en exige une, vous passez par un schéma XMP à vous, dont les noms de propriétés sont déclarés dans le paquet pour qu'un vérificateur les accepte.
Un paquet fourni entier — pour une page, une image, un dessin ou une partie importée — est écrit tel quel : rien ne s'y ajoute et rien n'y est vérifié. Le paquet du document lui-même est toujours écrit à partir des faits que vous énoncez.
Ce que le moteur fait tout seul
Le moteur fait tout cela dès qu'un document déclare la norme, quoi que demande par ailleurs le programme appelant.
- Écrit le paquet de description pour tout document qui déclare une norme, avec la partie, le niveau et l'année de l'édition.
- Déclare, dans le paquet, chaque nom de propriété que la norme ne connaît pas déjà, pour qu'un vérificateur l'accepte.
- Dérive des mêmes valeurs l'ancien dictionnaire d'informations du document sous les parties 1 à 3, et n'en écrit aucun sous la partie 4.
Ce que vous fournissez
Le moteur déclare ce qu'on lui a donné et n'invente rien d'autre : à défaut, il refuse le document au lieu de choisir une valeur à votre place.
- Le titre, la seule entrée sur laquelle insister.
- L'auteur, le sujet et le producteur.
- La date, sous la forme écrite ISO 8601, déclarée par le programme appelant plutôt que lue sur l'horloge de la machine.
- N'importe quel schéma XMP à vous qu'une archive exige, avec une description pour chacune de ses propriétés.
Les textes publiés qui fondent ces règles
| Texte publié | Ce qu'il demande |
|---|---|
ISO 19005-4 6.1.3 |
Dans la partie 4, un document dit ce qu'il est dans son paquet de description et nulle part ailleurs : il ne porte aucun dictionnaire d'informations. |
Les autres familles d'exigences
Quelle partie de la norme d'archivage déclarer Chaque police du document est incorporée au fichier Des couleurs identiques sur tous les appareils Une page qui sort pareille pour tout le monde Le document dit ce que veulent dire ses marques Un document qui transporte d'autres fichiers à l'intérieur Vérifier la déclaration, avant et après