Geography Markup Language (GML) es una gramática XML definida por el Open Geospatial Consortium (OGC) utilizada para expresar entidades 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 entidades geográficas, incluyendo puntos, líneas, polígonos, rásteres y coberturas. GML se utiliza ampliamente en sistemas de información geográfica (SIG) y servicios basados en 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 las entidades geográficas, facilitando la interoperabilidad entre diferentes plataformas y aplicaciones SIG. GML está diseñado para ser extensible, permitiendo a los usuarios definir sus propios esquemas específicos de aplicación y tipos de entidades. Soporta geometrías complejas, sistemas de referencia de coordenadas y metadatos, lo que lo convierte en una herramienta poderosa para representar e intercambiar información geográfica.