Geography Markup Language (GML) é uma gramática XML definida pelo Open Geospatial Consortium (OGC) utilizada para expressar feições geográficas. O 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. Ele fornece uma variedade de tipos de objetos para representar feições geográficas, incluindo pontos, linhas, polígonos, rasters e coberturas. O GML é amplamente utilizado em sistemas de informação geográfica (SIG ou GIS) e serviços baseados em localização (LBS) para armazenar, transportar e processar dados geográficos. 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. O GML foi projetado para ser extensível, permitindo que os usuários definam seus próprios esquemas específicos de aplicação e tipos de feições. Além disso, suporta geometrias complexas, sistemas de referência de coordenadas e metadados, tornando-o uma ferramenta robusta e essencial para a representação e o intercâmbio de informações geográficas em diversos setores técnicos e científicos.