El Lenguaje de Marcado Geográfico (GML) es una gramática XML definida por el Open Geospatial Consortium (OGC) utilizada para expresar elementos geográficos. GML sirve como un lenguaje de modelado para sistemas geográficos, así como un formato de intercambio abierto para transacciones geográficas en Internet. Proporciona una variedad de tipos de objetos para representar características geográficas, incluyendo puntos, líneas, polígonos, rásteres y coberturas. GML se utiliza ampliamente en sistemas de información geográfica (SIG o GIS) y servicios basados en la localización (LBS) para almacenar, transportar y procesar datos geográficos. Permite la codificación de propiedades tanto geométricas como no geométricas de los elementos geográficos, facilitando la interoperabilidad entre diferentes plataformas y aplicaciones SIG. GML está diseñado para ser extensible, lo que permite a los usuarios definir sus propios esquemas específicos de aplicación y tipos de elementos. Soporta geometrías complejas, sistemas de referencia de coordenadas y metadatos, lo que lo convierte en una herramienta potente para representar e intercambiar información geográfica de manera estandarizada y precisa a nivel global.