A Geography Markup Language (GML) é uma gramática XML definida pelo Open Geospatial Consortium (OGC) utilizada para expressar feições geográficas. A GML serve como uma linguagem de modelagem para sistemas geográficos, bem como um formato de intercâmbio aberto para transações geográficas na Internet. Ela fornece uma variedade de tipos de objetos para representar feições geográficas, incluindo pontos, linhas, polígonos, rasters e coberturas (coverages). A GML é amplamente utilizada em sistemas de informação geográfica (SIG) e serviços baseados em localização (LBS) para armazenar, transportar e processar dados geográficos. Ela permite a codificação de propriedades geométricas e não geométricas de feições geográficas, possibilitando a interoperabilidade entre diferentes plataformas e aplicações de SIG. A GML foi projetada para ser extensível, permitindo que os usuários definam seus próprios esquemas e tipos de feições específicos para cada aplicação. Ela suporta geometrias complexas, sistemas de referência de coordenadas e metadados, tornando-a uma ferramenta poderosa para representar e trocar informações geográficas de forma padronizada e eficiente.