Compression ; Expansion; Suppression of unnecessary data, e.g. redundancy reduction {using adaptive string matching, e.g. the Lempel-Ziv method employing a sliding window, e.g. LZ77}