2. Definitions (Définitions)
Certains termes utilisés ailleurs dans ce document sont définis ici pour plus de clarté.
uncompressed (non compressé) : Décrit un ensemble arbitraire d'octets dans leur forme originale, avant d'être soumis à la compression.
compressed (compressé) : Décrit le résultat du passage d'un ensemble d'octets à travers ce mécanisme. L'entrée originale a ainsi été compressée.
decompressed (décompressé) : Décrit le résultat du passage d'un ensemble d'octets à travers l'inverse de ce mécanisme. Lorsque cela réussit, la charge utile décompressée (Decompressed Payload) et la charge utile non compressée (Uncompressed Payload) sont indiscernables.
encode (encoder) : Le processus de traduction des données d'une forme à une autre ; cela peut inclure la compression, ou peut faire référence à d'autres traductions effectuées dans le cadre de cette spécification.
decode (décoder) : L'inverse de "encode" ; décrit un processus d'inversion d'un encodage antérieur pour récupérer le contenu original.
frame (trame) : Le contenu compressé par Zstandard est transformé en trame Zstandard. Plusieurs trames peuvent être ajoutées à un seul fichier ou flux. Une trame est complètement indépendante, a un début et une fin définis, et possède un ensemble de paramètres qui indique au décodeur (Decoder) comment la décompresser.
block (bloc) : Une trame encapsule un ou plusieurs blocs. Chaque bloc contient un contenu arbitraire, qui est décrit par son en-tête (Header), et possède une taille de contenu maximale garantie qui dépend des paramètres de la trame. Contrairement aux trames, chaque bloc dépend des blocs précédents pour un décodage approprié. Cependant, chaque bloc peut être décompressé sans attendre son successeur, permettant des opérations de streaming (Streaming Operations).
natural order (ordre naturel) : Une séquence ou un ordre d'objets ou de valeurs typique de ce type d'objet ou de valeur. Un ensemble d'entiers uniques, par exemple, est dans un "ordre naturel" si, lors de la progression d'un élément de l'ensemble ou de la séquence au suivant, il n'y a jamais de diminution de valeur.
La convention de nommage des identificateurs dans la spécification est Mixed_Case_With_Underscores (casse mixte avec traits de soulignement). Les identificateurs entre crochets indiquent que l'identificateur est optionnel dans le contexte présenté.