Keyhole Mark-up Language

What Does Keyhole Mark-up Language Mean?

Keyhole Markup Language (KML) is a markup language based on XML and useful for describing and implementing 2D and 3D visual shapes on HTML-based browsers. KML, first launched as a tool to serve the Google Earth application, was named Keyhole after the company managing this project. Keyhole was later consolidated into Google in 2004. The name Keyhole was finally changed to Google Earth.


Techopedia Explains Keyhole Mark-up Language

The Keyhole military reconnaissance satellites launched during 1970s were employed for the purpose of taking the earliest eye-in-the-sky photos seen on Google Earth and other related service providers. The company Keyhole was actually named after these satellites.

The 2D and 3D Web based applications typically use the KML file format, which specifies many features suiting those types of applications. For instance, KML includes features like placemarks, 3D models, text descriptions, images, polygon shapes and other graphical features.

A camera view is associated with multiple data types like heading, altitude and tilt. There are multiple shared symbols between KML and Geography Markup Language, which is another XML based markup language used to describe geographical features.


Related Terms

Margaret Rouse

Margaret is an award-winning technical writer and teacher known for her ability to explain complex technical subjects to a non-technical business audience. Over the past twenty years, her IT definitions have been published by Que in an encyclopedia of technology terms and cited in articles by the New York Times, Time Magazine, USA Today, ZDNet, PC Magazine, and Discovery Magazine. She joined Techopedia in 2011. Margaret's idea of a fun day is helping IT and business professionals learn to speak each other’s highly specialized languages.