Geography Markup Language

[1]​ Es un sublenguaje de XML descrito como una gramática en XML Schema para el modelaje, transporte y almacenamiento de información geográfica.

GML no contiene información específica sobre cómo se debe hacer la visualización de los datos representados.

Otras extensiones manejadas por GML incluyen SMIL para definir elementos de interacción y XPointer para representar metadatos.

También incorpora una representación gráfica que añade información extra a la ya existente.

[2]​ Todo ello supone una mejora de la cartografía y aumenta la seguridad jurídica que se deduce del tratamiento de esta información.