2. Definitions (定义)
为清晰起见, 本文档其他部分使用的一些术语在此定义。
uncompressed (未压缩) : 描述一组字节在经受压缩之前的原始形式。
compressed (已压缩) : 描述一组字节通过此机制处理后的结果。原始输入因此已被压缩。
decompressed (已解压) : 描述一组字节通过此机制的逆过程处理后的结果。当解压成功时, 解压后的载荷 (Decompressed Payload) 与未压缩的载荷 (Uncompressed Payload) 无法区分。
encode (编码) : 将数据从一种形式转换为另一种形式的过程; 这可能包括压缩, 或可能指作为本规范一部分完成的其他转换。
decode (解码) : "encode" 的逆过程; 描述反转先前编码以恢复原始内容的过程。
frame (帧) : 由 Zstandard 压缩的内容被转换为 Zstandard 帧。多个帧可以附加到单个文件或流中。帧是完全独立的, 具有明确的开始和结束, 并具有一组参数, 告诉解码器 (Decoder) 如何解压缩它。
block (块) : 帧封装一个或多个块。每个块包含任意内容, 由其头部 (Header) 描述, 并具有保证的最大内容大小, 该大小取决于帧参数。与帧不同, 每个块依赖于先前的块才能正确解码。但是, 每个块可以在不等待其后继块的情况下解压缩, 从而允许流式操作 (Streaming Operations)。
natural order (自然顺序) : 对于该类型的对象或值来说典型的对象或值的序列或顺序。例如, 一组唯一整数如果在从集合或序列中的一个元素进行到下一个元素时, 值从不减少, 则处于 "自然顺序"。
规范中标识符的命名约定是 Mixed_Case_With_Underscores (混合大小写带下划线)。方括号内的标识符表示该标识符在所呈现的上下文中是可选的。