Task: Question Generation
Input (English): Context : Keyhole Markup Language (KML) is an XML notation for expressing geographic annotation and visualization within Internet-based, two-dimensional maps and three-dimensional Earth browsers. 
Subject : Keyhole Markup Language 
Relation : based on
Output (English): The Keyhole Markup Language is based upon what?