Overview of Dictionary Schema

Many applications require definitions of terms that are used within instance documents as the values of certain properties or as reference information to tie properties to standard information values in some way. Units of measure and descriptions of measurable phenomena are two particular examples.

It is often convenient to use definitions provided by external authorities. These may already be packaged for delivery in various ways, both online and offline. In order to be references from GML documents, it is usually necessary that a URL be available for each definition. Where this is the case, it is usually preferable to refer to these directly.

Alternatively, it may be convenient or necessary to capture definitions in XML, either as a separate document or embedded within an instance document containing features. The definitions may be transcriptions from an external source, or may be new definitions for a local purpose. In order to support this case, some simple components are provided in GML in the form of:

  • A generic gml:Definition, which may serve as the basis for more specialized definitions.
  • A generic gml:Dictionary, which allows a set of definitions or references to definitions to be collected.

These components may be used directly, but also serve as the basis for more specialized definition elements in GML, in particular: coordinate operations (Clause 12), coordinate reference systems (Clause 12), datums (Clause 12), temporal reference systems (Clause 14), and units of measure (Clause 16).

Note that the GML definition and dictionary components implement a simple nested hierarchy of definitions with identifiers. The latter provides handles which may be used in the description of more complex relationships between terms. However, the GML dictionary components are not intended to provide direct support for complex taxonomies, ontologies, or thesauri. Specialized XML tools are available to satisfy the more sophisticated requirements.

The dictionary schema document is identified by the following location independent name (using URN syntax): urn:x-ogc:specification:gml:schema-xsd:dictionary:3.2.1.

Dictionary Schema Feature