2. Definitions (Definitionen)
Einige Begriffe, die an anderer Stelle in diesem Dokument verwendet werden, werden hier zur Klarheit definiert.
uncompressed (unkomprimiert) : Beschreibt eine beliebige Menge von Bytes in ihrer ursprünglichen Form, bevor sie einer Komprimierung unterzogen werden.
compressed (komprimiert) : Beschreibt das Ergebnis der Verarbeitung einer Menge von Bytes durch diesen Mechanismus. Die ursprüngliche Eingabe wurde somit komprimiert.
decompressed (dekomprimiert) : Beschreibt das Ergebnis der Verarbeitung einer Menge von Bytes durch die Umkehrung dieses Mechanismus. Wenn dies erfolgreich ist, sind die dekomprimierte Nutzlast (Decompressed Payload) und die unkomprimierte Nutzlast (Uncompressed Payload) nicht zu unterscheiden.
encode (kodieren) : Der Prozess der Übersetzung von Daten von einer Form in eine andere; dies kann Komprimierung beinhalten oder sich auf andere Übersetzungen beziehen, die als Teil dieser Spezifikation durchgeführt werden.
decode (dekodieren) : Das Gegenteil von "encode"; beschreibt einen Prozess der Umkehrung einer vorherigen Kodierung, um den ursprünglichen Inhalt wiederherzustellen.
frame (Rahmen) : Mit Zstandard komprimierter Inhalt wird in einen Zstandard-Rahmen umgewandelt. Mehrere Rahmen können an eine einzelne Datei oder einen Stream angehängt werden. Ein Rahmen ist vollständig unabhängig, hat einen definierten Anfang und ein Ende und verfügt über eine Reihe von Parametern, die dem Decoder mitteilen, wie er dekomprimiert werden soll.
block (Block) : Ein Rahmen kapselt einen oder mehrere Blöcke. Jeder Block enthält beliebigen Inhalt, der durch seinen Header beschrieben wird, und hat eine garantierte maximale Inhaltsgröße, die von den Rahmenparametern abhängt. Im Gegensatz zu Rahmen hängt jeder Block von vorherigen Blöcken für die ordnungsgemäße Dekodierung ab. Allerdings kann jeder Block dekomprimiert werden, ohne auf seinen Nachfolger zu warten, wodurch Streaming-Operationen (Streaming Operations) ermöglicht werden.
natural order (natürliche Reihenfolge) : Eine Sequenz oder Reihenfolge von Objekten oder Werten, die typisch für diese Art von Objekt oder Wert ist. Eine Menge eindeutiger Ganzzahlen befindet sich beispielsweise in "natürlicher Reihenfolge", wenn beim Fortschreiten von einem Element in der Menge oder Sequenz zum nächsten niemals eine Wertabnahme auftritt.
Die Namenskonvention für Bezeichner innerhalb der Spezifikation ist Mixed_Case_With_Underscores (gemischte Groß-/Kleinschreibung mit Unterstrichen). Bezeichner in eckigen Klammern zeigen an, dass der Bezeichner im dargestellten Kontext optional ist.