GML (http://www.opengeospatial.org/standards/gml) es una definición XML para expresar y comunicar features geográficas. GML constituye por tanto un lenguaje de modelado para sistemas geográficos, así como un formato de intercambio abierto para transacciones de información geográfica a través de Internet. Hay que considerar que el concepto de feature en GML es muy general, y no solo incluye objetos discretos o vectores convencionales, sino también coberturas y algunos elementos de datos de sensores. La capacidad de integrar todas las formas de información geográfica es la clave del formato GML.
GML contiene un rico conjunto de primitivas que se utilizan para construir esquemas específicos de aplicación o lenguajes de aplicación. Estas primitivas incluyen:
Entender el uso de “Feature”, “Geometry”, y “CRS” es crítico en el uso y desarrollo de cualquier codificación basada en GML.
En 1998 comenzó el trabajo del estandar OGC.
GML fue aprovado formalmente como estandar OGC en el año 2001.
GML se convirtió en estandar ISO en el año 2007.
GML 3.2.16 es la versión más reciente del estandar conjunto OGC-ISO.
Actualemente se están generando las versiones 3.2.2 and 4.0.