Hi,
I think a very good compression algorythm will be something similary to DNA. Think at the dimensions of what comes in and what is out (after a while, of course). Have anyone thought at this?
also compression algorithms can be symetrical (equally hard to compress as to uncompress) or asymetrical
and these also can be lossy or exact compression