Geography Markup Language (GML) es una gramática XML definida por el Open Geospatial Consortium (OGC) utilizada para expresar características geográficas. 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 es ampliamente utilizado en sistemas de información geográfica (GIS) y servicios basados en la ubicación (LBS) para almacenar, transportar y procesar datos geográficos. Permite la codificación de propiedades tanto geométricas como no geométricas de las características geográficas, facilitando la interoperabilidad entre diferentes plataformas y aplicaciones GIS. GML está diseñado para ser extensible, permitiendo a los usuarios definir sus propios esquemas y tipos de características específicos de la aplicación. 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.