Geography Markup Language (GML) es una gramática XML definida por el Open Geospatial Consortium (OGC) utilizada para expresar características geográficas. Sirve como un estándar para el transporte y almacenamiento de información geográfica, incluyendo tanto la geometría como las propiedades de las entidades geográficas. GML permite la representación de diversos objetos geográficos, tales como puntos, líneas, polígonos y características más complejas como carreteras, ríos y edificios. Está diseñado para ser altamente flexible y extensible, permitiendo a los usuarios definir sus propios tipos de entidades y atributos. GML se utiliza ampliamente en sistemas de información geográfica (SIG), aplicaciones de mapeo web y otros escenarios de intercambio de datos geoespaciales. Su estructura basada en XML lo hace fácilmente analizable e interoperable entre diferentes plataformas y software. La complejidad de GML puede variar dependiendo de la aplicación específica, abarcando desde representaciones simples de características geográficas hasta modelos muy detallados y complejos. Es fundamental para la interoperabilidad de datos geoespaciales.