A Keyhole Markup Language foi criada por uma pequena empresa chamada Keyhole Corp. Em 2004, o Google comprou a empresa e agora usa o Google Earth KML para descrever características visuais usando coordenadas geográficas. Como uma linguagem fundamentalmente visual, a expressão gráfica KML pode ser capturada no formato PDF, assim como o código subjacente.