First i posted about extracting and compressing files into and from CABs. now, we have Zips. all this compression is making me confused! I have an idea, but the question is would it work as im thinking. Lets say, for example, we have a multi teir app (DB, App Server (either .net remoting or web services) and your front end (web app, smart app and mobile)). and your app server is sending relitivly large amounts of data. would sticking it in a CAB stream and sending it over the wire be a good idea? its more compressed then ZIP and GZIP, but you have compression and decompression time. I supose if its on Mobile or something like that, the few extra miliseconds to compress or decompress would a good tradeoff for data usage. Any thoughs?