Definicja: KML, znany również jako Keyhole Markup Language - jest oparty na XML standardów dla gromadzenia, przechowywania i transmisji danych dla dwuwymiarowych i trójwymiarowych map cyfrowych.
KML została opracowana przez Keyhole, Inc, która została przejęta przez Google w 2004 roku.
KML standard jest wykorzystywany przez Google Earth, ale stała się jednym ze standardowych protokołów do przechowywania i przenoszenia map dla szerokiej gamy urządzeń GPS.
Wiele urządzeń GPS oraz oprogramowania i usług internetowych, które je wspierają również wsparcia KML importu i eksportu.