Geography Markup Language (GML) ist eine vom Open Geospatial Consortium (OGC) definierte XML-Grammatik, die zur Beschreibung geografischer Merkmale verwendet wird. GML dient sowohl als Modellierungssprache für geografische Systeme als auch als offenes Austauschformat für geografische Transaktionen im Internet. Es bietet eine Vielzahl von Objekttypen zur Darstellung geografischer Features, darunter Punkte, Linien, Polygone, Raster und Coverages. GML ist in geografischen Informationssystemen (GIS) und standortbezogenen Diensten (LBS) weit verbreitet, um geografische Daten zu speichern, zu transportieren und zu verarbeiten. Es ermöglicht die Kodierung sowohl geometrischer als auch nicht-geometrischer Eigenschaften geografischer Merkmale und fördert so die Interoperabilität zwischen verschiedenen GIS-Plattformen und Anwendungen. GML ist auf Erweiterbarkeit ausgelegt, sodass Benutzer ihre eigenen anwendungsspezifischen Schemata und Feature-Typen definieren können. Es unterstützt komplexe Geometrien, Koordinatenreferenzsysteme und Metadaten, was es zu einem leistungsstarken Werkzeug für die Darstellung und den Austausch geografischer Informationen macht.