A Geography Markup Language (GML) é uma gramática XML definida pelo Open Geospatial Consortium (OGC) utilizada para expressar feições geográficas. O GML serve tanto como uma linguagem de modelagem para sistemas geográficos quanto 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 (quadrículas) 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 o armazenamento, transporte e processamento de 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-se uma ferramenta poderosa para a representação e intercâmbio de informações geográficas em escala global.