According to Wikipedia, KML (the acronym for Keyhole Markup Language) is a markup language based on XML to represent geographic data in three dimensions.

In everyday words, KML is a file type that you contain geographic data as coordinates, direction, height or any other variable that would also represent a route on a map and points of interest.