Geography Markup Language (GML) é uma gramática XML definida pelo Open Geospatial Consortium (OGC) usada para expressar feições geográficas. Serve como um padrão para o transporte e armazenamento de informações geográficas, incluindo tanto a geometria quanto as propriedades das feições geográficas. O GML permite a representação de vários objetos geográficos, como pontos, linhas, polígonos e feições mais complexas, como estradas, rios e edifícios. Ele foi projetado para ser altamente flexível e extensível, permitindo que os usuários definam seus próprios tipos de feições e atributos. O GML é amplamente utilizado em sistemas de informação geográfica (SIG), aplicações de mapeamento web e outros cenários de troca de dados geoespaciais. Sua estrutura baseada em XML torna-o facilmente analisável (parsable) e interoperável entre diferentes plataformas e softwares. A complexidade do GML pode variar dependendo da aplicação específica, abrangendo desde representações simples de feições geográficas até modelos altamente detalhados e complexos, sendo fundamental para a padronização de dados espaciais.