Geography Markup Language
   HOME

TheInfoList



OR:

The Geography Markup Language (GML) is the
XML Extensible Markup Language (XML) is a markup language and file format for storing, transmitting, and reconstructing arbitrary data. It defines a set of rules for encoding documents in a format that is both human-readable and machine-readable ...
grammar defined by the
Open Geospatial Consortium The Open Geospatial Consortium (OGC), an international voluntary consensus standards organization for geospatial content and location-based services, sensor web and Internet of Things, GIS data processing and data sharing. It originated in 199 ...
(OGC) to express geographical features. GML serves as a modeling language for geographic systems as well as an open interchange format for geographic transactions on the Internet. Key to GML's utility is its ability to integrate all forms of geographic information, including not only conventional "vector" or discrete objects, but coverages (see also GMLJP2) and sensor data.


GML model

GML contains a rich set of primitives which are used to build application specific schemas or application languages. These primitives include: *
Feature Feature may refer to: Computing * Feature (CAD), could be a hole, pocket, or notch * Feature (computer vision), could be an edge, corner or blob * Feature (software design) is an intentional distinguishing characteristic of a software item ...
* Geometry *
Coordinate reference system A spatial reference system (SRS) or coordinate reference system (CRS) is a framework used to precisely measure locations on the surface of the Earth as coordinates. It is thus the application of the abstract mathematics of coordinate systems and ...
*
Topology In mathematics, topology (from the Greek words , and ) is concerned with the properties of a geometric object that are preserved under continuous deformations, such as stretching, twisting, crumpling, and bending; that is, without closing ...
* Time * Dynamic feature * Coverage (including geographic images) * Unit of measure * Directions * Observations * Map presentation styling rules The original GML model was based on the
World Wide Web Consortium The World Wide Web Consortium (W3C) is the main international standards organization for the World Wide Web. Founded in 1994 and led by Tim Berners-Lee, the consortium is made up of member organizations that maintain full-time staff working ...
's Resource Description Framework (RDF). Subsequently, the OGC introduced
XML schema An XML schema is a description of a type of XML document, typically expressed in terms of constraints on the structure and content of documents of that type, above and beyond the basic syntactical constraints imposed by XML itself. These constra ...
s into GML's structure to help connect the various existing geographic databases, whose relational structure XML schemas more easily defined. The resulting XML-schema-based GML retains many features of RDF, including the idea of child elements as properties of the parent object (RDFS) and the use of remote property references.


Profile

GML profiles are logical restrictions to GML, and may be expressed by a document, an
XML schema An XML schema is a description of a type of XML document, typically expressed in terms of constraints on the structure and content of documents of that type, above and beyond the basic syntactical constraints imposed by XML itself. These constra ...
or both. These profiles are intended to simplify adoption of GML, to facilitate rapid adoption of the standard. The following ''profiles'', as defined by the GML specification, have been published or proposed for public use: * A '' Point Profile'' for applications with point geometric data but without the need for the full GML grammar; * A '' GML Simple Features profile'' supporting vector feature requests and transactions, e.g. with a WFS; * A GML profile for GMLJP2 (GML in JPEG 2000); * A GML profile for
RSS RSS ( RDF Site Summary or Really Simple Syndication) is a web feed that allows users and applications to access updates to websites in a standardized, computer-readable format. Subscribing to RSS feeds can allow a user to keep track of many di ...
. Note that ''Profiles'' are distinct from application schemas. ''Profiles'' are part of GML
namespace In computing, a namespace is a set of signs (''names'') that are used to identify and refer to objects of various kinds. A namespace ensures that all of a given set of objects have unique names so that they can be easily identified. Namespaces ...
s (Open GIS GML) and define restricted subsets of GML. Application schemas are XML vocabularies defined using GML and which live in an application-defined target namespace. Application schemas can be built on specific GML profiles or use the full GML schema set. Profiles are often created in support for GML derived languages (see application schemas) created in support of particular application domains such as commercial aviation, nautical charting or resource exploitation. The GML Specification (Since GML v3.) contains a pair of XSLT scripts (usually referred to as the "subset tool") that can be used to construct GML profiles.


GML Simple Features Profile

The ''GML Simple Features Profile'' is a more complete profile of GML than the above ''Point Profile'' and supports a wide range of vector feature objects, including the following: # A reduced geometry model allowing 0d, 1d and 2d linear geometric objects (all based on linear interpolation) and the corresponding aggregate geometries (gml:MultiPoint, gml:MultiCurve, etc.). # A simplified feature model which can only be one level deep (in the general GML model, arbitrary nesting of features and feature properties is not permitted). # All non-geometric properties must be XML Schema simple types – i.e. cannot contain nested elements. # Remote property value references (xlink:href) just like in the main GML specification. Since the profile aims to provide a simple entry point, it does not provide support for the following: * coverages * topology * observations * value objects (for real time sensor data) * dynamic features Nonetheless it supports a good variety of real world problems.


Subset tool

In addition, the GML specification provides a ''subset tool'' to generate GML profiles containing a user-specified list of components. The tool consists of three XSLT scripts. The scripts generate a profile that a developer may extend manually or otherwise enhance through schema restriction. Note that as restrictions of the full GML specification, application schemas that a profile can generate must themselves be valid GML application schemas. The subset tool can generate profiles for many other reasons as well. Listing the elements and attributes to include in the resultant profile schema and running the tool results in a single profile schema file containing only the user-specified items and all of the element, attribute and type declarations on which the specified items depend. Some Profile schemas created in this manner support other specifications including
IHO The International Hydrographic Organization (IHO) is an intergovernmental organisation representing hydrography. , the IHO comprised 98 Member States. A principal aim of the IHO is to ensure that the world's seas, oceans and navigable waters a ...
S-57 and GML in JPEG 2000.


Application schema

In order to expose an application's geographic data with GML, a community or organization creates an XML schema specific to the application domain of interest (the ''application schema''). This schema describes the object types whose data the community is interested in and which community applications must expose. For example, an application for tourism may define object types including monuments, places of interest, museums, road exits, and viewpoints in its ''application schema''. Those object types in turn reference the primitive object types defined in the GML standard. Some other markup languages for geography use schema constructs, but GML builds on the existing XML schema model instead of creating a new schema language. Application schemas are normally designed using ISO 19103 (Geographic information – Conceptual schema language) conformant
UML The Unified Modeling Language (UML) is a general-purpose, developmental modeling language in the field of software engineering that is intended to provide a standard way to visualize the design of a system. The creation of UML was originally m ...
, and then the GML Application created by following the rules given in Annex E of
ISO 19136 The Geography Markup Language (GML) is the XML grammar defined by the Open Geospatial Consortium (OGC) to express geographical features. GML serves as a modeling language for geographic systems as well as an open interchange format for geographic ...
.


List of public GML Application Schemas

Following is a list of known, publicly accessible GML Application Schemas: *
AIXM The Aeronautical Information Exchange Model (AIXM) is designed to enable the management and distribution of Aeronautical Information Services (AIS) data in digital format. AIXM is based on Geography Markup Language (GML) and is one of the GML Applic ...
Aeronautical Information eXchange Model ( se
http://aixm.aero
– Commercial Aviation Related Schema)
CAAML
– Canadian Avalanche Association Markup Language *
CityGML CityGML is an open standardised data model and exchange format to store digital 3D models of cities and landscapes. It defines ways to describe most of the common 3D features and objects found in cities (such as buildings, roads, rivers, bridges, ...
– a common information model and GML application schema for virtual 3D city / regional models. * Coverages – an interoperable, encoding-neutral information model for the digital representation of spatio-temporally varying phenomena (such as sensor, image, model, and statistics data), based on the abstract model of
ISO 19123 ISO/TC 211 is a standard technical committee formed within ISO, tasked with covering the areas of digital geographic information (such as used by geographic information systems) and geomatics. It is responsible for preparation of a series of Int ...
* Climate Science Modelling Language (CSML) * Darwin Core GML application schema. An implementation of the
Darwin Core Darwin Core (often abbreviated to DwC) is an extension of Dublin Core for biodiversity informatics. It is meant to provide a stable standard reference for sharing information on biological diversity (biodiversity). The terms described in this stand ...
schema in GML for sharing
biodiversity Biodiversity or biological diversity is the variety and variability of life on Earth. Biodiversity is a measure of variation at the genetic (''genetic variability''), species (''species diversity''), and ecosystem (''ecosystem diversity'') l ...
occurrence data. *
GeoSciML GeoSciML or Geoscience Markup Language is a GML Application Schema that can be used to transfer information about geology, with an emphasis on the "interpreted geology" that is conventionally portrayed on geologic maps. Its feature-type catalogue ...
– fro
IUGS Commission for Geoscience Information
* GPML – the
GPlates GPlates is open-source application software offering a novel combination of interactive plate-tectonic reconstructions, geographic information system (GIS) functionality and raster data visualization. History The GPlates project was started by ...
Markup Language, an information model and application schema for plate-tectonics
InfraGML
- a GML implementation initiated 2012, reflecting the then missing update o
LandXML
*
INSPIRE The following is a thematic list of European Union directives: For a date based list, see the :European Union directives by number Numbering From 1 January 1992 to 31 December 2014, numbers assigned by the General Secretariat of the Council ...
application schemas * IWXXM – Aviation weather GML application schema * NcML/GML – NetCDF-GML *
Observations and Measurements Observations and Measurements (O&M) is an international standard which defines a conceptual schema encoding for observations, and for features involved in sampling when making observations. While the O&M standard was developed in the context of geog ...
schema for observation metadata and results * OS MasterMap GML *
SensorML SensorML is an approved Open Geospatial Consortium standar and an XML encoding for describing sensors and measurement processes. SensorML can be used to describe a wide range of sensors, including both dynamic and stationary platforms and both in- ...
schema for describing instruments and processing chains * SoTerML schema for describing Soil and Terrain data * TigerGML – US Census
Water Quality Data Project
from Dept. of Natural Resources, New South Wales *
WXXM WXXM (92.1 MHz) is a commercial FM radio station licensed to Sun Prairie, Wisconsin, and serving the Madison metropolitan area. The station is owned and operated by iHeartMedia, and broadcasts an adult hits radio format, switching to Chris ...
– Weather Information Exchange Model
IndoorGML
– an OGC standard for an open data model and XML schema for indoor spatial information.


GML and KML

KML Keyhole Markup Language (KML) is an XML notation for expressing geographic annotation and visualization within two-dimensional maps and three-dimensional Earth browsers. KML was developed for use with Google Earth, which was originally named Key ...
, made popular by Google, complements GML. Whereas GML is a language to encode geographic content for any application, by describing a spectrum of application objects and their properties (e.g. bridges, roads, buoys, vehicles etc.), KML is a language for the visualization of geographic information tailored for Google Earth. KML can be used to render GML content, and GML content can be “styled” using KML for the purposes of presentation. KML is first and foremost a 3D portrayal transport, not a data exchange transport. As a result of this significant difference in purpose, encoding GML content for portrayal using KML results in significant and unrecoverable loss of structure and identity in the resulting KML. Over 90% of GML's structures (such as, to name a few, metadata,
coordinate reference system A spatial reference system (SRS) or coordinate reference system (CRS) is a framework used to precisely measure locations on the surface of the Earth as coordinates. It is thus the application of the abstract mathematics of coordinate systems and ...
s, horizontal and vertical datums, geometric integrity of circles, ellipses, arcs, etc.) cannot be transformed to KML without loss or non-standard encoding. Similarly, due to KML's design as a portrayal transport, encoding KML content in GML will result in significant loss of KML portrayal structures such as regions, level of detail rules, viewing and animation information, as well as styling information and multiscale representation. The ability to portray placemarks at multiple levels of details distinguishes KML from GML, since portrayal is outside the scope of GML.


GML geometries

GML encodes the ''GML geometries'', or ''geometric characteristics'', of geographic objects as elements within GML documents according to the "vector" model. The geometries of those objects may describe, for example, roads, rivers, and bridges. The key GML geometry object types in GML 1.0 and GML 2.0, are the following: * Point * LineString * Polygon GML 3.0 and higher also includes structures to describe "coverage" information, the "raster" model, such as gathered via remote sensors and images, including most satellite data.


Features

GML defines ''features'' distinct from ''geometry objects''. A ''feature'' is an application object that represents a physical entity, e.g. a building, a river, or a person. A ''feature'' may or may not have geometric aspects. A ''geometry object'' defines a location or region instead of a physical entity, and hence is different from a ''feature''. In GML, a ''feature'' can have various geometry properties that describe geometric aspects or characteristics of the feature (e.g. the feature's ''Point'' or ''Extent'' properties). GML also provides the ability for ''features'' to share a geometry property with one another by using a ''remote property reference'' on the shared geometry property. Remote properties are a general feature of GML borrowed from RDF. An ''xlink:href'' attribute on a GML geometry property means that the value of the property is the resource referenced in the link. For example, a ''Building'' feature in a particular GML application schema might have a position given by the primitive GML geometry object type ''Point''. However, the ''Building'' is a separate entity from the ''Point'' that defines its position. In addition, a ''feature'' may have several geometry properties (or none at all), for example an ''extent'' and a ''position''.


Coordinates

''Coordinates'' in GML represent the coordinates of ''geometry objects''. Coordinates can be specified by any of the following GML elements: GML has multiple ways to represent coordinates. For example, the element can be used, as follows: 45.67, 88.56 Note that, when expressed as above, the individual coordinates (e.g. ''88.56'') are not separately accessible through the
XML Extensible Markup Language (XML) is a markup language and file format for storing, transmitting, and reconstructing arbitrary data. It defines a set of rules for encoding documents in a format that is both human-readable and machine-readable ...
Document Object Model The Document Object Model (DOM) is a cross-platform and language-independent interface that treats an XML or HTML document as a tree structure wherein each node is an object representing a part of the document. The DOM represents a document wi ...
since the content of the element is just a single string. To make GML coordinates accessible through the XML DOM, GML 3.0 introduced the and elements. (Note that although GML versions 1 and 2 had the element, it is treated as a defect and is not used.) Using the element instead of the element, the same point can be represented as follows: 45.67 88.56 The coordinates of a geometry object can be represented with the element: 45.67, 88.56 55.56,89.44 The element is used to represent a list of coordinate tuples, as required for linear geometries: 45.67 88.56 55.56 89.44 For GML data servers ( WFS) and conversion tools that only support GML 1 or GML 2 (i.e. only the element), there is no alternative to . For GML 3 documents and later, however, and are preferable to .


Coordinate reference system

A coordinate reference system (CRS) determines the geometry of each geometry element in a GML document. Unlike
KML Keyhole Markup Language (KML) is an XML notation for expressing geographic annotation and visualization within two-dimensional maps and three-dimensional Earth browsers. KML was developed for use with Google Earth, which was originally named Key ...
or
GeoRSS GeoRSS is a specification for encoding location as part of a Web feed. ''(Web feeds are used to describe feeds ("channels") of content, such as news articles, Audio blogs, video blogs and text blog entries. These web feeds are rendered by progra ...
, GML does not default to a coordinate system when none is provided. Instead, the desired coordinate system must be specified explicitly with a CRS. The elements whose coordinates are interpreted with respect to such a CRS include the following: * * * An ''srsName'' attribute attached to a geometry object specifies the object's CRS, as shown in the following example: 100,200 The value of the ''srsName'' attribute is a Uniform Resource Identifier (URI). It refers to a definition of the CRS that is used to interpret the coordinates in the geometry. The CRS definition may be in a document (i.e. a ''flat file'') or in an online web service. Values of EPSG codes can be resolved by using the
EPSG Geodetic Parameter Dataset EPSG Geodetic Parameter Dataset (also EPSG registry) is a public registry of geodetic datums, spatial reference systems, Earth ellipsoids, coordinate transformations and related units of measurement. Originally created by European Petroleum Survey ...
registry operated by the Oil and Gas Producers Association at http://www.epsg-registry.org . The ''srsName'' URI may also be a
Uniform Resource Name A Uniform Resource Name (URN) is a Uniform Resource Identifier (URI) that uses the scheme. URNs are globally unique persistent identifiers assigned within defined namespaces so they will be available for a long period of time, even after the res ...
(URN) for referencing a common CRS definition. The OGC has developed a URN structure and a set specific URNs to encode some common CRS. A URN resolver resolves those URNs to GML CRS definitions.


Examples

Polygon In geometry, a polygon () is a plane figure that is described by a finite number of straight line segments connected to form a closed ''polygonal chain'' (or ''polygonal circuit''). The bounded plane region, the bounding circuit, or the two to ...
s,
Point Point or points may refer to: Places * Point, Lewis, a peninsula in the Outer Hebrides, Scotland * Point, Texas, a city in Rains County, Texas, United States * Point, the NE tip and a ferry terminal of Lismore, Inner Hebrides, Scotland * Point ...
s, and ''LineString'' objects are encoded in GML 1.0 and 2.0 as follows: 0,0 100,0 100,100 0,100 0,0 100,200 100,200 150,300 Note that ''LineString'' objects, along with ''LinearRing'' objects, assume linear interpolation between the specified points. Also the coordinates of a Polygon have to be closed.


Features using geometries

The following GML example illustrates the distinction between ''features'' and ''geometry objects''. The ''Building'' feature has several ''geometry objects'', sharing one of them (the ''Point'' with identifier ''p21'') with the ''SurveyMonument'' feature: 52 100,200 Note that the reference is to the shared ''Point'' and not to the ''SurveyMonument'', since any ''feature'' object can have more than one ''geometry object'' property.


Point Profile

The GML ''Point Profile'' contains a single GML geometry, namely a object type. Any XML Schema can use the ''Point Profile'' by importing it and referencing the subject instance: Lynn Valley A shot of the falls from the suspension bridge North Vancouver 49.40 -123.26 Note that when using the ''Point Profile'', the only geometry object is the '' object. The rest of the geography is defined by the photo-collection schema.


History


Initial work – to OGC recommendation paper

Ron Lake started work on GML in the fall of 1998, following earlier work on
XML Extensible Markup Language (XML) is a markup language and file format for storing, transmitting, and reconstructing arbitrary data. It defines a set of rules for encoding documents in a format that is both human-readable and machine-readable ...
encodings for radio broadcasting. Lake presented his early ideas to an OGC meeting in Atlanta, Georgia, in February 1999, under the title xGML. This introduced the idea of a GeoDOM, and the notion of Geographic Styling Language (GSL) based on
XSL In computing, the term Extensible Stylesheet Language (XSL) is used to refer to a family of languages used to transform and render XML documents. Historically, the W3C XSL Working Group produced a draft specification under the name "XSL," which ...
. Akifumi Nakai of NTT Data also presented at the same meeting on work partly underway at NTT Data on an XML encoding called G-XML, which was targeted at location–based services. In April 1999, Galdos created the XBed team (with CubeWerx, Oracle Corporation,
MapInfo Corporation MapInfo Corporation, initially incorporated as Navigational Technologies Incorporated, was a company that developed location intelligence software. It was headquartered in North Greenbush, New York. Its products included a desktop mapping a ...
, NTT Data, Mitsubishi, and Compusult as subcontractors). Xbed was focused on the use of XML for geospatial. This led to the creation of SFXML (Simple Features XML) with input from Galdos, US Census, and NTT Data. Galdos demonstrated an early map style engine pulling data from an Oracle-based "GML" data server (precursor of the WFS) at the first OGC Web Map Test Bed in September 1999. In October 1999, Galdos Systems rewrote the SFXML draft document into a Request for Comment, and changed the name of the language to GML (Geography Markup Language). This document introduced several key ideas that became the foundation of GML, including the 1) Object-Property-Value rule, 2) Remote properties (via rdf:resource), and 3) the decision to use application schemas rather than a set of static schemas. The paper also proposed that the language be based on the Resource Description Framework (RDF) rather than on the DTDs used to that point. These issues, including the use of RDF, were hotly debated within the OGC community during 1999 and 2000, with the result that the final GML Recommendation Paper contained three GML profiles – two based on DTD, and one on RDF – with one of the DTD's using a static schema approach. This passed as a Recommendation Paper at the OGC in May 2000.


Moving to XML Schema – Version 2.

Even before the passage of the Recommendation Paper at the OGC, Galdos had started work on an
XML Schema An XML schema is a description of a type of XML document, typically expressed in terms of constraints on the structure and content of documents of that type, above and beyond the basic syntactical constraints imposed by XML itself. These constra ...
version of GML, replacing the rdf:resource scheme for remote references with the use of xlink:href, and developing specific patterns (e.g. Barbarians at the Gate) for handling extensions for complex structures like feature collections. Much of the XML Schema design work was done by Mr. Richard Martell of Galdos who served as the document editor and who was mainly responsible for the translation of the basic GML model into an XML Schema. Other important inputs in this time frame came from Simon Cox (CSIRO Australia), Paul Daisey (US Census), David Burggraf (Galdos), and Adrian Cuthbert (Laser-Scan). The US Army Corps of Engineers (particularly Jeff Harrison) were quite supportive of the development of GML. The US Army Corps of Engineers sponsored the “USL Pilot” project, which was very helpful in exploring the utility of linking and styling concepts in the GML specification, with important work being done by Monie (Ionic) and Xia Li (Galdos). The XML Schema specification draft was submitted by Galdos and was approved for public distribution in December 2000. It became a Recommendation Paper in February 2001 and an Adopted Specification in May of the same year. This version (V2.0) eliminated the “profiles” from version 1. and established the key principles, as outlined in the original Galdos submission, as the basis of GML.


GML and G-XML (Japan)

As these events were unfolding, work was continuing in parallel in Japan on G-XML under the auspices of the Japanese Database Promotion Center under the direction of Mr. Shige Kawano. G-XML and GML differed in several important respects. Targeted at LBS applications, G-XML employed many concrete geographic objects (e.g. Mover, POI), while GML provided a very limited concrete set and built more complex objects by the use of application schemas. At this point in time, G-XML was still written using a DTD, while GML had already transitioned to an XML Schema. On the one hand G-XML required the use of many fundamental constructs not at the time in the GML lexicon, including temporality, spatial references by identifiers, objects having histories, and the concept of topology-based styling. GML, on the other hand, offered a limited set of primitives (geometry, feature) and a recipe to construct user defined object (feature) types. A set of meetings held in Tokyo in January 2001, and involving Ron Lake (Galdos), Richard Martell (Galdos), OGC Staff (Kurt Buehler, David Schell), Mr. Shige Kawano (DPC), Mr. Akifumi Nakai (NTT Data) and Dr. Shimada (Hitachi CRL) led to the signing of an MOU between DPC and OGC by which OGC would endeavour to inject the fundamental elements required to support G-XML into GML, thus enabling G-XML to be written as a GML application schema. This resulted in many new types entering GML's core object list, including observations, dynamic features, temporal objects, default styles, topology, and viewpoints. Much of the work was conducted by Galdos under contract to NTT Data. This laid the foundation for GML 3, although a significant new development occurred in this time frame, namely the intersection of the OGC and
ISO/TC 211 ISO/TC 211 is a standard technical committee formed within ISO, tasked with covering the areas of digital geographic information (such as used by geographic information systems) and geomatics. It is responsible for preparation of a series of Inte ...
.


Towards ISO – GML 3.0 broadens the scope of GML

While a basic coding existed for most of the new objects introduced by the GML/G-XML agreement, and for some introduced by Galdos within the OGC process (notably coverages), it soon became apparent that few of these encodings were compliant with the abstract specifications developed by the ISO TC/211, specifications which were increasingly becoming the basis for all OGC specifications. GML geometry, for example, had been based on an earlier and only partly documented geometry model (Simple Features Geometry) and this was insufficient to support the more extensive and complex geometries described in TC/211. The management of GML development was also altered in this time frame with the participation of many more individuals. Significant contributions in this time frame were made by Milan Trninic (Galdos) (default styles, CRS), Ron Lake (Galdos) (Observations), Richard Martell (Galdos) (dynamic features). On June 12, 2002, Mr. Ron Lake was recognized by the OGC for his work in creating GML by being presented the Gardels award. The citation on the award reads “In particular, this award recognizes your great achievement in creating the Geography Markup Language, (GML), and your uniquely sensitive and effective work to promote the reconciliation of national differences to promote meaningful standardization of GML on a global level.” Simon Cox (CSIRO) and Clemens Portele (Interactive Instruments)award citation for Clemens Portele
/ref> also subsequently received the Gardels award, in part for their contributions to GML.


Standards

The
Open Geospatial Consortium The Open Geospatial Consortium (OGC), an international voluntary consensus standards organization for geospatial content and location-based services, sensor web and Internet of Things, GIS data processing and data sharing. It originated in 199 ...
(OGC) is an international voluntary consensus standards organization whose members maintain the ''Geography Markup Language'' standard. The OGC coordinates with the
ISO ISO is the most common abbreviation for the International Organization for Standardization. ISO or Iso may also refer to: Business and finance * Iso (supermarket), a chain of Danish supermarkets incorporated into the SuperBest chain in 2007 * Iso ...
TC 211 standards organization to maintain consistency between OGC and ISO standards work. GML was adopted as an International Standard (ISO 19136:2007) in 2007. GML can also be included in version 2.1 of the
United States The United States of America (U.S.A. or USA), commonly known as the United States (U.S. or US) or America, is a country primarily located in North America. It consists of 50 states, a federal district, five major unincorporated territorie ...
National Information Exchange Model NIEM ( ) originated as an XML-based information exchange framework from the United States. NIEM also supports NIEM JSON exchanges. NIEM is currently developinthe NIEM Metamodel and Common Model Formatwhich can be expressed in any data serializatio ...
(NIEM).


ISO 19136

ISO 19136 Geographic information – Geography Markup Language, is a
standard Standard may refer to: Symbols * Colours, standards and guidons, kinds of military signs * Standard (emblem), a type of a large symbol or emblem used for identification Norms, conventions or requirements * Standard (metrology), an object th ...
from the family
ISO ISO is the most common abbreviation for the International Organization for Standardization. ISO or Iso may also refer to: Business and finance * Iso (supermarket), a chain of Danish supermarkets incorporated into the SuperBest chain in 2007 * Iso ...
– of the standards for geographic information (ISO 191xx). It resulted from unification of the
Open Geospatial Consortium The Open Geospatial Consortium (OGC), an international voluntary consensus standards organization for geospatial content and location-based services, sensor web and Internet of Things, GIS data processing and data sharing. It originated in 199 ...
definitions and Geography Markup Language (GML) with the ISO-191xx standards. Earlier versions of GML were not ISO conformal (GML 1, GML 2) with GML version 3.1.1. ISO conformity means in particular that GML is now also an implementation of
ISO 19107 ISO/TC 211 is a International standard, standard technical committee formed within International Organization for Standardization, ISO, tasked with covering the areas of digital geographic information (such as used by geographic information system ...
. The Geography Markup Language (GML) is an XML encoding in compliance with ISO 19118 for the transport and storage of geographic information modelled according to the conceptual modelling framework used in the ISO 19100-series and including both the spatial and nonspatial properties of geographic features. This specification defines the
XML Extensible Markup Language (XML) is a markup language and file format for storing, transmitting, and reconstructing arbitrary data. It defines a set of rules for encoding documents in a format that is both human-readable and machine-readable ...
Schema syntax, mechanisms, and conventions that: * Provide an open, vendor-neutral framework for the definition of geospatial application schemas and objects; * Allow profiles that support proper subsets of GML framework descriptive capabilities; * Support the description of geospatial application schemas for specialized domains and information communities; * Enable the creation and maintenance of linked geographic application schemas and datasets; * Support the storage and transport of application schemas and data sets; * Increase the ability of organizations to share geographic application schemas and the information they describe.


See also

*
CityGML CityGML is an open standardised data model and exchange format to store digital 3D models of cities and landscapes. It defines ways to describe most of the common 3D features and objects found in cities (such as buildings, roads, rivers, bridges, ...
*
Geographic Data Files Geographic Data Files (GDF) is an interchange file format for geographic data. In contrast with generic GIS formats, GDF provides detailed rules for data capture and representation, and an extensive catalog of standard features, attributes and r ...
(GDF) *
GeoSPARQL GeoSPARQL is a standard for representation and querying of geospatial linked data for the Semantic Web from the Open Geospatial Consortium (OGC). The definition of a small ontology based on well-understood OGC standards is intended to provide a st ...
– GML for geospatially-
linked data In computing, linked data (often capitalized as Linked Data) is structured data which is interlinked with other data so it becomes more useful through semantic queries. It builds upon standard Web technologies such as HTTP, RDF and URIs, but ...
and the Semantic Web *
GeoJSON GeoJSON is an open standard format designed for representing simple geographical features, along with their non-spatial attributes. It is based on the JSON format. The features include points (therefore addresses and locations), line strings ( ...
* GML Application Schemas * ISO/TS 19103 – Conceptual Schema Language (units of measure, basic types), * ISO 19108 – Temporal schema (temporal geometry and topology objects, temporal reference systems), *
ISO 19109 ISO/TC 211 is a standard technical committee formed within ISO, tasked with covering the areas of digital geographic information (such as used by geographic information systems) and geomatics. It is responsible for preparation of a series of Inte ...
– Rules for application schemas (features), *
ISO 19111 ISO is the most common abbreviation for the International Organization for Standardization. ISO or Iso may also refer to: Business and finance * Iso (supermarket), a chain of Danish supermarkets incorporated into the SuperBest chain in 2007 * Iso ...
– Spatial referencing by coordinates (coordinate reference systems), *
ISO 19123 ISO/TC 211 is a standard technical committee formed within ISO, tasked with covering the areas of digital geographic information (such as used by geographic information systems) and geomatics. It is responsible for preparation of a series of Int ...
– Coverages *
SDEP {{stack, {{Infobox file format , name = Street events Data Exchange Protocol , screenshot = , caption = Streetworks, with points, polylines and polygons. , extension = .sdep or .xml , mime = text/xml , type code = , uniform type = public ...
* SOSI *
Well-known text representation of geometry Well-known text (WKT) is a text markup language for representing vector geometry objects. A binary equivalent, known as well-known binary (WKB), is used to transfer and store the same information in a more compact form convenient for computer proc ...


References


External links


ISO 19136:2007 - Geographic information – Geography Markup Language (GML)

GML specifications
{{ISO standards XML markup languages Industry-specific XML-based standards GIS file formats Open Geospatial Consortium ISO/TC 211 ISO standards GIS vector file formats GIS raster file formats