1.1 Glossary

This document uses the following terms:

encoding: A process that specifies a Content-Transfer-Encoding for transforming character data from one form to another.

Lempel-Ziv Extended (LZX): An LZ77-based compression engine, as described in [UASDC], that is a universal lossless data compression algorithm. It performs no analysis on the data.

Lempel-Ziv Extended Delta (LZXD): A derivative of the Lempel-Ziv Extended (LZX) format with some modifications to facilitate efficient delta compression. Delta compression is a technique in which one set of data can be compressed within the context of a reference set of data that is supplied both to the compressor and decompressor. Delta compression is commonly used to encode updates to similar existing data sets so that the size of compressed data can be significantly reduced relative to ordinary non-delta compression techniques. Expanding a delta-compressed set of data requires that the exact same reference data be provided during decompression.

little-endian: Multiple-byte values that are byte-ordered with the least significant byte stored in the memory location with the lowest address.

offline address book (OAB): A collection of address lists that are stored in a format that a client can save and use locally.

padding: Bytes that are inserted in a data stream to maintain alignment of the protocol requests on natural boundaries.

path length: The number of edges in the canonical Huffman tree between the top of the tree and the element.

stream: A flow of data from one host to another host, or the data that flows between two hosts.

MAY, SHOULD, MUST, SHOULD NOT, MUST NOT: These terms (in all caps) are used as defined in [RFC2119]. All statements of optional behavior use either MAY, SHOULD, or SHOULD NOT.