2. Definitions (Definizioni)
Alcuni termini utilizzati altrove in questo documento sono definiti qui per chiarezza.
uncompressed (non compresso) : Descrive un insieme arbitrario di byte nella loro forma originale, prima di essere sottoposti a compressione.
compressed (compresso) : Descrive il risultato del passaggio di un insieme di byte attraverso questo meccanismo. L'input originale è stato quindi compresso.
decompressed (decompresso) : Descrive il risultato del passaggio di un insieme di byte attraverso l'inverso di questo meccanismo. Quando questo ha successo, il payload decompresso (Decompressed Payload) e il payload non compresso (Uncompressed Payload) sono indistinguibili.
encode (codificare) : Il processo di traduzione dei dati da una forma all'altra; questo può includere la compressione, o può riferirsi ad altre traduzioni effettuate come parte di questa specifica.
decode (decodificare) : L'inverso di "encode"; descrive un processo di inversione di una codifica precedente per recuperare il contenuto originale.
frame (frame) : Il contenuto compresso da Zstandard viene trasformato in un frame Zstandard. Più frame possono essere aggiunti a un singolo file o stream. Un frame è completamente indipendente, ha un inizio e una fine definiti e ha un insieme di parametri che indica al decoder come decomprimerlo.
block (blocco) : Un frame incapsula uno o più blocchi. Ogni blocco contiene contenuto arbitrario, che è descritto dal suo header, e ha una dimensione massima del contenuto garantita che dipende dai parametri del frame. A differenza dei frame, ogni blocco dipende dai blocchi precedenti per una corretta decodifica. Tuttavia, ogni blocco può essere decompresso senza attendere il suo successore, consentendo operazioni di streaming (Streaming Operations).
natural order (ordine naturale) : Una sequenza o ordinamento di oggetti o valori tipico di quel tipo di oggetto o valore. Un insieme di interi univoci, ad esempio, è in "ordine naturale" se, quando si procede da un elemento nell'insieme o nella sequenza al successivo, non c'è mai una diminuzione di valore.
La convenzione di denominazione per gli identificatori all'interno della specifica è Mixed_Case_With_Underscores (maiuscole miste con trattini bassi). Gli identificatori tra parentesi quadre indicano che l'identificatore è opzionale nel contesto presentato.