Geography Markup Language (GML)는 Open Geospatial Consortium (OGC)에 의해 정의된 XML 문법으로, 지리적 피처(geographical features)를 표현하는 데 사용됩니다. GML은 지리 시스템을 위한 모델링 언어이자 인터넷상에서 지리적 트랜잭션을 위한 개방형 상호운용 형식(open interchange format) 역할을 합니다. 이는 점(points), 선(lines), 다각형(polygons), 래스터(rasters), 커버리지(coverages)를 포함하여 지리적 피처를 표현하기 위한 다양한 객체 유형을 제공합니다. GML은 지리 정보 시스템(GIS) 및 위치 기반 서비스(LBS)에서 지리 데이터를 저장, 전송 및 처리하기 위해 널리 사용됩니다. 지리적 피처의 기하학적 속성(geometric properties)과 비기하학적 속성(non-geometric properties) 모두를 인코딩할 수 있게 하여, 서로 다른 GIS 플랫폼 및 애플리케이션 간의 상호운용성(interoperability)을 가능하게 합니다. GML은 확장 가능하도록 설계되어 사용자가 자체 애플리케이션별 스키마(application-specific schemas)와 피처 유형을 정의할 수 있습니다. 복잡한 지오메트리, 좌표 참조 시스템(coordinate reference systems), 메타데이터를 지원하여 지리 정보를 표현하고 교환하는 강력한 도구입니다.