Los Ficheros KML y KMZ contienen información en XML (un lenguaje similar al html con el que se hacen las web) de puntos geográficos.
La principal diferencia es que un KML está sin comprimir y un KMZ está comprimido, para ahorrar a la hora de la transmisión de datos (carga y descarga).
Pero el usuario no necesita hacer ninguna compresión o descompresión, de esa tarea se encarga tu propio programa Google earth.