Charles Explorer logo
🇬🇧

Compression of Concatenated Web Pages Using XBW

Publication at Faculty of Mathematics and Physics |
2008

Abstract

XBW is modular program for lossless compression that enables testing various combinations of algorithms. We obtained best results with XML parser creating dictionary of syllables or words combined with Burrows-Wheeler transform - hence the name XBW.

The motivation for creating parser that handles non-valid XML and HTML files, has been system EGOTHOR for full-text searching. On files of size approximately 20MB, formed by hundreds of web pages, we achieved twice the compression ratio of bzip2 while running only twice as long. Program XBW enables use of parser and coder with any implemented algorithm for compression.

We have implemented Burrows-Wheeler transform which together with MTF and RLE forms block compression, dictionary methods LZC and LZSS, and finally statistical method PPM. Coder offers choice of Huffman and arithmetic coding.