I know the arguments against a overly compressed 3dm documents: The current setup allows for partial document recovery when files get corrupted and since harddisk space is relatively cheap, the pressure to compromise on data safety is low.
There are situations I run into that makes me wish for a compressed 3dm fileformat:
When on the road, mobile internet is often of very poor quality; sending up to 300% more data is not an option so I find myself zipping all files I send.
Yes, harddisk space is cheap, yet professional online/cloud backup storage is not.
and even if it is cheap, see the argument above about slow internet speeds when on the road or at the offce when stuck with a @%$# ISP.
What do you think about adding a functionality in V6 to _SaveCompressed?
Thinking out loud:
Files would be stripped of meshes (like SaveSmall) and all object attributes regarded as “default” would be discarded or filled with a small placeholder. Upon opening the file all these placeholders are populated with default values…or whatever type of mechanisms could lower the file footprint.
Finally a maximum compression would be applied.