What are some typical lossless compression ratios? A client was trying to send me 250 GB worth of files. After attempting various ways of sharing the data, he sent me a zipped folder only 4 GB in size. That sounds like too much compression to me--I don't think when I've zipped things I've ever reduced more than 20% of the size.

What are some typical lossless compression ratios that one would see in practice? (Or alternatively, a range.)

UPDATE: I realise it's impossible to say without being able to guess at the actual information content, so perhaps this was an ill-worded question. I can't share the client's data. But looking at the XML files, there are a lot of repeated phrases e.g.

&lt;thing&gt;
    &lt;property="1" value="2" /&gt;
    &lt;property="3" value="4" /&gt;
    &lt;property="5" value="6" /&gt;
    &lt;property="7" value="8" /&gt;
    &lt;property="9" value="10" /&gt;
    &lt;property="11" value="12" /&gt;
    &lt;property="13" value="14" /&gt;
&lt;/thing&gt;


which does seem quite compressible.
It really depends on how much redundancy there is in the data. If all 250GB was just '0', then you could get fabulous levels of compression.

This page shows some results for compression of English text. It compresses 2,988,578 bytes worth of text using various techniques. The top three are: 330,571 (88.94%), 333,759 (88.83%), and 352,722 (88.20%).

Relating this back to your case: that means 250GB would compress (at best) to 27.65GB.

So perhaps there are lots of blank, repetitive patches in the data?



UPDATE:

Based on your edit, here is another paper that looks at XML compression rates.
The upshot (Figure 8; screenshot below) is that they appear to see compression rates ranging from 1 (none) to about 50 at a maximum.  That suggests that you are correct to be suspicious of your customer's 62.5 to 1 (250 to 4) compression rate.