Open Geospatial Consortium

Submission Date: 2019-10-31

Approval Date:   2020-03-06

Publication Date:   2020-05-04

External identifier of this OGC® document: http://www.opengis.net/doc/dp/bok

Internal reference number of this OGC® document:    19-077

Category: OGC® Discussion Paper

Editor:   Gobe Hobona

OGC Body of Knowledge - Version 0.1 - Discussion Paper

Copyright notice

Copyright © 2020 Open Geospatial Consortium

To obtain additional rights of use, visit http://www.opengeospatial.org/legal/

Warning

This document is not an OGC Standard. This document is an OGC Discussion Paper and is therefore not an official position of the OGC membership. It is distributed for review and comment. It is subject to change without notice and may not be referred to as an OGC Standard. Further, an OGC Discussion Paper should not be referenced as required or mandatory technology in procurements.

Document type:    OGC® Discussion Paper

Document subtype:

Document stage:    Approved

Document language:  English

License Agreement

Permission is hereby granted by the Open Geospatial Consortium, ("Licensor"), free of charge and subject to the terms set forth below, to any person obtaining a copy of this Intellectual Property and any associated documentation, to deal in the Intellectual Property without restriction (except as set forth below), including without limitation the rights to implement, use, copy, modify, merge, publish, distribute, and/or sublicense copies of the Intellectual Property, and to permit persons to whom the Intellectual Property is furnished to do so, provided that all copyright notices on the intellectual property are retained intact and that each person to whom the Intellectual Property is furnished agrees to the terms of this Agreement.

If you modify the Intellectual Property, all copies of the modified Intellectual Property must include, in addition to the above copyright notice, a notice that the Intellectual Property includes modifications that have not been approved or adopted by LICENSOR.

THIS LICENSE IS A COPYRIGHT LICENSE ONLY, AND DOES NOT CONVEY ANY RIGHTS UNDER ANY PATENTS THAT MAY BE IN FORCE ANYWHERE IN THE WORLD.

THE INTELLECTUAL PROPERTY IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE DO NOT WARRANT THAT THE FUNCTIONS CONTAINED IN THE INTELLECTUAL PROPERTY WILL MEET YOUR REQUIREMENTS OR THAT THE OPERATION OF THE INTELLECTUAL PROPERTY WILL BE UNINTERRUPTED OR ERROR FREE. ANY USE OF THE INTELLECTUAL PROPERTY SHALL BE MADE ENTIRELY AT THE USER’S OWN RISK. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR ANY CONTRIBUTOR OF INTELLECTUAL PROPERTY RIGHTS TO THE INTELLECTUAL PROPERTY BE LIABLE FOR ANY CLAIM, OR ANY DIRECT, SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM ANY ALLEGED INFRINGEMENT OR ANY LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR UNDER ANY OTHER LEGAL THEORY, ARISING OUT OF OR IN CONNECTION WITH THE IMPLEMENTATION, USE, COMMERCIALIZATION OR PERFORMANCE OF THIS INTELLECTUAL PROPERTY.

This license is effective until terminated. You may terminate it at any time by destroying the Intellectual Property together with all copies in any form. The license will also terminate if you fail to comply with any term or condition of this Agreement. Except as provided in the following sentence, no such termination of this license shall require the termination of any third party end-user sublicense to the Intellectual Property which is in force as of the date of notice of such termination. In addition, should the Intellectual Property, or the operation of the Intellectual Property, infringe, or in LICENSOR’s sole opinion be likely to infringe, any patent, copyright, trademark or other right of a third party, you agree that LICENSOR, in its sole discretion, may terminate this license without any compensation or liability to you, your licensees or any other party. You agree upon termination of any kind to destroy or cause to be destroyed the Intellectual Property together with all copies in any form, whether held by you or by any third party.

Except as contained in this notice, the name of LICENSOR or of any other holder of a copyright in all or part of the Intellectual Property shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Intellectual Property without prior written authorization of LICENSOR or such copyright holder. LICENSOR is and shall at all times be the sole entity that may authorize you or any third party to use certification marks, trademarks or other special designations to indicate compliance with any LICENSOR standards or specifications. This Agreement is governed by the laws of the Commonwealth of Massachusetts. The application to this Agreement of the United Nations Convention on Contracts for the International Sale of Goods is hereby expressly excluded. In the event any provision of this Agreement shall be deemed unenforceable, void or invalid, such provision shall be modified so as to make it valid and enforceable, and as so modified the entire Agreement shall remain in full force and effect. No decision, action or inaction by LICENSOR shall be construed to be a waiver of any rights or remedies available to it.

Table of Contents

i. Abstract

The OGC Body of Knowledge is a structured collection of concepts and related resources that can be found in the OGC library. It is, in effect, a view of explicit knowledge available from the OGC Virtual Knowledge Store and related components such as the OGC Definitions Server and the OGC Glossary of Terms. The OGC Body of Knowledge is intended to provide a reference for users and developers of geospatial software. This discussion paper describes the approach taken to develop the OGC Body of Knowledge and presents the results of the approach. It is intended to encourage and facilitate discussion within the OGC membership and wider geospatial community.

ii. Keywords

The following are keywords to be used by search engines and document catalogues.

ogcdoc, OGC document, body of knowledge, knowledge management

iii. Preface

This document is the output of an OGC Knowledge Management initiative.

Attention is drawn to the possibility that some of the elements of this document may be the subject of patent rights. The Open Geospatial Consortium shall not be held responsible for identifying any or all such patent rights.

Recipients of this document are requested to submit, with their comments, notification of any relevant patent claims or other intellectual property rights of which they may be aware that might be infringed by any implementation of the standard set forth in this document, and to provide supporting documentation.

iv. Submitting organizations

The following organizations submitted this Document to the Open Geospatial Consortium (OGC):

Organization name(s)

Open Geospatial Consortium

v. Submitters

All questions regarding this submission should be directed to the editor or the submitters:

Name

Affiliation

Role

Gobe Hobona

Open Geospatial Consortium

Editor

Greg Buehler

Open Geospatial Consortium

Contributor

1. Introduction

The Open Geospatial Consortium (OGC) is an international consortium of more than 520 businesses, government agencies, research organizations, and universities driven to make geospatial (location) information and services findable, accessible, interoperable, and reusable (FAIR). OGC creates royalty free, publicly-available, open geospatial standards. The development of these standards is informed by outputs of initiatives such as testbeds, pilots, plugfests, and hackathons. The standards, Engineering Reports and other documents produced by the OGC form a very large corpus of documents referred to as the OGC library. The size of this corpus can be overwhelming for those individuals that are new to the consortium. There is, therefore, an enduring need to facilitate the discovery and access to information that is provided by all documents offered by the OGC library. The OGC Body of Knowledge addresses this need.

The OGC Body of Knowledge is a structured collection of concepts and related resources that can be found in the OGC library. It is, in effect, a view of explicit knowledge available from the OGC Virtual Knowledge Store and related components such as the OGC Definitions Server and the OGC Glossary of Terms. The OGC Body of Knowledge is intended to provide a reference for users and developers of geospatial software to uniquely identify specific concepts. It is also intended to support educational institutions in how they communicate and reference concepts that are described in the OGC library. This Discussion Paper describes the approach taken to develop the OGC Body of Knowledge and presents the results of the approach. The paper, effectively, presents an initial draft of the OGC Body of Knowledge. Subject to discussion within the OGC membership, the presentation of the OGC Body of Knowledge may change.

The scope of the OGC Body of Knowledge is limited to introductions to concepts in OGC standards, learning objectives related to those standards, references to compliance tests for those standards, and examples of innovation initiatives that reference the standards. As the OGC Body of Knowledge is simply an informative reference, it is not intended to replace any OGC standard. In fact, it is intended to help marshal a reader towards relevant OGC standards where normative content can be found. Moreover, the OGC Body of Knowledge is intended to be complementary to other educational resources such as the OGC Reference Model (ORM), OGC e-Learning resources, and OGC website.

Upon reading this Discussion Paper, you are encouraged to submit any feedback to the OGC Naming Authority (names@opengeospatial.org).

2. Terms and Definitions

This document uses the terms defined in Sub-clause 5.3 of [OGC 06-121r8], which is based on the ISO/IEC Directives, Part 2, Rules for the structure and drafting of International Standards. In particular, the word “shall” (not “must”) is the verb form used to indicate a requirement to be strictly followed to conform to this Best Practice.

For the purposes of this document, the following additional terms and definitions apply.

2.1. profile

specification or standard consisting of a set of references to one or more base standards and/or other profiles, and the identification of any chosen conformance test classes, conforming subsets, options and parameters of those base standards, or profiles necessary to accomplish a particular function. (ISO/IEC TR 10000-1)

2.2. specification

document containing recommendations, requirements, and conformance tests for those requirements

(OGC 08-131r3)

2.3. standard

specification that has been approved by a legitimate Standards Body

Note
This definition is included for completeness. Standard and specification can apply to the same document. While specification is always valid, standard only applies after the adoption of the document by a legitimate standards organization. The legitimate Standards Bodies for OGC consist of OGC, ISO, and any of the other standards bodies accepted and used as a source of normative references by OGC or ISO in their standards. In the normal meaning of the word standard, there are other conditions that may be required, but this document has chosen to ignore them in the process of abstraction.

(OGC 08-131r3)

3. Conventions

This section provides details and examples for any conventions used in the document. Examples of conventions are symbols, abbreviations, use of XML schema, or special notes regarding how to read the document.

3.1. Identifiers

This document uses Uniform Resource Identifiers (URIs) to identify concept definitions. The URIs follow conventions specified by the OGC Naming Authority Subcommittee (http://www.opengeospatial.org/standards/na).

4. Methodology

This section describes the methodology used to develop the initial version of the OGC Body of Knowledge, as well as a proposed governance structure.

4.1. Governance

The definitions of concepts that are presented in the Body of Knowledge are managed by the OGC Naming Authority (OGC-NA), a subcommittee of the OGC Technical Committee. The primary role of the OGC-NA is to ensure an orderly process for Uniform Resource Identifier (URI) and Uniform Resource Name (URN) assignment for OGC resources, such as OGC documents, standards, namespaces, ontologies. The purpose of the OGC-NA is to:

  • Develop policy on the assignment of URIs and URNs for OGC resources, such as OGC documents, standards, namespaces, ontologies;

  • Serve as the control body for URIs and URNs of OGC resources, a role defined in ISO 19135:2015;

  • Manage or delegate the management of change control facilities for URIs and URNs of OGC resources; and

  • Establish liaisons with authoritative sources of URIs and URNs that are used by OGC standards.

The OGC-NA, therefore, is the most appropriate entity within the OGC to serve as the overseer of the OGC Body of Knowledge. There is a need, however, to recognize that the OGC-NA is not expert in everything that is presented in the OGC Body of Knowledge. Therefore, whereas the OGC-NA may serve as a control body, it will need to delegate the control function for specialist elements of the OGC Body of Knowledge to Domain Working Groups or Standards Working Groups that have expertise in those elements.

4.2. Development Process

The OGC Body of Knowledge sits within the Member Support part of OGC infrastructure, as shown in Figure 1. The blue-filled boxes are those that have been implemented to date, and the grey-filled boxes are those that are under development. The OGC Body of Knowledge is represented in the diagram with a black-filled box. The Inference and Processing Layer represents a series of tools that are used to create, retrieve and update concepts and their relationships that are stored in the Virtual Knowledge Store.

KMinfrastructure
Figure 1. The OGC Body of Knowledge within the context of wider OGC Knowledge Management

The content presented by the OGC Body of Knowledge is retrieved from the Virtual Knowledge Store and is processed during retrieval to allow for presentation in a document. All of the explicit knowledge that is presented in the OGC Body of Knowledge is formally captured in the Virtual Knowledge Store as knowledge graphs consisting of concepts and their relationships. This approach makes it possible to separate content from presentation, or more specifically, it makes the explicit knowledge independent of the medium through which it is presented. The rationale for this separation of concerns between content and presentation is that the explicit knowledge that is available in the Virtual Knowledge Store can be reused by other systems to address other needs that may not have been foreseen.

4.3. Future Maintenance

OGC staff envisage the OGC Body of Knowledge being updated as follows:

  • Major revisions made annually; and

  • Minor revisions, e.g., for editorial changes, made quarterly.

The OGC-NA would consult with the following groups within the OGC before approving major revisions:

  • University Domain Working Group for revisions to the learning objectives;

  • Compliance Interoperability & Testing Evaluation (CITE) Subcommittee for major revisions to the references to executable test suites; and

  • Relevant DWGs or SWGs for major revisions to sections relating to their standards or domains.

4.4. Other Bodies of Knowledge

There are other Bodies of Knowledge available in related communities. The following is a list of some of those Bodies of Knowledge:

5. OGC Standards

5.1. 3D Tiles

3D Tiles is designed for streaming and rendering massive 3D geospatial content such as Photogrammetry, 3D Buildings, BIM/CAD, Instanced Features, and Point Clouds. It defines a hierarchical data structure and a set of tile formats which deliver renderable content. 3D Tiles does not define explicit rules for visualization of the content; a client may visualize 3D Tiles data however it sees fit. A 3D Tiles data set, called a tileset, contains any combination of tile formats organized into a spatial data structure. 3D Tiles are declarative, extendable, and applicable to various types of 3D data. The following tile formats have been specified as part of this document: Batched 3D Model, Instanced 3D Model, Point Cloud, and Composite. This document also describes 3D Tile Styles, a declarative styling specification which may be applied to tilesets. The 3D Tiles specification for tilesets, associated tile formats, and the associated styling specification are open formats that are not dependent on any vendor-specific solution, technology, or products.

All documents relating to the 3D Tiles standard can be found on the OGC website.

The following is an essential concept in the 3D Tiles standard:

  • virtual reality (VR): Refers generally to interactive multimedia environments that present users with a sensory experience similar in some ways to our experience of the real world.

Table 1. Learning Objectives for the 3D Tiles standard
Level Learning Objectives

foundation

Summarize what the 3D Tiles encoding is

foundation

Identify example uses of the 3D Tiles encoding

foundation

Outline the benefits of using the 3D Tiles encoding

practioner

Explain what the 3D Tiles encoding is

practioner

Characterize the structure of the 3D Tiles encoding

practioner

Describe how to test for compliance to the 3D Tiles encoding standard

Table 2. Usage examples of the 3D Tiles standard
Doc no. Title

OGC17-046

OGC Testbed-13: 3D Tiles and I3S Interoperability and Performance Engineering Report

OGC18-048r1

OGC Testbed-14: Point Cloud Data Handling Engineering Report

OGC18-025

OGC Testbed-14: CityGML and AR Engineering Report

OGC18-021

OGC Testbed-14 Next Generation APIs: Complex Feature Handling Engineering Report

OGC17-041

OGC Testbed-13: Vector Tiles Engineering Report

OGC16-068r4

Testbed-12 Vector Tiling Engineering Report

5.2. 3D Portrayal Service

The 3D Portrayal Service Standard is a geospatial 3D content delivery implementation specification. It focuses on what is to be delivered in which manner to enable interoperable 3D portrayal. It does not define or endorse particular content transmission formats, but specifies how geospatial 3D content is described, selected, and delivered. It does not prescribe how aforementioned content is to be organized and represented, but provides a framework to determine whether 3D content is interoperable at the content representation level. More details are available in Design of this standard.

All documents relating to the 3D Portrayal Service standard can be found on the OGC website.

The following is an essential concept in the 3D Portrayal Service standard:

  • virtual reality (VR): Refers generally to interactive multimedia environments that present users with a sensory experience similar in some ways to our experience of the real world.

Table 3. Learning Objectives for the 3D Portrayal Service standard
Level Learning Objectives

foundation

List the steps of how web clients and implementations of the 3D Portrayal Service standard interact

foundation

Summarize what the 3D Portrayal Service is

foundation

Identify example uses of implementations the 3D Portrayal Service

foundation

Outline the benefits of using implementations of the 3D Portrayal Service

practioner

Explain what the 3D Portrayal Service is

practioner

Describe how an application issues requests for various operations of implementations of the 3D Portrayal Service standard

practioner

Describe how to test for compliance to the 3D Portrayal Service standard

5.3. ARML2.0

This OGC® Standard defines the Augmented Reality Markup Language 2.0 (ARML 2.0). ARML 2.0 allows users to describe virtual objects in an Augmented Reality (AR) scene with their appearances and their anchors (a broader concept of a location) related to the real world. Additionally, ARML 2.0 defines ECMAScript bindings to dynamically modify the AR scene based on user behavior and user input.

All documents relating to the ARML2.0 standard can be found on the OGC website.

Table 4. Learning Objectives for the ARML2.0 standard
Level Learning Objectives

foundation

Summarize what the ARML2.0 encoding is

foundation

Identify example uses of the ARML2.0 encoding

foundation

Outline the benefits of using the ARML2.0 encoding

practioner

Explain what the ARML2.0 encoding is

practioner

Characterize the structure of the ARML2.0 encoding

practioner

Describe how to test for compliance to the ARML2.0 encoding standard

5.4. CDB

The CDB standard defines a standardized model and structure for a single, “versionable”, virtual representation of the earth. A CDB structured data store provides for a geospatial content and model definition repository that is plug-and-play interoperable between database authoring workstations. Moreover, a CDB structured data store can be used as a common online (or runtime) repository from which various simulator client-devices can simultaneously retrieve and modify, in real-time, relevant information to perform their respective runtime simulation tasks. In this case, a CDB is plug-and-play interoperable between CDB-compliant simulators. A CDB can be readily used by existing simulation client-devices (legacy Image Generators, Radar simulator, Computer Generated Forces, etc.) through a data publishing process that is performed on-demand in real-time. The application of CDB to future simulation architectures will significantly reduce runtime-source level and algorithmic correlation errors, while reducing development, update and configuration management timelines. With the addition of the High Level Architecture - -Federation Object Model (HLA/FOM) and DIS protocols, the application of the CDB standard provides a Common Environment to which inter-connected simulators share a common view of the simulated environment. The CDB standard defines an open format for the storage, access and modification of a synthetic environment database. A synthetic environment is a computer simulation that represents activities at a high level of realism, from simulation of theaters of war to factories and manufacturing processes. These environments may be created within a single computer or a vast distributed network connected by local and wide area networks and augmented by super-realistic special effects and accurate behavioral models. SE allows visualization of and immersion into the environment being simulated . This standard defines the organization and storage structure of a worldwide synthetic representation of the earth as well as the conventions necessary to support all of the subsystems of a full-mission simulator. The standard makes use of several commercial and simulation data formats endorsed by leaders of the database tools industry. A series of associated OGC Best Practice documents define rules and guidelines for data representation of real world features.

All documents relating to the CDB standard can be found on the OGC website.

Table 5. Learning Objectives for the CDB standard
Level Learning Objectives

foundation

Summarize what the CDB encoding is

foundation

Identify example uses of the CDB encoding

foundation

Outline the benefits of using the CDB encoding

practioner

Explain what the CDB encoding is

practioner

Characterize the structure of the CDB encoding

practioner

Describe how to test for compliance to the CDB encoding standard

The following is an executable test suite related to the CDB standard:

Table 6. Usage examples of the CDB standard
Doc no. Title

OGC15-003

OGC Common DataBase Volume 1 Main Body

OGC15-004

OGC Common DataBase Volume 2 Appendices

OGC16-009r4

Volume 6: OGC CDB Rules for Encoding Data using OpenFlight

OGC17-042

OGC Testbed-13: CDB Engineering Report

OGC16-009r3

Volume 6: OGC CDB Rules for Encoding Data using OpenFlight

OGC16-006r4

Volume 10: OGC CDB Implementation Guidance

OGC16-006r3

Volume 10: OGC CDB Implementation Guidance

OGC15-120r5

Volume 0: Primer for the OGC CDB Standard: Model and Physical Data Store Structure

OGC15-120r4

Volume 0: Primer for the OGC CDB Standard: Model and Physical Data Store Structure

OGC16-010r4

Volume 7: OGC CDB Data Model Guidance Formerly Annex A Volume Part 2

5.5. Cat: ebRIM App Profile: Earth Observation Products

This document describes the mapping of Earth Observation Products – defined in the OGC® GML 3.1.1 Application schema for Earth Observation products [OGC 06-080r4] (version 0.9.3) – to an ebRIM structure within an OGC® Catalogue 2.0.2 (Corrigendum 2 Release) [OGC 07-006r1].

All documents relating to the Cat: ebRIM App Profile: Earth Observation Products standard can be found on the OGC website.

The following are essential concepts in the Cat: ebRIM App Profile: Earth Observation Products standard:

  • catalog: A collection of entries, each of which describes and points to a feature collection. Catalogs include indexed listings of feature collections, their contents, their coverages, and other metadata. Registers the existence, location, and description of feature collections held by an Information Community. Catalogs provide the capability to add and delete entries. At a minimum Catalog will include the name for the feature collection and the locational handle that specifies where this data may be found. The means by which an Information Community advertises its holdings to members of the Information Community and to the rest of the world. Each catalog is unique to its Information Community.

  • EO: Earth observation, i.e., remote sensing.

  • metadata dataset: Metadata describing a specific dataset

  • profile: A collection of standards, with parameters, options, classes, or subsets, necessary for building a complete computer system, application, or function. An implementation case of a more general standard or set of standards.

  • Registry Model: The general model for online registries. Sensor Model - The general model for sensor phenomena; the general sensor model for describing well-known sensors.

  • registry object: Every registered resource is a registry object. Dataset metadata and service metadata are examples of registry objects. All metadata and data types are regarded as registry objects.

  • registry services: OWS Services that provide a common mechanism to classify, register, describe, search, maintain and access information about resources available on a network. Resources are network addressable instances of typed data or services.

  • Web Registry Service: The Web Registry Service is a software component that supports the run-time discovery and evaluation of resources such as services, datasets, and application schemes.

Table 7. Learning Objectives for the Cat: ebRIM App Profile: Earth Observation Products standard
Level Learning Objectives

foundation

List the steps of how web clients and implementations of the Cat: ebRIM App Profile: Earth Observation Products standard interact

foundation

Summarize what the Cat: ebRIM App Profile: Earth Observation Products standard is

foundation

Identify example uses of implementations the Cat: ebRIM App Profile: Earth Observation Products standard

foundation

Outline the benefits of using implementations of the Cat: ebRIM App Profile: Earth Observation Products standard

practioner

Explain what the Cat: ebRIM App Profile: Earth Observation Products standard is

practioner

Describe how an application issues requests for various operations of implementations of the Cat: ebRIM App Profile: Earth Observation Products standard

practioner

Describe how to test for compliance to the Cat: ebRIM App Profile: Earth Observation Products standard

5.6. Catalogue Service

Catalogue services support the ability to publish and search collections of descriptive information (metadata) for data, services, and related information objects. Metadata in catalogues represent resource characteristics that can be queried and presented for evaluation and further processing by both humans and software. Catalogue services are required to support the discovery and binding to registered information resources within an information community. OGC Catalogue interface standards specify the interfaces, bindings, and a framework for defining application profiles required to publish and access digital catalogues of metadata for geospatial data, services, and related resource information. Metadata act as generalised properties that can be queried and returned through catalogue services for resource evaluation and, in many cases, invocation or retrieval of the referenced resource. Catalogue services support the use of one of several identified query languages to find and return results using well-known content models (metadata schemas) and encodings.

All documents relating to the Catalogue Service standard can be found on the OGC website.

The following are essential concepts in the Catalogue Service standard:

  • catalog: A collection of entries, each of which describes and points to a feature collection. Catalogs include indexed listings of feature collections, their contents, their coverages, and other metadata. Registers the existence, location, and description of feature collections held by an Information Community. Catalogs provide the capability to add and delete entries. At a minimum Catalog will include the name for the feature collection and the locational handle that specifies where this data may be found. The means by which an Information Community advertises its holdings to members of the Information Community and to the rest of the world. Each catalog is unique to its Information Community.

  • catalog services: One thing that the OpenGIS Abstract Specification defines is a standard set of services to support on-line catalogs of geodata and geoprocessing capabilities accessible to users in networked environments. Currently, your Web browser can ask a Web indexing service such as Lycos or Alta Vista to report Web sites that contain certain text strings or combinations of text strings. OpenGIS conformant catalog services will enable our Web browser (or other software) to report Web sites (or perhaps non-Web network resources) that contain certain data themes for certain geographic areas for certain time frames. These services will also be able to report geoprocessing resources available on remote servers. Of course, you may not be the one doing the asking. Car computers, for example, will automatically use catalog services to obtain current information about road and traffic conditions.

  • metadata: "Data about data or a service. Metadata is the documentation of data. In human-readable form, it has primarily been used as information to enable the manager or user to understand, compare and interchange the content of the described data set. In the Web Services context, XML-encoded (machine-readable and human-readable) metadata stored in catalogs and registries enables services to use those catalogs and registries to find data and services.

  • metadata dataset: Metadata describing a specific dataset

  • metadata entity: Group of metadata elements and other metadata entities describing the same aspect of data. Note 1: A metadata entity may contain one or more metadata entities. Note 2: A metadata entity is equivalent to a class in UML terminology

  • metadata schema: Coceptual schema describing metadata Note: ISO 19115 describes a standard for metadata schema.

  • service metadata: The most basic operation all OGC services must provide is the ability to describe themselves. This "Get Capabilities" operation, yielding a capabilities document, is common to all OWS1 services. An XML vocabulary comprised of several parts for describing different aspects of a service. The first unit describes the service interface in sufficient detail so that an automated process can read the description and invoke an operation that the service advertises. A second unit describes the data content of the service (or the data it operates on) in a way that enables service requestors to dynamically compose requests for service.

Table 8. Learning Objectives for the Catalogue Service standard
Level Learning Objectives

foundation

List the steps of how web clients and implementations of the Catalogue Service standard interact

foundation

Summarize what the Catalogue Service is

foundation

Identify example uses of implementations the Catalogue Service

foundation

Outline the benefits of using implementations of the Catalogue Service

practioner

Explain what the Catalogue Service is

practioner

Describe how an application issues requests for various operations of implementations of the Catalogue Service standard

practioner

Describe how to test for compliance to the Catalogue Service standard

The following are executable test suites related to the Catalogue Service standard:

Table 9. Usage examples of the Catalogue Service standard
Doc no. Title

OGC16-062

Testbed-12 Catalogue and SPARQL Engineering Report

OGC15-056

OGC® Testbed 11 Catalogue Service and Discovery Engineering Report

OGC17-040

OGC Testbed-13: DCAT/SRIM Engineering Report

OGC14-013r1

OGC® Testbed-10 Service Integration Engineering Report

OGC16-043

Testbed-12 Web Integration Service

OGC16-137r2

Testbed-12 PubSub / Catalog Engineering Report

OGC16-045r2

Testbed-12 Data Broker Engineering Report

OGC18-021

OGC Testbed-14 Next Generation APIs: Complex Feature Handling Engineering Report

OGC16-027

Testbed-12 Web Service Implementation Engineering Report

OGC17-028

OGC Testbed-13: Asynchronous Services ER

5.7. CityGML

CityGML is an open data model and XML-based format for the storage and exchange of virtual 3D city models. It is an application schema for the Geography Markup Language version 3.1.1 (GML3), the extendible international standard for spatial data exchange issued by the Open Geospatial Consortium (OGC) and the ISO TC211. The aim of the development of CityGML is to reach a common definition of the basic entities, attributes, and relations of a 3D city model. This is especially important with respect to the cost-effective sustainable maintenance of 3D city models, allowing the reuse of the same data in different application fields.

All documents relating to the CityGML standard can be found on the OGC website.

The following are essential concepts in the CityGML standard:

  • feature: The starting point for modeling of geographic information. Abstraction of a real world phenomenon. "A digital representation of a real world entity or an abstraction of the real world. It has a spatial domain, a temporal domain, or a spatial/temporal domain as one of its attributes. Examples of features include almost anything that can be placed in time and space, including desks, buildings, cities, trees, forest stands, ecosystems, delivery vehicles, snow removal routes, oil wells, oil pipelines, oil spill, and so on. Features are usually managed in groups as feature collections. The terms feature and object are often used synonymously. The terms feature, feature collection and coverage are defined in line with OpenGIS."

  • GML Application Schema: An XML Schema written according to the GML 3 rules for Application Schemas, which defines a vocabulary of geographic objects for a particular domain of discourse

  • profile: A collection of standards, with parameters, options, classes, or subsets, necessary for building a complete computer system, application, or function. An implementation case of a more general standard or set of standards.

  • schema: A structured framework. A metadata schema specifies the order and types and labels of information elements describing a geodata set.

  • virtual reality (VR): Refers generally to interactive multimedia environments that present users with a sensory experience similar in some ways to our experience of the real world.

Table 10. Learning Objectives for the CityGML standard
Level Learning Objectives

foundation

Summarize what the CityGML encoding is

foundation

Identify example uses of the CityGML encoding

foundation

Outline the benefits of using the CityGML encoding

practioner

Explain what the CityGML encoding is

practioner

Characterize the structure of the CityGML encoding

practioner

Describe how to test for compliance to the CityGML encoding standard

Table 11. Usage examples of the CityGML standard
Doc no. Title

OGC17-020r1

OGC Testbed-13: NAS Profiling Engineering Report

OGC16-064r1

OGC® CityGML Quality Interoperability Experiment

OGC17-046

OGC Testbed-13: 3D Tiles and I3S Interoperability and Performance Engineering Report

OGC16-098

Future City Pilot 1 Engineering Report

OGC18-025

OGC Testbed-14: CityGML and AR Engineering Report

OGC16-097

Future City Pilot 1: Using IFC/CityGML in Urban Planning Engineering Report

OGC17-048

OGC Underground Infrastructure Concept Study Engineering Report

OGC16-099

Future City Pilot 1 - Automating Urban Planning Using Web Processing Service Engineering Report

OGC18-021

OGC Testbed-14 Next Generation APIs: Complex Feature Handling Engineering Report

OGC17-042

OGC Testbed-13: CDB Engineering Report

5.8. Coordinate Transformation

The OpenGIS® Coordinate Transformation Service Standard (CT) provides a standard way for software to specify and access coordinate transformation services for use on specified spatial data. This standard addresses a key requirement for overlaying views of geodata (“maps”) from diverse sources: the ability to perform coordinate transformation in such a way that all spatial data are defined relative to the same spatial reference system.

All documents relating to the Coordinate Transformation standard can be found on the OGC website.

The following are essential concepts in the Coordinate Transformation standard:

  • Cartesian coordinates: Coordinates that differ from latitude-longitude coordinates in that the latter comprise a spherical (rather than planar) reference system.

  • coordinate conversion: A mathematical operation on coordinates that does not include a change of datum. The best-known example of a coordinate conversion is a map projection. The parameters describing coordinate conversions are defined rather than empirically derived.

  • coordinate reference system (CRS): A coordinate system that has a reference to the Earth. Consists of a coordinate system and a datum.

  • coordinate system: Composed of a set of coordinate axes with a known metric. The concept 'metric of a coordinate space' consists of the set of mathematical rules that defines the relationships between the coordinate values and the invariant spatial quantities between points; for example, the mathematical rules (formulae) required for calculating angles and distances between points from coordinate values and vice versa.

  • coordinate transformation: A mathematical operation on coordinates that includes a change of datum. The parameters of a coordinate transformation are empirically derived from a dataset containing the coordinates of a series of points in both coordinate reference systems. This computational process is usually "over determined", allowing derivation of error (or accuracy) estimates for the transformation. Also, the stochastic nature of the parameters may result in multiple (different) instantiations of the same coordinate transformation.

  • coordinates: A tuple of ordered scalar values that define the position of a single point feature in a coordinate reference system. The tuple is composed of one, two or three 'ordinates'. The ordinates must be mutually independent and their number must be equal to the dimension of the coordinate space; for example, a tuple of coordinates may not contain two heights.

  • datum: Defines the origin, orientation and scale of the coordinate system and ties it to the earth, ensuring that the abstract mathematical concept 'coordinate system' can be applied to the practical problem of describing positions of features on or near the earth’s surface by means of coordinates.

  • geographic reference system: A 3D reference coordinate system with well-defined origin and orientation of the coordinate axes. A mathematical system.

Table 12. Learning Objectives for the Coordinate Transformation standard
Level Learning Objectives

foundation

List the steps of how web clients and implementations of the Coordinate Transformation standard interact

foundation

Summarize what the Coordinate Transformation is

foundation

Identify example uses of implementations the Coordinate Transformation

foundation

Outline the benefits of using implementations of the Coordinate Transformation

practioner

Explain what the Coordinate Transformation is

practioner

Describe how an application issues requests for various operations of implementations of the Coordinate Transformation standard

practioner

Describe how to test for compliance to the Coordinate Transformation standard

Table 13. Usage examples of the Coordinate Transformation standard
Doc no. Title

OGC17-029r1

OGC Testbed-13: Workflows ER

OGC16-011r4

Volume 8: CDB Spatial and Coordinate Reference Systems Guidance

OGC16-011r3

Volume 8: CDB Spatial and Coordinate Reference Systems Guidance

5.9. Filter Encoding

This jointly developed OGC and ISO TC/211 International Standard describes an XML and KVP encoding of a system neutral syntax for expressing projections, selection and sorting clauses collectively called a query expression. These components are modular and intended to be used together or individually by other standards which reference this International Standard.

All documents relating to the Filter Encoding standard can be found on the OGC website.

Table 14. Learning Objectives for the Filter Encoding standard
Level Learning Objectives

foundation

Summarize what the Filter Encoding encoding is

foundation

Identify example uses of the Filter Encoding encoding

foundation

Outline the benefits of using the Filter Encoding encoding

practioner

Explain what the Filter Encoding encoding is

practioner

Characterize the structure of the Filter Encoding encoding

practioner

Describe how to test for compliance to the Filter Encoding encoding standard

Table 15. Usage examples of the Filter Encoding standard
Doc no. Title

OGC15-047r3

Testbed-11 NIEM-IC Feature Processing API using OGC Web Services

OGC18-021

OGC Testbed-14 Next Generation APIs: Complex Feature Handling Engineering Report

OGC16-017

Testbed-12 Asynchronous Messaging for Aviation

OGC15-005r1

DGIWG - Web Feature Service 2.0 Profile

OGC15-051r3

Testbed-11 OGC IP Engineering Report Geo4NIEM Architecture Design and Implementation Guidance and Fact Sheet

OGC14-029r2

OGC® Testbed 10 Virtual Global Gazetteer Engineering Report

OGC15-050r3

OGC Testbed-11 Test and Demonstration Results for NIEM using IC Data Encoding Specifications Engineering Report

OGC15-030r3

Testbed 11 Geospatial Enhancement for the National Information Exchange Model (Geo4NIEM) Round Trip Engineering Report

OGC16-056

Testbed-12 TopoJSON, GML Engineering Report

OGC15-048r3

OGC Testbed-11 NIEM & IC Data Encoding Specification Assessment and Recommendations Engineering Report

5.10. GML in JPEG 2000

The OpenGIS® GML in JPEG 2000 for Geographic Imagery Encoding Standard defines the means by which the OpenGIS® Geography Markup Language (GML) Standard http://www.opengeospatial.org/standards/gml is used within JPEG 2000 http://www.jpeg.org/jpeg2000/ images for geographic imagery. The standard also provides packaging mechanisms for including GML within JPEG 2000 data files and specific GML application schemas to support the encoding of images within JPEG 2000 data files. JPEG 2000 is a wavelet-based image compression standard that provides the ability to include XML data for description of the image within the JPEG 2000 data file.

All documents relating to the GML in JPEG 2000 standard can be found on the OGC website.

The following are essential concepts in the GML in JPEG 2000 standard:

  • coverage domain model: The definition of a domain-specific application schema for a well-known geospatial coverage. For example: DTED.

  • Coverage Model: The basic model for how earth information may be represented as raster or grid coverages (e.g., an image or digital terrain model).

  • GML Application Schema: An XML Schema written according to the GML 3 rules for Application Schemas, which defines a vocabulary of geographic objects for a particular domain of discourse

  • image metadata: XML encoding used to describe all types of images handled by OpenGIS Framework services. Image Metadata is used for publishing and discovery of types of original and derived images, image identifications, dates, spatial extents and other information that could be used to find and retrieve images from an archive.

  • imagery: A common way of collecting information associated with a coverage, by which the value of a continuous phenomenon is usually sampled at regular but discrete locations, i.e. pixels.

  • JPG (JPEG): JPEG (Joint Photographic Experts Group) Image format for continuous tone pictures: JPEG makes use of continuous-tone digital images much more economical by drastically reducing the volume required for storage and the bandwidth required for transmission.

Table 16. Learning Objectives for the GML in JPEG 2000 standard
Level Learning Objectives

foundation

Summarize what the GML in JPEG 2000 encoding is

foundation

Identify example uses of the GML in JPEG 2000 encoding

foundation

Outline the benefits of using the GML in JPEG 2000 encoding

practioner

Explain what the GML in JPEG 2000 encoding is

practioner

Characterize the structure of the GML in JPEG 2000 encoding

practioner

Describe how to test for compliance to the GML in JPEG 2000 encoding standard

The following is an executable test suite related to the GML in JPEG 2000 standard:

Table 17. Usage examples of the GML in JPEG 2000 standard
Doc no. Title

OGC15-073

OGC® Testbed-11 DGIWG GMLJP2 testing results Engineering Report

OGC14-002

OGC® Testbed 10 Annotations Engineering Report

5.11. GeoAPI

The GeoAPI Implementation Standard defines, through the GeoAPI library, a Java language application programming interface (API) including a set of types and methods which can be used for the manipulation of geographic information structured following the specifications adopted by the Technical Committee 211 of the International Organization for Standardization (ISO) and by the Open Geospatial Consortium (OGC). This standard standardizes the informatics contract between the client code which manipulates normalized data structures of geographic information based on the published API and the library code able both to instantiate and operate on these data structures according to the rules required by the published API and by the ISO and OGC standards.

All documents relating to the GeoAPI standard can be found on the OGC website.

The following are essential concepts in the GeoAPI standard:

  • Application Programming Interface (API): An interface definition that permits invoking services from application programs without knowing details of their internal implementation.

  • interface: A named set of operations that characterize the behavior of an entity. An implementation of operations including the syntax of the interaction for a given distributed computing technology. A shared boundary between two functional entities. An established ordering of parameters (with specific names and data types) and instructions (with specific names and functions) that enables one software component to exchange data and instructions with another software component.

  • request: Invocation of an operation by a client

  • response: Result of an operation returned from a server to a client

  • thick clients: Clients that handle much of the necessary computation and data/metadata management themselves; and rather than invoking the processing services of other components, they obtain their inputs through low-level data-access requests.

  • tightly-coupled: Calling application must have detailed knowledge of interfaces of called application. Call is likely made in same technology, and using same call structure.

Table 18. Learning Objectives for the GeoAPI standard
Level Learning Objectives

foundation

Summarize what the GeoAPI standard is

foundation

Identify example uses of GeoAPI implementations

5.12. GeoPackage

A GeoPackage is an open, standards-based, platform-independent, portable, self-describing, compact format for transferring geospatial information. The GeoPackage standard describes a set of conventions for storing the following within a SQLite database: vector features tile matrix sets of imagery and raster maps at various scales extensions To be clear, a GeoPackage is the SQLite container and the GeoPackage Encoding Standard governs the rules and requirements of content stored in a GeoPackage container. The GeoPackage standard defines the schema for a GeoPackage, including table definitions, integrity assertions, format limitations, and content constraints. The required and supported content of a GeoPackage is entirely defined in the standard.

All documents relating to the GeoPackage standard can be found on the OGC website.

The following are essential concepts in the GeoPackage standard:

  • data schema: Formal description of a data model

  • feature: The starting point for modeling of geographic information. Abstraction of a real world phenomenon. "A digital representation of a real world entity or an abstraction of the real world. It has a spatial domain, a temporal domain, or a spatial/temporal domain as one of its attributes. Examples of features include almost anything that can be placed in time and space, including desks, buildings, cities, trees, forest stands, ecosystems, delivery vehicles, snow removal routes, oil wells, oil pipelines, oil spill, and so on. Features are usually managed in groups as feature collections. The terms feature and object are often used synonymously. The terms feature, feature collection and coverage are defined in line with OpenGIS."

  • imagery: A common way of collecting information associated with a coverage, by which the value of a continuous phenomenon is usually sampled at regular but discrete locations, i.e. pixels.

  • Relational Data Base: Stores data in such a way that it can be added to, and used independently of, all other data stored in the database. Users can query a relational database without knowing how the information has been organized. Although relational databases have the advantages of ease-of-use and analytical flexibility, their weakness can be slower retrieval speed. SQL (structured query language) is an interface to a relational database.

  • Well-Known Binary Representation for Geometry (WKBGeometry): Data format that provides a portable representation of a Geometry value as a contiguous stream of bytes. Obtained by serializing a geometric object as a sequence of numeric types drawn from the set {Unsigned Integer, Double} and then serializing each numeric type as a sequence of bytes using one of two well defined, standard, binary representations for numeric types (NDR, XDR).

Table 19. Learning Objectives for the GeoPackage standard
Level Learning Objectives

foundation

Summarize what the GeoPackage encoding is

foundation

Identify example uses of the GeoPackage encoding

foundation

Outline the benefits of using the GeoPackage encoding

practioner

Explain what the GeoPackage encoding is

practioner

Characterize the structure of the GeoPackage encoding

practioner

Describe how to test for compliance to the GeoPackage encoding standard

The following are executable test suites related to the GeoPackage standard:

Table 20. Usage examples of the GeoPackage standard
Doc no. Title

OGC18-101

Vector Tiles Pilot Extension Engineering Report

OGC16-094r3

OGC GeoPackage Elevation Extension Interoperability Experiment Engineering Report

OGC18-074

OGC Vector Tiles Pilot: GeoPackage 1.2 Vector Tiles Extensions Engineering Report

OGC16-037

Testbed-12 GeoPackage US Topo Engineering Report

OGC17-027

OGC Testbed-13: GeoPackage Engineering Report

OGC15-067

OGC® Testbed-11 Multi-dimensional GeoPackage Supporting Terrain and Routes Engineering Report

OGC16-038

Testbed-12 NSG GeoPackage Profile Assessment Engineering Report

OGC16-036r1

Testbed-12 Big Data Database Engineering Report

OGC14-006r1

OGC® Testbed 10 Recommendations for Exchange of Terrain Data

OGC18-084

OGC Geospatial to the Edge Plugfest Engineering Report

5.13. GeoRSS

GeoRSS is designed as a lightweight, community driven way to extend existing RSS feeds with simple geographic information. The GeoRSS standard provides for encoding location in an interoperable manner so that applications can request, aggregate, share and map geographically tag feeds.

All documents relating to the GeoRSS standard can be found on the OGC website.

Table 21. Learning Objectives for the GeoRSS standard
Level Learning Objectives

foundation

Summarize what the GeoRSS encoding is

foundation

Identify example uses of the GeoRSS encoding

foundation

Outline the benefits of using the GeoRSS encoding

practioner

Explain what the GeoRSS encoding is

practioner

Characterize the structure of the GeoRSS encoding

practioner

Describe how to test for compliance to the GeoRSS encoding standard

Table 22. Usage examples of the GeoRSS standard
Doc no. Title

OGC15-107

Spatial Data on the Web Best Practices

OGC14-009r1

OGC® Testbed-10 Rules for JSON and GeoJSON Adoption: Focus on OWS-Context

5.14. GeoSPARQL

The OGC GeoSPARQL standard supports representing and querying geospatial data on the Semantic Web. GeoSPARQL defines a vocabulary for representing geospatial data in RDF, and it defines an extension to the SPARQL query language for processing geospatial data. In addition, GeoSPARQL is designed to accommodate systems based on qualitative spatial reasoning and systems based on quantitative spatial computations.

All documents relating to the GeoSPARQL standard can be found on the OGC website.

The following are essential concepts in the GeoSPARQL standard:

  • data semantics: The meaning of data: in the GI sector this includes the identification of related object classes embedded in different abstractions

  • topology: Properties of geometric forms that remain invariant when the forms are deformed or transformed by bending, stretching, and shrinking. Among the topological properties of concern in GIS are connectivity, order, and neighborhood. One productive use of topology is to accelerate computational geometry. Geometric calculations such as containment (point-in-polygon), adjacency, boundary, and network tracking are computationally intensive. For this reason, combinatorial structures known as topological complexes are constructed to convert computational geometry algorithms into combinatorial algorithms. Another purpose is, within the geographic information domain, to relate feature instances independently of their geometry.

Table 23. Learning Objectives for the GeoSPARQL standard
Level Learning Objectives

foundation

Summarize what the GeoSPARQL standard is

foundation

Identify example uses of GeoSPARQL

Table 24. Usage examples of the GeoSPARQL standard
Doc no. Title

OGC16-039r2

Testbed-12 Aviation Semantics Engineering Report

OGC14-029r2

OGC® Testbed 10 Virtual Global Gazetteer Engineering Report

OGC15-054

OGC® Testbed-11 Implementing Linked Data and Semantically Enabling OGC Services Engineering Report

OGC15-107

Spatial Data on the Web Best Practices

OGC15-066r1

OGC® Testbed 11 Use of Semantic Linked Data with RDF for National Map NHD and Gazetteer Data Engineering Report

OGC14-049

OGC® Testbed 10 Cross Community Interoperability (CCI) Ontology Engineering Report

OGC18-035

OGC Testbed-14: Semantically Enabled Aviation Data Models Engineering Report

OGC18-091r2

OGC Testbed-14: Application Schemas and JSON Technologies Engineering Report

OGC17-045

OGC Testbed-13: Portrayal Engineering Report

OGC16-062

Testbed-12 Catalogue and SPARQL Engineering Report

5.15. GeoSciML

GeoSciML is a model of geological features commonly described and portrayed in geological maps, cross sections, geological reports and databases. The model was developed by the IUGS CGI (Commission for the Management and Application of Geoscience Information) and version 4.1 is the first version officially submitted as an OGC standard. This specification describes a logical model and GML/XML encoding rules for the exchange of geological map data, geological time scales, boreholes, and metadata for laboratory analyses. It includes a Lite model, used for simple map-based applications; a basic model, aligned on INSPIRE, for basic data exchange; and an extended model to address more complex scenarios. The specification also provides patterns, profiles (most notably of Observations and Measurements - ISO19156), and best practices to deal with common geoscience use cases.

All documents relating to the GeoSciML standard can be found on the OGC website.

The following are essential concepts in the GeoSciML standard:

  • GML Application Schema: An XML Schema written according to the GML 3 rules for Application Schemas, which defines a vocabulary of geographic objects for a particular domain of discourse

  • profile: A collection of standards, with parameters, options, classes, or subsets, necessary for building a complete computer system, application, or function. An implementation case of a more general standard or set of standards.

  • schema: A structured framework. A metadata schema specifies the order and types and labels of information elements describing a geodata set.

Table 25. Learning Objectives for the GeoSciML standard
Level Learning Objectives

foundation

Summarize what the GeoSciML encoding is

foundation

Identify example uses of the GeoSciML encoding

foundation

Outline the benefits of using the GeoSciML encoding

practioner

Explain what the GeoSciML encoding is

practioner

Characterize the structure of the GeoSciML encoding

practioner

Describe how to test for compliance to the GeoSciML encoding standard

Table 26. Usage examples of the GeoSciML standard
Doc no. Title

OGC15-082

OGC GroundWaterML 2 – GW2IE FINAL REPORT

OGC18-097

OGC Environmental Linked Features Interoperability Experiment Engineering Report

OGC17-048

OGC Underground Infrastructure Concept Study Engineering Report

OGC16-088r1

OGC Soil Data Interoperability Experiment

OGC18-029

OGC Testbed-14: Symbology Engineering Report

5.16. Geography Markup Language

The OpenGIS® Geography Markup Language Encoding Standard (GML) The Geography Markup Language (GML) is an XML grammar for expressing geographical features. GML serves as a modeling language for geographic systems as well as an open interchange format for geographic transactions on the Internet. As with most XML based grammars, there are two parts to the grammar – the schema that describes the document and the instance document that contains the actual data. A GML document is described using a GML Schema. This allows users and developers to describe generic geographic data sets that contain points, lines and polygons. However, the developers of GML envision communities working to define community-specific application schemas [en.wikipedia.org/wiki/GML_Application_Schemas] that are specialized extensions of GML. Using application schemas, users can refer to roads, highways, and bridges instead of points, lines and polygons. If everyone in a community agrees to use the same schemas they can exchange data easily and be sure that a road is still a road when they view it.

All documents relating to the Geography Markup Language standard can be found on the OGC website.

The following are essential concepts in the Geography Markup Language standard:

  • coordinate reference system (CRS): A coordinate system that has a reference to the Earth. Consists of a coordinate system and a datum.

  • data schema: Formal description of a data model

  • feature: The starting point for modeling of geographic information. Abstraction of a real world phenomenon. "A digital representation of a real world entity or an abstraction of the real world. It has a spatial domain, a temporal domain, or a spatial/temporal domain as one of its attributes. Examples of features include almost anything that can be placed in time and space, including desks, buildings, cities, trees, forest stands, ecosystems, delivery vehicles, snow removal routes, oil wells, oil pipelines, oil spill, and so on. Features are usually managed in groups as feature collections. The terms feature and object are often used synonymously. The terms feature, feature collection and coverage are defined in line with OpenGIS."

  • feature collection: A special category of feature that represents a collection of features that have common metadata and formal relationships. "A set of related features managed as a group. Feature collections can be identified at different abstraction levels, i.e. high abstraction level, e.g. "topography" and low abstraction level, e.g. "roads" The terms feature, feature collection and coverage are defined in line with OpenGIS 5."

  • general feature model: Metamodel of feature types. A feature may have properties that may be operations, attributes or associations. Any feature may have a number of attributes, some of which may be geometric and spatial. A feature is not defined in terms of a single geometry, but rather as a conceptually meaningful object within a particular domain of discourse, one or more of whose properties may be geometric.

  • geographic feature: Feature associated with a location relative to the Earth. The starting point for modeling of geographic information. A feature is an abstraction of a real world phenomenon. A geographic feature is a feature associated with a location relative to the Earth. A digital representation of the real world can be thought of as a set of features. Geographic features occur at two levels: feature instances and feature types. At the instance level, a geographic feature is represented as a discrete phenomenon that is associated with its geographic and temporal coordinates. These individual feature instances are grouped into classes with common characteristics - feature types.

  • geographic reference system: A 3D reference coordinate system with well-defined origin and orientation of the coordinate axes. A mathematical system.

  • property: A facet or attribute or an object referenced by a name.

  • schema: A structured framework. A metadata schema specifies the order and types and labels of information elements describing a geodata set.

  • temporal reference system: The temporal reference system package in the ORM provides elements for describing temporal reference systems, e.g., calendars and clocks.

  • topology: Properties of geometric forms that remain invariant when the forms are deformed or transformed by bending, stretching, and shrinking. Among the topological properties of concern in GIS are connectivity, order, and neighborhood. One productive use of topology is to accelerate computational geometry. Geometric calculations such as containment (point-in-polygon), adjacency, boundary, and network tracking are computationally intensive. For this reason, combinatorial structures known as topological complexes are constructed to convert computational geometry algorithms into combinatorial algorithms. Another purpose is, within the geographic information domain, to relate feature instances independently of their geometry.

Table 27. Learning Objectives for the Geography Markup Language standard
Level Learning Objectives

foundation

Summarize what the Geography Markup Language encoding is

foundation

Identify example uses of the Geography Markup Language encoding

foundation

Outline the benefits of using the Geography Markup Language encoding

practioner

Explain what the Geography Markup Language encoding is

practioner

Characterize the structure of the Geography Markup Language encoding

practioner

Describe how to test for compliance to the Geography Markup Language encoding standard

The following are executable test suites related to the Geography Markup Language standard:

Table 28. Usage examples of the Geography Markup Language standard
Doc no. Title

OGC17-037

OGC Testbed-13: SWAP Engineering Report

OGC14-057

OGC® and Ordnance Survey - UK Interoperability Assessment Plugfest (UKIAP) Engineering Report

OGC17-078

OGC Testbed-13: Concepts of Data and Standards for Mass Migration Engineering Report

OGC17-020r1

OGC Testbed-13: NAS Profiling Engineering Report

OGC15-050r3

OGC Testbed-11 Test and Demonstration Results for NIEM using IC Data Encoding Specifications Engineering Report

OGC15-048r3

OGC Testbed-11 NIEM & IC Data Encoding Specification Assessment and Recommendations Engineering Report

OGC15-047r3

Testbed-11 NIEM-IC Feature Processing API using OGC Web Services

OGC15-026

OGC® Testbed-11 Aviation Feature Schema Recommendations Engineering Report

OGC15-011r2

OGC Testbed-11 Multiple WFS-T Interoperability

OGC15-010r4

OGC® Testbed-11 WFS-T Information Exchange Architecture

5.17. Geospatial User Feedback (GUF)

This standard defines a conceptual Geospatial User Feedback (GUF) data model (OGC 15-097) and a practical XML encoding of the conceptual model (OGC 15-098). Geospatial User Feedback is metadata that is predominantly produced by the consumers of geospatial data products as they use and gain experience with those products. The standard allows for documenting feedback items such as ratings, comments, quality reports, citations, significant events, etc. about the usage of the data. Feedback items can be aggregated in collections and summaries of the collections can also be described. This standard complements existing metadata conventions whereby documents recording dataset characteristics and production workflows are generated by the creator, publisher, or curator of a data product. As a part of metadata, the GUF data model reuses some elements of ISO 19115-1:2014 (the updated version of the OGC Abstract Specification Topic 11) but not the general structure. This selective use of ISO metadata elements prioritizes interoperability with developing ISO metadata models. The conceptual encoding is designed to be used combination with an encoding standard. Initially an XML encoding following the ISO 19139 encoding rules is specified in a separate OGC implementation standard (OGC 15-098).

All documents relating to the Geospatial User Feedback (GUF) standard can be found on the OGC website.

The following are essential concepts in the Geospatial User Feedback (GUF) standard:

  • client: A software component that can invoke an operation performed by a server.

  • human technology environment: The environment within which people interact with information technology, typically a mouse and windowing system.

Table 29. Learning Objectives for the Geospatial User Feedback (GUF) standard
Level Learning Objectives

foundation

Summarize what the Geospatial User Feedback (GUF) encoding is

foundation

Identify example uses of the Geospatial User Feedback (GUF) encoding

foundation

Outline the benefits of using the Geospatial User Feedback (GUF) encoding

practioner

Explain what the Geospatial User Feedback (GUF) encoding is

practioner

Characterize the structure of the Geospatial User Feedback (GUF) encoding

practioner

Describe how to test for compliance to the Geospatial User Feedback (GUF) encoding standard

5.18. Geospatial eXtensible Access Control Markup Language (GeoXACML)

The Policy Language introduced in this document defines a geo-specific extension to the XACML Policy Language, as defined by the OASIS standard “eXtensible Access Control Markup Language (XACML), Version 2.0” [1]. Due to the similarity of XACML version 2.0 to it’s predecessor versions (e.g. 1.0 or 1.1), the extension described in this document also represents a valid extension for earlier XACML versions. As being an extension to OASIS eXtensible Access Control Markup Language (XACML), GeoXACML provides support for spatial data types and spatial authorization decision functions. Those data types and functions can be used to define additional spatial constraints for XACML based policies.

All documents relating to the Geospatial eXtensible Access Control Markup Language (GeoXACML) standard can be found on the OGC website.

Table 30. Learning Objectives for the Geospatial eXtensible Access Control Markup Language (GeoXACML) standard
Level Learning Objectives

foundation

Summarize what the Geospatial eXtensible Access Control Markup Language (GeoXACML) encoding is

foundation

Identify example uses of the Geospatial eXtensible Access Control Markup Language (GeoXACML) encoding

foundation

Outline the benefits of using the Geospatial eXtensible Access Control Markup Language (GeoXACML) encoding

practioner

Explain what the Geospatial eXtensible Access Control Markup Language (GeoXACML) encoding is

practioner

Characterize the structure of the Geospatial eXtensible Access Control Markup Language (GeoXACML) encoding

practioner

Describe how to test for compliance to the Geospatial eXtensible Access Control Markup Language (GeoXACML) encoding standard

5.19. GroundwaterML

This standard describes a conceptual and logical model for the exchange of groundwater data, as well as a GML/XML encoding with examples.

All documents relating to the GroundwaterML standard can be found on the OGC website.

The following are essential concepts in the GroundwaterML standard:

  • feature: The starting point for modeling of geographic information. Abstraction of a real world phenomenon. "A digital representation of a real world entity or an abstraction of the real world. It has a spatial domain, a temporal domain, or a spatial/temporal domain as one of its attributes. Examples of features include almost anything that can be placed in time and space, including desks, buildings, cities, trees, forest stands, ecosystems, delivery vehicles, snow removal routes, oil wells, oil pipelines, oil spill, and so on. Features are usually managed in groups as feature collections. The terms feature and object are often used synonymously. The terms feature, feature collection and coverage are defined in line with OpenGIS."

  • hydrography: The charting and description of bodies of water.

  • profile: A collection of standards, with parameters, options, classes, or subsets, necessary for building a complete computer system, application, or function. An implementation case of a more general standard or set of standards.

  • schema: A structured framework. A metadata schema specifies the order and types and labels of information elements describing a geodata set.

Table 31. Learning Objectives for the GroundwaterML standard
Level Learning Objectives

foundation

Summarize what the GroundwaterML encoding is

foundation

Identify example uses of the GroundwaterML encoding

foundation

Outline the benefits of using the GroundwaterML encoding

practioner

Explain what the GroundwaterML encoding is

practioner

Characterize the structure of the GroundwaterML encoding

practioner

Describe how to test for compliance to the GroundwaterML encoding standard

Table 32. Usage examples of the GroundwaterML standard
Doc no. Title

OGC15-082

OGC GroundWaterML 2 – GW2IE FINAL REPORT

5.20. IndoorGML

This OGC® IndoorGML standard specifies an open data model and XML schema for indoor spatial information. IndoorGML is an application schema of OGC® GML 3.2.1. While there are several 3D building modelling standards such as CityGML, KML, and IFC, which deal with interior space of buildings from geometric, cartographic, and semantic viewpoints, IndoorGML intentionally focuses on modelling indoor spaces for navigation purposes. For more information on IndoorGML including developer resources and information on in-progress work, please visit http://www.indoorgml.net/ .

All documents relating to the IndoorGML standard can be found on the OGC website.

The following are essential concepts in the IndoorGML standard:

  • feature: The starting point for modeling of geographic information. Abstraction of a real world phenomenon. "A digital representation of a real world entity or an abstraction of the real world. It has a spatial domain, a temporal domain, or a spatial/temporal domain as one of its attributes. Examples of features include almost anything that can be placed in time and space, including desks, buildings, cities, trees, forest stands, ecosystems, delivery vehicles, snow removal routes, oil wells, oil pipelines, oil spill, and so on. Features are usually managed in groups as feature collections. The terms feature and object are often used synonymously. The terms feature, feature collection and coverage are defined in line with OpenGIS."

  • GML Application Schema: An XML Schema written according to the GML 3 rules for Application Schemas, which defines a vocabulary of geographic objects for a particular domain of discourse

  • profile: A collection of standards, with parameters, options, classes, or subsets, necessary for building a complete computer system, application, or function. An implementation case of a more general standard or set of standards.

  • schema: A structured framework. A metadata schema specifies the order and types and labels of information elements describing a geodata set.

Table 33. Learning Objectives for the IndoorGML standard
Level Learning Objectives

foundation

Summarize what the IndoorGML encoding is

foundation

Identify example uses of the IndoorGML encoding

foundation

Outline the benefits of using the IndoorGML encoding

practioner

Explain what the IndoorGML encoding is

practioner

Characterize the structure of the IndoorGML encoding

practioner

Describe how to test for compliance to the IndoorGML encoding standard

The following is an executable test suite related to the IndoorGML standard:

Table 34. Usage examples of the IndoorGML standard
Doc no. Title

OGC18-025

OGC Testbed-14: CityGML and AR Engineering Report

OGC17-042

OGC Testbed-13: CDB Engineering Report

5.21. KML

Google submitted KML (formerly Keyhole Markup Language) to the Open Geospatial Consortium (OGC) to be evolved within the OGC consensus process with the following goal: KML Version 2.2 has been adopted as an OGC implementation standard. Future versions may be harmonized with relevant OGC standards that comprise the OGC standards baseline. There are four objectives for this standards work: That there be one international standard language for expressing geographic annotation and visualization on existing or future web-based online and mobile maps (2d) and earth browsers (3d). That KML be aligned with international best practices and standards, thereby enabling greater uptake and interoperability of earth browser implementations. That the OGC and Google will work collaboratively to ensure that the KML implementer community is properly engaged in the process and that the KML community is kept informed of progress and issues. That the OGC process will be used to ensure proper life-cycle management of the KML Standard, including such issues as backwards compatibility.

All documents relating to the KML standard can be found on the OGC website.

Table 35. Learning Objectives for the KML standard
Level Learning Objectives

foundation

Summarize what the KML encoding is

foundation

Identify example uses of the KML encoding

foundation

Outline the benefits of using the KML encoding

practioner

Explain what the KML encoding is

practioner

Characterize the structure of the KML encoding

practioner

Describe how to test for compliance to the KML encoding standard

The following are executable test suites related to the KML standard:

Table 36. Usage examples of the KML standard
Doc no. Title

OGC14-002

OGC® Testbed 10 Annotations Engineering Report

OGC16-059

Testbed-12 Semantic Portrayal, Registry and Mediation Engineering Report

OGC15-058

OGC® Testbed-11 Symbology Mediation

OGC17-019

OGC Testbed-13: MapML Engineering Report

OGC15-107

Spatial Data on the Web Best Practices

OGC16-097

Future City Pilot 1: Using IFC/CityGML in Urban Planning Engineering Report

OGC17-094r1

OGC Portrayal Concept Development Study

OGC17-045

OGC Testbed-13: Portrayal Engineering Report

OGC14-079r1

USGS OGC® Interoperability Assessment Report

OGC17-022

OGC Testbed-13: NA001 Climate Data Accessibility for Adaptation Planning

5.22. LAS

The LAS file is intended to contain LIDAR (or other) point cloud data records. The data will generally be put into this format from software (e.g. provided by LIDAR hardware vendors) which combines GPS, IMU, and laser pulse range data to produce X, Y, and Z point data. The intention of the data format is to provide an open format that allows different LIDAR hardware and software tools to output data in a common format.

All documents relating to the LAS standard can be found on the OGC website.

Table 37. Learning Objectives for the LAS standard
Level Learning Objectives

foundation

Summarize what the LAS encoding is

foundation

Identify example uses of the LAS encoding

foundation

Outline the benefits of using the LAS encoding

practioner

Explain what the LAS encoding is

practioner

Characterize the structure of the LAS encoding

practioner

Describe how to test for compliance to the LAS encoding standard

Table 38. Usage examples of the LAS standard
Doc no. Title

OGC18-048r1

OGC Testbed-14: Point Cloud Data Handling Engineering Report

OGC16-034

Testbed-12 LiDAR Streaming Engineering Report

OGC16-004r4

Volume 5: OGC CDB Radar Cross Section (RCS) Models

OGC16-004r3

Volume 5: OGC CDB Radar Cross Section (RCS) Models

OGC15-003

OGC Common DataBase Volume 1 Main Body

OGC14-017

OGC® Testbed 10 OWS Context in NIEM Engineering Report

OGC17-036

OGC Testbed-13: Geospatial Taxonomies Engineering Report

OGC17-020r1

OGC Testbed-13: NAS Profiling Engineering Report

OGC16-037

Testbed-12 GeoPackage US Topo Engineering Report

5.23. LandInfra/InfraGML

The scope of the Land and Infrastructure Conceptual Model is land and civil engineering infrastructure facilities. Anticipated subject areas include facilities, projects, alignment, road, railway, survey, land features, land division, and “wet” infrastructure (storm drainage, wastewater, and water distribution systems). The initial release of this standard is targeted to support all of these except wet infrastructure. Land provides the environment upon which infrastructure facilities exist. This standard includes division of land based on administrative (jurisdictions and districts) as well as interests in land (e.g., land parcels, easements, and condominiums). The standard also includes support for topography (terrain) as well as subsurface information. Finally, this standard regards the surveying needed to locate infrastructure facilities on the terrain in compliance with interests in land. This OGC InfraGML Encoding Standard presents the implementation-dependent, GML encoding of concepts supporting land and civil engineering infrastructure facilities specified in the OGC Land and Infrastructure Conceptual Model Standard (LandInfra), OGC 15-111r1. Conceptual model subject areas include land features, facilities, projects, alignment, road, railway, survey (including equipment, observations, and survey results), land division, and condominiums. InfraGML is published as a multi-part standard. Part 0 addresses the Core Requirements Class from LandInfra. Part 1 addresses the LandFeature Requirements Class from LandInfra. Part 2 addresses the Facility and Project Requirements Classes from LandInfra. Part 3 addresses the Alignment Requirements Class from LandInfra. Part 4 addresses the Road and RoadCrossSection Requirements Classes from LandInfra. Part 5 addresses the Railway Requirements Class from LandInfra. Part 6 addresses the Survey, Equipment, Observations and Survey Results Requirements Classes from LandInfra. Part 7 addresses the Land Division and Condominium Requirements Classes from LandInfra.

All documents relating to the LandInfra/InfraGML standard can be found on the OGC website.

The following are essential concepts in the LandInfra/InfraGML standard:

  • feature: The starting point for modeling of geographic information. Abstraction of a real world phenomenon. "A digital representation of a real world entity or an abstraction of the real world. It has a spatial domain, a temporal domain, or a spatial/temporal domain as one of its attributes. Examples of features include almost anything that can be placed in time and space, including desks, buildings, cities, trees, forest stands, ecosystems, delivery vehicles, snow removal routes, oil wells, oil pipelines, oil spill, and so on. Features are usually managed in groups as feature collections. The terms feature and object are often used synonymously. The terms feature, feature collection and coverage are defined in line with OpenGIS."

  • GML Application Schema: An XML Schema written according to the GML 3 rules for Application Schemas, which defines a vocabulary of geographic objects for a particular domain of discourse

  • profile: A collection of standards, with parameters, options, classes, or subsets, necessary for building a complete computer system, application, or function. An implementation case of a more general standard or set of standards.

  • schema: A structured framework. A metadata schema specifies the order and types and labels of information elements describing a geodata set.

Table 39. Learning Objectives for the LandInfra/InfraGML standard
Level Learning Objectives

foundation

Summarize what the LandInfra/InfraGML encoding is

foundation

Identify example uses of the LandInfra/InfraGML encoding

foundation

Outline the benefits of using the LandInfra/InfraGML encoding

practioner

Explain what the LandInfra/InfraGML encoding is

practioner

Characterize the structure of the LandInfra/InfraGML encoding

practioner

Describe how to test for compliance to the LandInfra/InfraGML encoding standard

The following is an executable test suite related to the LandInfra/InfraGML standard:

5.24. Location Services (OpenLS)

The OpenGIS® Open Location Services Interface Standard (OpenLS) specifies interfaces that enable companies in the Location Based Services (LBS) value chain to “hook up” and provide their pieces of applications such as emergency response (E-911, for example), personal navigator, traffic information service, proximity service, location recall, mobile field service, travel directions, restaurant finder, corporate asset locator, concierge, routing, vector map portrayal and interaction, friend finder, and geography voice-graphics. These applications are enabled by interfaces that implement OpenLS services such as a Directory Service, Gateway Service, Geocoder Service, Presentation (Map Portrayal) Service and others.

All documents relating to the Location Services (OpenLS) standard can be found on the OGC website.

The following are essential concepts in the Location Services (OpenLS) standard:

  • GeoMobility Server: The open service platform comprising the Core Services developed under the OGC OpenLS initiatives.

  • Location Based Services (LBS): Location Based Services (or "Location Services") deliver information about location to people who are using wireless, position-aware devices such as cell phones and PDAs. A wireless-IP service that uses geographic information to serve a mobile user. Any application service that exploits the position of a mobile terminal.

  • Location Dependent Services: "Services in which the location of the client, server or both form an integral part of the service "

Table 40. Learning Objectives for the Location Services (OpenLS) standard
Level Learning Objectives

foundation

List the steps of how web clients and implementations of the Location Services (OpenLS) standard interact

foundation

Summarize what the Location Services (OpenLS) is

foundation

Identify example uses of implementations the Location Services (OpenLS)

foundation

Outline the benefits of using implementations of the Location Services (OpenLS)

practioner

Explain what the Location Services (OpenLS) is

practioner

Describe how an application issues requests for various operations of implementations of the Location Services (OpenLS) standard

practioner

Describe how to test for compliance to the Location Services (OpenLS) standard

5.25. Moving Features

This OGC® Standard specifies standard encoding representations of movement of geographic features. The primary use case is information exchange.

All documents relating to the Moving Features standard can be found on the OGC website.

The following are essential concepts in the Moving Features standard:

  • feature: The starting point for modeling of geographic information. Abstraction of a real world phenomenon. "A digital representation of a real world entity or an abstraction of the real world. It has a spatial domain, a temporal domain, or a spatial/temporal domain as one of its attributes. Examples of features include almost anything that can be placed in time and space, including desks, buildings, cities, trees, forest stands, ecosystems, delivery vehicles, snow removal routes, oil wells, oil pipelines, oil spill, and so on. Features are usually managed in groups as feature collections. The terms feature and object are often used synonymously. The terms feature, feature collection and coverage are defined in line with OpenGIS."

  • vector: A representation of the spatial extent of geographic features using geometric elements (such as point, curve, and surface) in a coordinate space.

Table 41. Learning Objectives for the Moving Features standard
Level Learning Objectives

foundation

Summarize what the Moving Features encoding is

foundation

Identify example uses of the Moving Features encoding

foundation

Outline the benefits of using the Moving Features encoding

practioner

Explain what the Moving Features encoding is

practioner

Characterize the structure of the Moving Features encoding

practioner

Describe how to test for compliance to the Moving Features encoding standard

Table 42. Usage examples of the Moving Features standard
Doc no. Title

OGC16-140r1

OGC Moving Features Encoding Extension - JSON

OGC16-114r3

OGC Moving Features Encoding Extension: netCDF

OGC17-041

OGC Testbed-13: Vector Tiles Engineering Report

OGC15-107

Spatial Data on the Web Best Practices

5.26. NetCDF

netCDF is a set of software libraries and self-describing, machine-independent data formats that support the creation, access, and sharing of array-oriented scientific data. The conventions for climate and forecast (CF) metadata are designed to promote the processing and sharing of netCDF files. The conventions define metadata that provide a definitive description of what the data represents, and the spatial and temporal properties of the data. The OGC CF-netCDF standard consists of a suite of standards that support encoding of digital geospatial information representing space/time-varying phenomena. Although it was originally developed for the Earth science community, netCDF can be used to communicate and store a wide variety of multidimensional data. The netCDF data model and encodings are particularly well suited to providing data in forms familiar to atmospheric and oceanic scientists, specifically, as sets of related arrays. The OGC CF-netCDF standards and related documents (primer, best practices, engineering reports, etc.) are accessible from the table below. Additional Extensions to the Core standard may be specified in the future. The CF-netCDF Core and Extensions Primer provides an overview of the many possible components of the CF-netCDF suite and explains how those components fit together into a coherent whole.

All documents relating to the NetCDF standard can be found on the OGC website.

The following is an essential concept in the NetCDF standard:

  • imagery: A common way of collecting information associated with a coverage, by which the value of a continuous phenomenon is usually sampled at regular but discrete locations, i.e. pixels.

Table 43. Learning Objectives for the NetCDF standard
Level Learning Objectives

foundation

Summarize what the NetCDF encoding is

foundation

Identify example uses of the NetCDF encoding

foundation

Outline the benefits of using the NetCDF encoding

practioner

Explain what the NetCDF encoding is

practioner

Characterize the structure of the NetCDF encoding

practioner

Describe how to test for compliance to the NetCDF encoding standard

Table 44. Usage examples of the NetCDF standard
Doc no. Title

OGC18-047r3

OGC Testbed-14: Swath Coverage Engineering Report

OGC16-033r1

Testbed-12 WCS Profile Update Engineering Report

OGC16-042r1

Testbed-12 WMS/WMTS Enhanced Engineering Report

OGC17-022

OGC Testbed-13: NA001 Climate Data Accessibility for Adaptation Planning

OGC16-114r3

OGC Moving Features Encoding Extension: netCDF

OGC18-049r1

OGC Testbed-14: Application Package Engineering Report

OGC15-046r2

OGC® Testbed-11 High Resolution Flood Information Scenario Engineering Report

OGC17-042

OGC Testbed-13: CDB Engineering Report

OGC15-037

OGC IOGP/IPIECA Recommended Practice for a Common Operating Picture for Oil Spill Response

OGC16-063

Testbed-12 Arctic Spatial Data Infrastructure Engineering Report

5.27. OWS Context

This standard describes the use cases, requirements and conceptual model for the OWS Context encoding standard. The goal of this standard is to provide a core model, which is extended and encoded as defined in extensions to this standard. A ‘context document’ specifies a fully configured service set which can be exchanged (with a consistent interpretation) among clients supporting the standard. The OGC Web Services Context Document (OWS Context) was created to allow a set of configured information resources (service set) to be passed between applications primarily as a collection of services. OWS Context is developed to support in-line content as well. The goal is to support use cases such as the distribution of search results, the exchange of a set of resources such as OGC Web Feature Service (WFS), Web Map Service (WMS), Web Map Tile Service (WMTS), Web Coverage Service (WCS) and others in a ‘common operating picture’. Additionally OWS Context can deliver a set of configured processing services (Web Processing Service (WPS)) parameters to allow the processing to be reproduced on different nodes.

All documents relating to the OWS Context standard can be found on the OGC website.

Table 45. Learning Objectives for the OWS Context standard
Level Learning Objectives

foundation

Summarize what the OWS Context encoding is

foundation

Identify example uses of the OWS Context encoding

foundation

Outline the benefits of using the OWS Context encoding

practioner

Explain what the OWS Context encoding is

practioner

Characterize the structure of the OWS Context encoding

practioner

Describe how to test for compliance to the OWS Context encoding standard

The following is an executable test suite related to the OWS Context standard:

Table 46. Usage examples of the OWS Context standard
Doc no. Title

OGC15-053r1

OGC® Testbed 11 Implementing JSON/GeoJSON in an OGC Standard Engineering Report

OGC16-052

Testbed-12 OWS Context / Capabilities Engineering Report

OGC16-053r1

Testbed-12 OWS Context: JSON, JSON-LD and HTML5 ER

OGC14-017

OGC® Testbed 10 OWS Context in NIEM Engineering Report

OGC18-101

Vector Tiles Pilot Extension Engineering Report

OGC17-038

OGC Testbed-13: Fit-for-Purpose Engineering Report

OGC18-074

OGC Vector Tiles Pilot: GeoPackage 1.2 Vector Tiles Extensions Engineering Report

OGC18-049r1

OGC Testbed-14: Application Package Engineering Report

OGC15-068r2

OGC® Testbed 11 GeoPackaging Engineering Report

OGC17-019

OGC Testbed-13: MapML Engineering Report

5.28. OWS Security

Information Assurance (IA) Controls for OGC Web Services (OWS) have been implemented for years. However, these implementations break interoperability, as they are not standardized by OGC Web Service standards. Interoperability between secured OGC Web Services and clients is limited to systems custom built to work with an IA implementation. The goal of the OWS Common Security Standard is to allow the implementation of IA controls and to advertise their existence in an interoperable way with minimal impact to existing implementations using a backwards-compatible approach. That goal is being pursued in two ways: Identify and document IA Controls for supporting authentication in a register maintained through the OGC. Specify how a service can advertise their IA controls through the Service Capabilities Document. This OGC standard applies to OWS deployed on HTTPS. It specifies how conformant OWS Services shall advertise their IA Controls and additional security features. The advertisement uses XML elements that are already part of the Capabilities document structure. This ensures that existing client implementations will not break. The standard also describes the governance process for the IA Control registers, examples of register contents, and descriptions on how this information should be used. Next, this standard defines conformance classes and requirements classes to be used for reaching compliance and their validation via conformance tests. Finally, this standard defines client behavior to ensure interoperable processing of advertised security controls.

All documents relating to the OWS Security standard can be found on the OGC website.

Table 47. Learning Objectives for the OWS Security standard
Level Learning Objectives

foundation

Summarize what the OWS Security standard is

foundation

Identify example uses of OWS Security

5.29. Observations and Measurements

This standard specifies an XML implementation for the OGC and ISO Observations and Measurements conceptual model (OGC Observations and Measurements v2.0 also published as ISO/DIS 19156), including a schema for Sampling Features. This encoding is an essential dependency for the OGC Sensor Observation Service (SOS) Interface Standard. More specifically, this standard defines XML schemas for observations, and for features involved in sampling when making observations. These provide document models for the exchange of information describing observation acts and their results, both within and between different scientific and technical communities.

All documents relating to the Observations and Measurements standard can be found on the OGC website.

The following are essential concepts in the Observations and Measurements standard:

  • measurement: An observation event whose value property is a value of some natural phenomenon. A measurement usually refers to the measuring device and procedure used to determine the value, such as a sensor or observer, analytical procedure, simulation or other numerical process. A measurement feature binds the result to the (spatiotemporal) location where the measurement was made.

  • observation domain model: The definition of a specific observation type in accordance with the general observation model.

  • Observation Model: The general model for representing observations of earth phenomena; general observation model for describing well-known observations.

Table 48. Learning Objectives for the Observations and Measurements standard
Level Learning Objectives

foundation

Summarize what the O

foundation

Identify example uses of O

The following is an executable test suite related to the Observations and Measurements standard:

Table 49. Usage examples of the Observations and Measurements standard
Doc no. Title

OGC16-088r1

OGC Soil Data Interoperability Experiment

OGC15-082

OGC GroundWaterML 2 – GW2IE FINAL REPORT

OGC16-034

Testbed-12 LiDAR Streaming Engineering Report

OGC14-004r1

OGC® Sensor Observation Service 2.0 Hydrology Profile

OGC14-003

WaterML-WQ – an O&M and WaterML 2.0 profile for water quality data

OGC15-118r1

Incident Management Information Sharing Profile Recommendations for OGC Web Services Engineering Report

OGC18-097

OGC Environmental Linked Features Interoperability Experiment Engineering Report

OGC16-035

Testbed-12 REST Architecture Engineering Report

OGC15-107

Spatial Data on the Web Best Practices

OGC16-098

Future City Pilot 1 Engineering Report

5.30. Open GeoSMS

The OGC Open GeoSMS Standard provides developers with an extended Short Message Service (SMS) encoding and interface to facilitate communication of location content between different LBS (Location-Based Service) devices or applications. SMS is the open text communication service standard most commonly used in phone, web and mobile communication systems for the exchange of short text messages between fixed line or mobile phone devices. The lightweight and easy to implement Open GeoSMS Standard facilitates interoperability between mobile applications and the rapidly expanding world of geospatial applications and services that implement OGC standard interfaces, encodings and best practices.

All documents relating to the Open GeoSMS standard can be found on the OGC website.

Table 50. Learning Objectives for the Open GeoSMS standard
Level Learning Objectives

foundation

Summarize what the Open GeoSMS encoding is

foundation

Identify example uses of the Open GeoSMS encoding

foundation

Outline the benefits of using the Open GeoSMS encoding

practioner

Explain what the Open GeoSMS encoding is

practioner

Characterize the structure of the Open GeoSMS encoding

practioner

Describe how to test for compliance to the Open GeoSMS encoding standard

5.31. OpenMI

The purpose of the Open Modelling Interface (OpenMI) is to enable the runtime exchange of data between process simulation models and also between models and other modelling tools such as databases and analytical and visualization applications. Its creation has been driven by the need to understand how processes interact and to predict the likely outcomes of those interactions under given conditions. A key design aim has been to bring about interoperability between independently developed modelling components, where those components may originate from any discipline or supplier. The ultimate aim is to transform integrated modelling into an operational tool accessible to all and so open up the potential opportunities created by integrated modelling for innovation and wealth creation. This document defines the requirements that a component must meet to achieve OpenMI compliance. These comprise: 1) a very thin core set of requirements covering the information and functions needed to establish a link and make an exchange between two components and 2) a set of optional extensions for handling more complex situations. The document does not describe how to implement the standard. This information together with a range of software tools for creating and running OpenMI-­‐compliant components are provided by the OpenMI Association and third-­‐party software vendors – visit www.openmi.org for further documentation.

All documents relating to the OpenMI standard can be found on the OGC website.

Table 51. Learning Objectives for the OpenMI standard
Level Learning Objectives

foundation

Summarize what the OpenMI standard is

foundation

Identify example uses of OpenMI

Table 52. Usage examples of the OpenMI standard
Doc no. Title

OGC18-038r2

OGC Testbed-14: Machine Learning Engineering Report

OGC16-049r1

Testbed-12 Multi-Tile Retrieval ER

5.32. OpenSearch Geo

This OGC standard specifies the Geo and Time extensions to the OpenSearch query protocol. OpenSearch is a collection of simple formats for the sharing of search results. The OpenSearch description document format can be used to describe a search engine so that it can be used by search client applications. The OpenSearch description format allows the use of extensions that allow search engines to request a specific and contextual query parameter from search clients. The OpenSearch response elements can be used to extend existing syndication formats, such as RSS and Atom, with the extra metadata needed to return search results. Services that support the OpenSearch Specification, the Geo and Time extensions defined in this document are called OpenSearch GeoTemporal Services.

All documents relating to the OpenSearch Geo standard can be found on the OGC website.

The following are essential concepts in the OpenSearch Geo standard:

  • catalog: A collection of entries, each of which describes and points to a feature collection. Catalogs include indexed listings of feature collections, their contents, their coverages, and other metadata. Registers the existence, location, and description of feature collections held by an Information Community. Catalogs provide the capability to add and delete entries. At a minimum Catalog will include the name for the feature collection and the locational handle that specifies where this data may be found. The means by which an Information Community advertises its holdings to members of the Information Community and to the rest of the world. Each catalog is unique to its Information Community.

  • metadata dataset: Metadata describing a specific dataset

  • metadata entity: Group of metadata elements and other metadata entities describing the same aspect of data. Note 1: A metadata entity may contain one or more metadata entities. Note 2: A metadata entity is equivalent to a class in UML terminology

Table 53. Learning Objectives for the OpenSearch Geo standard
Level Learning Objectives

foundation

List the steps of how web clients and implementations of the OpenSearch Geo standard interact

foundation

Summarize what the OpenSearch Geo is

foundation

Identify example uses of implementations the OpenSearch Geo

foundation

Outline the benefits of using implementations of the OpenSearch Geo

practioner

Explain what the OpenSearch Geo is

practioner

Describe how an application issues requests for various operations of implementations of the OpenSearch Geo standard

practioner

Describe how to test for compliance to the OpenSearch Geo standard

The following is an executable test suite related to the OpenSearch Geo standard:

Table 54. Usage examples of the OpenSearch Geo standard
Doc no. Title

OGC16-024r2

Testbed-12 — Catalog Services for Aviation

OGC17-019

OGC Testbed-13: MapML Engineering Report

OGC16-052

Testbed-12 OWS Context / Capabilities Engineering Report

OGC14-028r1

Testbed 10 Performance of OGC® Services in the Cloud: The WMS, WMTS, and WPS cases

OGC18-050r1

OGC Testbed-14: ADES & EMS Results and Best Practices Engineering Report

OGC18-021

OGC Testbed-14 Next Generation APIs: Complex Feature Handling Engineering Report

OGC16-018

Testbed-12 Aviation Architecture Engineering Report

OGC15-056

OGC® Testbed 11 Catalogue Service and Discovery Engineering Report

OGC14-012r1

OGC RESTful encoding of OGC Sensor Planning Service for Earth Observation satellite Tasking

5.33. OpenSearch for EO

This document is the specification for the OpenSearch extension for Earth Observation collections and products search. This standard is intended to provide a very simple way to make queries to a repository that contains Earth Observation information and to allow syndication of repositories.

All documents relating to the OpenSearch for EO standard can be found on the OGC website.

The following are essential concepts in the OpenSearch for EO standard:

  • catalog: A collection of entries, each of which describes and points to a feature collection. Catalogs include indexed listings of feature collections, their contents, their coverages, and other metadata. Registers the existence, location, and description of feature collections held by an Information Community. Catalogs provide the capability to add and delete entries. At a minimum Catalog will include the name for the feature collection and the locational handle that specifies where this data may be found. The means by which an Information Community advertises its holdings to members of the Information Community and to the rest of the world. Each catalog is unique to its Information Community.

  • EO: Earth observation, i.e., remote sensing.

  • metadata dataset: Metadata describing a specific dataset

  • metadata entity: Group of metadata elements and other metadata entities describing the same aspect of data. Note 1: A metadata entity may contain one or more metadata entities. Note 2: A metadata entity is equivalent to a class in UML terminology

Table 55. Learning Objectives for the OpenSearch for EO standard
Level Learning Objectives

foundation

List the steps of how web clients and implementations of the OpenSearch for EO standard interact

foundation

Summarize what the OpenSearch for EO is

foundation

Identify example uses of implementations the OpenSearch for EO

foundation

Outline the benefits of using implementations of the OpenSearch for EO

practioner

Explain what the OpenSearch for EO is

practioner

Describe how an application issues requests for various operations of implementations of the OpenSearch for EO standard

practioner

Describe how to test for compliance to the OpenSearch for EO standard

The following is an executable test suite related to the OpenSearch for EO standard:

5.34. Ordering Services Framework for Earth Observation Products

This OGC® standard specifies the interfaces, bindings, requirements, conformance classes, and a framework for implementing extensions that enable complete workflows for ordering of Earth Observation (EO) data products.

All documents relating to the Ordering Services Framework for Earth Observation Products standard can be found on the OGC website.

Table 56. Learning Objectives for the Ordering Services Framework for Earth Observation Products standard
Level Learning Objectives

foundation

Summarize what the Ordering Services Framework for Earth Observation Products standard is

foundation

Identify example uses of Ordering Services Framework for Earth Observation Products

5.35. PUCK

This standard defines a protocol for RS232 and Ethernet connected instruments. PUCK addresses installation and configuration challenges for sensors by defining a standard instrument protocol to store and automatically retrieve metadata and other information from the instrument device itself. Most sensor networks require careful manual installation and configuration by technicians to assure that software components are properly associated with the physical instruments that they represent. Instrument driver software, configuration files, and metadata describing the instrument and its capabilities must be manually installed and associated with a physical instrument port. Sometimes these manual procedures must be performed under physically challenging conditions, increasing the chances of human error. PUCK addresses these challenges by defining a standard instrument protocol to retrieve metadata and other information from the device itself. This information can include OGC SWE SensorML and IEEE 1451 Transducer Electronic Data Sheet (TEDS) documents, as well as actual instrument driver code. Computers on the network can use the PUCK protocol to retrieve this information from installed instruments and utilize it appropriately, e.g. to automatically identify, configure and operate the instruments. Thus PUCK enables automatic self-configuring plug-and-work sensor networks. The PUCK standard is relatively simple, and several manufacturers have already implemented the protocol in their instruments' firmware. PUCK augments but doesn’t replace existing instrument command sets, so it can be implemented without abandoning existing firmware and software applications. PUCK was originally developed by the Monterey Bay Aquarium Research Institute (MBARI) for oceanographic applications, but is useful in any sensor network containing RS232 or Ethernet-connected instruments. PUCK-enabled instruments have been deployed on ocean observatories in the USA and Europe, and the protocol is being considered for adoption by other projects as well. With the approval by the OGC membership of the OGC PUCK Protocol Standard, and with the OGC Technical Committee’s PUCK Standards Working Group in place to provide future support, the PUCK standard is expected to be adopted by an even wider sensor community.

All documents relating to the PUCK standard can be found on the OGC website.

Table 57. Learning Objectives for the PUCK standard
Level Learning Objectives

foundation

Summarize what the PUCK standard is

foundation

Identify example uses of PUCK

5.36. PubSub

Publish/Subscribe 1.0 is an interface specification that supports the core components and concepts of the Publish/Subscribe message exchange pattern with OGC Web Services. The Publish/Subscribe pattern complements the Request/Reply pattern specified by many existing OGC Web Services. This specification may be used either in concert with, or independently of, existing OGC Web Services to publish data of interest to interested Subscribers. Publish/Subscribe 1.0 primarily addresses subscription management capabilities such as creating a subscription, renewing a subscription, and unsubscribing. However, this standard also allows Publish/Subscribe services to advertise and describe the supported message delivery protocols such as SOAP messaging, ATOM, and AMQP. Message delivery protocols should be considered to be independent of the Publish/Subscribe 1.0 standard. Therefore, OGC Publish/Subscribe only includes metadata relating to message delivery protocols in sufficient detail to allow for different implementations of Publish/Subscribe 1.0 to interoperate. This specification defines Publish/Subscribe functionality independently of the binding technology (e.g., KVP, SOAP, REST). Extensions to this specification may realize these core concepts with specific binding technologies.

All documents relating to the PubSub standard can be found on the OGC website.

Table 58. Learning Objectives for the PubSub standard
Level Learning Objectives

foundation

Summarize what the PubSub standard is

foundation

Identify example uses of PubSub

Table 59. Usage examples of the PubSub standard
Doc no. Title

OGC16-017

Testbed-12 Asynchronous Messaging for Aviation

OGC16-137r2

Testbed-12 PubSub / Catalog Engineering Report

OGC16-018

Testbed-12 Aviation Architecture Engineering Report

OGC17-040

OGC Testbed-13: DCAT/SRIM Engineering Report

OGC16-027

Testbed-12 Web Service Implementation Engineering Report

OGC17-028

OGC Testbed-13: Asynchronous Services ER

OGC16-023r3

Testbed-12 Implementing Asynchronous Services Response Engineering Report

OGC17-026r1

OGC Testbed-13: Disconnected Networks Engineering Report

OGC18-083

OGC Vector Tiles Pilot: WMTS Vector Tiles Extension Engineering Report

OGC17-025r2

OGC Testbed-13: Quality Assessment Service Engineering Report

5.37. SWE Common Data Model

The Sensor Web Enablement (SWE) Common Data Model Encoding Standard defines low level data models for exchanging sensor related data between nodes of the OGC® Sensor Web Enablement (SWE) framework. These models allow applications and/or servers to structure, encode and transmit sensor datasets in a self describing and semantically enabled way. SWE Common 1.0 was defined in the OGC SensorML 1.0 Standard available at http://www.opengeospatial.org/standards/sensorml.

All documents relating to the SWE Common Data Model standard can be found on the OGC website.

The following are essential concepts in the SWE Common Data Model standard:

  • EO: Earth observation, i.e., remote sensing.

  • sensor domain model: The definition of a specific sensor type in accordance with the general sensor model.

  • sensor web: A networked collection of sensors that can be remotely read and perhaps also controlled.

  • Sensor Web Enablement: OGC`s initiative to develop standards that support linking of environmental sensors to the World Wide Web. A Sensor Collection Service (SCS) server gathers readings from in-situ environmental sensors via a private network (cellular, microwave, etc.), and provides summaries or interpretations of those readings to SCS clients over the Web.

Table 60. Learning Objectives for the SWE Common Data Model standard
Level Learning Objectives

foundation

Summarize what the SWE Common Data Model encoding is

foundation

Identify example uses of the SWE Common Data Model encoding

foundation

Outline the benefits of using the SWE Common Data Model encoding

practioner

Explain what the SWE Common Data Model encoding is

practioner

Characterize the structure of the SWE Common Data Model encoding

practioner

Describe how to test for compliance to the SWE Common Data Model encoding standard

The following is an executable test suite related to the SWE Common Data Model standard:

Table 61. Usage examples of the SWE Common Data Model standard
Doc no. Title

OGC17-011r2

JSON Encoding Rules SWE Common / SensorML

OGC15-118r1

Incident Management Information Sharing Profile Recommendations for OGC Web Services Engineering Report

OGC15-082

OGC GroundWaterML 2 – GW2IE FINAL REPORT

5.38. SWE Service Model

This standard currently defines eight packages with data types for common use across OGC Sensor Web Enablement (SWE) services. Five of these packages define operation request and response types. The packages are: 1.) Contents – Defines data types that can be used in specific services that provide (access to) sensors; 2.) Notification – Defines the data types that support provision of metadata about the notification capabilities of a service as well as the definition and encoding of SWES events; 3.) Common - Defines data types common to other packages; 4.) Common Codes –Defines commonly used lists of codes with special semantics; 5.) DescribeSensor – Defines the request and response types of an operation used to retrieve metadata about a given sensor; 6.) UpdateSensorDescription –Defines the request and response types of an operation used to modify the description of a given sensor; 7.) InsertSensor – Defines the request and response types of an operation used to insert a new sensor instance at a service; 8.) DeleteSensor – Defines the request and response types of an operation used to remove a sensor from a service. These packages use data types specified in other standards. Those data types are normatively referenced herein, instead of being repeated in this standard.

All documents relating to the SWE Service Model standard can be found on the OGC website.

The following are essential concepts in the SWE Service Model standard:

  • EO: Earth observation, i.e., remote sensing.

  • sensor web: A networked collection of sensors that can be remotely read and perhaps also controlled.

  • Sensor Web Enablement: OGC`s initiative to develop standards that support linking of environmental sensors to the World Wide Web. A Sensor Collection Service (SCS) server gathers readings from in-situ environmental sensors via a private network (cellular, microwave, etc.), and provides summaries or interpretations of those readings to SCS clients over the Web.

  • service: A computation performed by a software entity on one side of an interface in response to a request made by a software entity on the other side of the interface. A collection of operations, accessible through an interface, that allows a user to evoke a behavior of value to the user. ISO - 19119

  • Service Model: The general model for online services.

Table 62. Learning Objectives for the SWE Service Model standard
Level Learning Objectives

foundation

List the steps of how web clients and implementations of the SWE Service Model standard interact

foundation

Summarize what the SWE Service Model is

foundation

Identify example uses of implementations the SWE Service Model

foundation

Outline the benefits of using implementations of the SWE Service Model

practioner

Explain what the SWE Service Model is

practioner

Describe how an application issues requests for various operations of implementations of the SWE Service Model standard

practioner

Describe how to test for compliance to the SWE Service Model standard

Table 63. Usage examples of the SWE Service Model standard
Doc no. Title

OGC15-118r1

Incident Management Information Sharing Profile Recommendations for OGC Web Services Engineering Report

OGC15-077r1

OGC® Testbed-11 SOAP Interface Engineering Report: Comparison on the Usage of SOAP Across OGC Web service interfaces

5.39. Sensor Model Language

The primary focus of the Sensor Model Language (SensorML) is to provide a robust and semantically-tied means of defining processes and processing components associated with the measurement and post-measurement transformation of observations. This includes sensors and actuators as well as computational processes applied pre- and postmeasurement. The main objective is to enable interoperability, first at the syntactic level and later at the semantic level (by using ontologies and semantic mediation), so that sensors and processes can be better understood by machines, utilized automatically in complex workflows, and easily shared between intelligent sensor web nodes. This standard is one of several implementation standards produced under OGC’s Sensor Web Enablement (SWE) activity. This standard is a revision of content that was previously integrated in the SensorML version 1.0 standard (OGC 07-000).

All documents relating to the Sensor Model Language standard can be found on the OGC website.

The following are essential concepts in the Sensor Model Language standard:

  • photogrammetry: Use of aerial photographs to produce planimetric and topographic maps of the earth`s surface and of features of the built environment. Effective photogrammetry makes use of ground control by which aerial photographs are carefully compared and registered to the locations and characteristics of features identified in ground-level surveys.

  • sensor domain model: The definition of a specific sensor type in accordance with the general sensor model.

  • Sensor Web Enablement: OGC`s initiative to develop standards that support linking of environmental sensors to the World Wide Web. A Sensor Collection Service (SCS) server gathers readings from in-situ environmental sensors via a private network (cellular, microwave, etc.), and provides summaries or interpretations of those readings to SCS clients over the Web.

Table 64. Learning Objectives for the Sensor Model Language standard
Level Learning Objectives

foundation

Summarize what the Sensor Model Language encoding is

foundation

Identify example uses of the Sensor Model Language encoding

foundation

Outline the benefits of using the Sensor Model Language encoding

practioner

Explain what the Sensor Model Language encoding is

practioner

Characterize the structure of the Sensor Model Language encoding

practioner

Describe how to test for compliance to the Sensor Model Language encoding standard

The following are executable test suites related to the Sensor Model Language standard:

Table 65. Usage examples of the Sensor Model Language standard
Doc no. Title

OGC15-118r1

Incident Management Information Sharing Profile Recommendations for OGC Web Services Engineering Report

OGC16-034

Testbed-12 LiDAR Streaming Engineering Report

OGC17-011r2

JSON Encoding Rules SWE Common / SensorML

OGC16-093r1

Incident Management Information Sharing Internet of Things Protocol Mapping Engineering Report

OGC16-035

Testbed-12 REST Architecture Engineering Report

OGC14-004r1

OGC® Sensor Observation Service 2.0 Hydrology Profile

5.40. Sensor Observation Service

The SOS standard is applicable to use cases in which sensor data needs to be managed in an interoperable way. This standard defines a Web service interface which allows querying observations, sensor metadata, as well as representations of observed features. Further, this standard defines means to register new sensors and to remove existing ones. Also, it defines operations to insert new sensor observations. This standard defines this functionality in a binding independent way; two bindings are specified in this document: a KVP binding and a SOAP binding.

All documents relating to the Sensor Observation Service standard can be found on the OGC website.

The following are essential concepts in the Sensor Observation Service standard:

  • observation domain model: The definition of a specific observation type in accordance with the general observation model.

  • Observation Model: The general model for representing observations of earth phenomena; general observation model for describing well-known observations.

  • operation: A single step performed by a computer in the execution of a program, or, in the context of object-oriented programming: Specification of an interaction that can be requested from an object to effect behavior. ISO 19119

  • Sensor Web Enablement: OGC`s initiative to develop standards that support linking of environmental sensors to the World Wide Web. A Sensor Collection Service (SCS) server gathers readings from in-situ environmental sensors via a private network (cellular, microwave, etc.), and provides summaries or interpretations of those readings to SCS clients over the Web.

  • service request: A request by a client of an operation from a service.

Table 66. Learning Objectives for the Sensor Observation Service standard
Level Learning Objectives

foundation

List the steps of how web clients and implementations of the Sensor Observation Service standard interact

foundation

Summarize what the Sensor Observation Service is

foundation

Identify example uses of implementations the Sensor Observation Service

foundation

Outline the benefits of using implementations of the Sensor Observation Service

practioner

Explain what the Sensor Observation Service is

practioner

Describe how an application issues requests for various operations of implementations of the Sensor Observation Service standard

practioner

Describe how to test for compliance to the Sensor Observation Service standard

The following are executable test suites related to the Sensor Observation Service standard:

Table 67. Usage examples of the Sensor Observation Service standard
Doc no. Title

OGC16-098

Future City Pilot 1 Engineering Report

OGC14-004r1

OGC® Sensor Observation Service 2.0 Hydrology Profile

OGC16-035

Testbed-12 REST Architecture Engineering Report

OGC16-088r1

OGC Soil Data Interoperability Experiment

OGC16-034

Testbed-12 LiDAR Streaming Engineering Report

OGC15-118r1

Incident Management Information Sharing Profile Recommendations for OGC Web Services Engineering Report

OGC15-057r2

OGC® Testbed-11 Incorporating Social Media in Emergency Response Engineering Report

OGC14-114r1

WaterML2.0 part 2 – rating tables, gauging observations and cross-sections: Interoperability Experiment Results

OGC16-036r1

Testbed-12 Big Data Database Engineering Report

OGC16-027

Testbed-12 Web Service Implementation Engineering Report

5.41. Sensor Planning Service

The OpenGIS® Sensor Planning Service Interface Standard (SPS) defines interfaces for queries that provide information about the capabilities of a sensor and how to task the sensor. The standard is designed to support queries that have the following purposes: to determine the feasibility of a sensor planning request; to submit and reserve/commit such a request; to inquire about the status of such a request; to update or cancel such a request; and to request information about other OGC Web services that provide access to the data collected by the requested task. This is one of the OGC Sensor Web Enablement (SWE) suite of standards.

All documents relating to the Sensor Planning Service standard can be found on the OGC website.

The following are essential concepts in the Sensor Planning Service standard:

  • operation: A single step performed by a computer in the execution of a program, or, in the context of object-oriented programming: Specification of an interaction that can be requested from an object to effect behavior. ISO 19119

  • Sensor Web Enablement: OGC`s initiative to develop standards that support linking of environmental sensors to the World Wide Web. A Sensor Collection Service (SCS) server gathers readings from in-situ environmental sensors via a private network (cellular, microwave, etc.), and provides summaries or interpretations of those readings to SCS clients over the Web.

  • service request: A request by a client of an operation from a service.

Table 68. Learning Objectives for the Sensor Planning Service standard
Level Learning Objectives

foundation

List the steps of how web clients and implementations of the Sensor Planning Service standard interact

foundation

Summarize what the Sensor Planning Service is

foundation

Identify example uses of implementations the Sensor Planning Service

foundation

Outline the benefits of using implementations of the Sensor Planning Service

practioner

Explain what the Sensor Planning Service is

practioner

Describe how an application issues requests for various operations of implementations of the Sensor Planning Service standard

practioner

Describe how to test for compliance to the Sensor Planning Service standard

The following are executable test suites related to the Sensor Planning Service standard:

Table 69. Usage examples of the Sensor Planning Service standard
Doc no. Title

OGC14-012r1

OGC RESTful encoding of OGC Sensor Planning Service for Earth Observation satellite Tasking

OGC16-036r1

Testbed-12 Big Data Database Engineering Report

OGC16-027

Testbed-12 Web Service Implementation Engineering Report

OGC15-077r1

OGC® Testbed-11 SOAP Interface Engineering Report: Comparison on the Usage of SOAP Across OGC Web service interfaces

OGC15-037

OGC IOGP/IPIECA Recommended Practice for a Common Operating Picture for Oil Spill Response

5.42. SensorThings

The OGC SensorThings API provides an open, geospatial-enabled and unified way to interconnect the Internet of Things (IoT) devices, data, and applications over the Web. At a high level the OGC SensorThings API provides two main functionalities and each function is handled by a part. The two parts are the Sensing part and the Tasking part. The Sensing part provides a standard way to manage and retrieve observations and metadata from heterogeneous IoT sensor systems. The Tasking part is planned as a future work activity and will be defined in a separate document as the Part II of the SensorThings API.

All documents relating to the SensorThings standard can be found on the OGC website.

The following is an essential concept in the SensorThings standard:

Table 70. Learning Objectives for the SensorThings standard
Level Learning Objectives

foundation

List the steps of how web clients and implementations of the SensorThings standard interact

foundation

Summarize what the SensorThings is

foundation

Identify example uses of implementations the SensorThings

foundation

Outline the benefits of using implementations of the SensorThings

practioner

Explain what the SensorThings is

practioner

Describe how an application issues requests for various operations of implementations of the SensorThings standard

practioner

Describe how to test for compliance to the SensorThings standard

The following are executable test suites related to the SensorThings standard:

Table 71. Usage examples of the SensorThings standard
Doc no. Title

OGC15-118r1

Incident Management Information Sharing Profile Recommendations for OGC Web Services Engineering Report

OGC16-093r1

Incident Management Information Sharing Internet of Things Protocol Mapping Engineering Report

OGC16-098

Future City Pilot 1 Engineering Report

OGC17-028

OGC Testbed-13: Asynchronous Services ER

OGC18-097

OGC Environmental Linked Features Interoperability Experiment Engineering Report

OGC16-140r1

OGC Moving Features Encoding Extension - JSON

OGC16-092r2

Incident Management Information Sharing (IMIS) Internet of Things (IoT) Extension Engineering Report

OGC16-014r2

Incident Management Information Sharing (IMIS) Internet of Things (IoT) Architecture Engineering Report

OGC15-107

Spatial Data on the Web Best Practices

OGC18-087r5

OGC Development of Disaster Spatial Data Infrastructures for Disaster Resilience

5.43. Simple Features

This part of OpenGIS® Simple Features Access (SFA), also called ISO 19125, describes the common architecture for simple feature geometry. The simple feature geometry object model is Distributed Computing Platform neutral and uses UML notation. The base Geometry class has subclasses for Point, Curve, Surface and GeometryCollection. Each geometric object is associated with a Spatial Reference System, which describes the coordinate space in which the geometric object is defined.

All documents relating to the Simple Features standard can be found on the OGC website.

The following are essential concepts in the Simple Features standard:

  • curve: 1-dimensional geometric primitive, representing the continuous image of a line (see OGC Abstract Specification (Topic 1) clause 6.3.16)

  • feature: The starting point for modeling of geographic information. Abstraction of a real world phenomenon. "A digital representation of a real world entity or an abstraction of the real world. It has a spatial domain, a temporal domain, or a spatial/temporal domain as one of its attributes. Examples of features include almost anything that can be placed in time and space, including desks, buildings, cities, trees, forest stands, ecosystems, delivery vehicles, snow removal routes, oil wells, oil pipelines, oil spill, and so on. Features are usually managed in groups as feature collections. The terms feature and object are often used synonymously. The terms feature, feature collection and coverage are defined in line with OpenGIS."

  • interface: A named set of operations that characterize the behavior of an entity. An implementation of operations including the syntax of the interaction for a given distributed computing technology. A shared boundary between two functional entities. An established ordering of parameters (with specific names and data types) and instructions (with specific names and functions) that enables one software component to exchange data and instructions with another software component.

  • line string: A set of coordinate points and the lines that join them.

  • polygon: A feature used to represent areas. A polygon is defined by the lines that make up its boundary and a point inside its boundary for identification. Polygons have attributes that describe the geographic feature they represent.

  • Relational Data Base: Stores data in such a way that it can be added to, and used independently of, all other data stored in the database. Users can query a relational database without knowing how the information has been organized. Although relational databases have the advantages of ease-of-use and analytical flexibility, their weakness can be slower retrieval speed. SQL (structured query language) is an interface to a relational database.

  • SQL: Structured Query Language. "SQL is a standard interactive and programming language for getting information from and updating a database. Although SQL is both an ANSI and an ISO standard, many database products support SQL with proprietary extensions to the standard language"

  • Simple Feature Model: The general, descriptive model for how earth features may be represented as vector objects (i.e., points, lines and polygons).

  • vector: A representation of the spatial extent of geographic features using geometric elements (such as point, curve, and surface) in a coordinate space.

  • Well-Known Binary Representation for Geometry (WKBGeometry): Data format that provides a portable representation of a Geometry value as a contiguous stream of bytes. Obtained by serializing a geometric object as a sequence of numeric types drawn from the set {Unsigned Integer, Double} and then serializing each numeric type as a sequence of bytes using one of two well defined, standard, binary representations for numeric types (NDR, XDR).

Table 72. Usage examples of the Simple Features standard
Doc no. Title

OGC15-026

OGC® Testbed-11 Aviation Feature Schema Recommendations Engineering Report

OGC14-057

OGC® and Ordnance Survey - UK Interoperability Assessment Plugfest (UKIAP) Engineering Report

OGC17-037

OGC Testbed-13: SWAP Engineering Report

OGC15-051r3

Testbed-11 OGC IP Engineering Report Geo4NIEM Architecture Design and Implementation Guidance and Fact Sheet

OGC15-050r3

OGC Testbed-11 Test and Demonstration Results for NIEM using IC Data Encoding Specifications Engineering Report

OGC15-048r3

OGC Testbed-11 NIEM & IC Data Encoding Specification Assessment and Recommendations Engineering Report

OGC17-020r1

OGC Testbed-13: NAS Profiling Engineering Report

OGC15-047r3

Testbed-11 NIEM-IC Feature Processing API using OGC Web Services

OGC15-030r3

Testbed 11 Geospatial Enhancement for the National Information Exchange Model (Geo4NIEM) Round Trip Engineering Report

OGC16-039r2

Testbed-12 Aviation Semantics Engineering Report

5.44. Simple Features CORBA

The three OpenGIS® Simple Features Implementation Specifications (one each for OLE/COM, CORBA, and SQL) define interfaces that enable transparent access to geographic data held in heterogeneous processing systems on distributed computing platforms. The Simple Feature Specification application programming interfaces (APIs) provide for publishing, storage, access, and simple operations on Simple Features (point, line, polygon, multi-point, etc). The purpose of these specifications is to describe interfaces to allow GIS software engineers to develop applications that expose functionality required to access and manipulate geospatial information comprising features with 'simple' geometry using different technologies.

All documents relating to the Simple Features CORBA standard can be found on the OGC website.

5.45. Simple Features OLE/COM

The three OpenGIS® Simple Features Implementation Specifications (one each for OLE/COM, CORBA, and SQL) define interfaces that enable transparent access to geographic data held in heterogeneous processing systems on distributed computing platforms. The Simple Feature Specification application programming interfaces (APIs) provide for publishing, storage, access, and simple operations on Simple Features (point, line, polygon, multi-point, etc). The purpose of these specifications is to describe interfaces to allow GIS software engineers to develop applications that expose functionality required to access and manipulate geospatial information comprising features with 'simple' geometry using different technologies.

All documents relating to the Simple Features OLE/COM standard can be found on the OGC website.

5.46. Simple Features SQL

This standard consists of the following parts, under the general title Geographic information — Simple feature access, consisting of Part 1: Common architecture, and Part 2: SQL option. This version supersedes all previous versions of OpenGIS® Simple Features Implementation Standard for SQL, including OGC 99-049.

All documents relating to the Simple Features SQL standard can be found on the OGC website.

The following are executable test suites related to the Simple Features SQL standard:

5.47. Styled Layer Descriptor

The OpenGIS® Styled Layer Descriptor (SLD) Profile of the OpenGIS® Web Map Service (WMS) Encoding Standard [http://www.opengeospatial.org/standards/wms] defines an encoding that extends the WMS standard to allow user-defined symbolization and coloring of geographic feature[http://www.opengeospatial.org/ogc/glossary/f].

All documents relating to the Styled Layer Descriptor standard can be found on the OGC website.

The following are essential concepts in the Styled Layer Descriptor standard:

  • Style: Styles provide the mapping from feature types and feature properties and constraints to parameterized symbols used in drawing maps

  • symbol: Symbols are bundles of predefined graphical parameters and predefined fixed graphic "images".

  • symbology: Methodology for describing symbols and mapping of the schema to an application schema. Portrayal requires symbology.

Table 73. Learning Objectives for the Styled Layer Descriptor standard
Level Learning Objectives

foundation

Summarize what the Styled Layer Descriptor encoding is

foundation

Identify example uses of the Styled Layer Descriptor encoding

foundation

Outline the benefits of using the Styled Layer Descriptor encoding

practioner

Explain what the Styled Layer Descriptor encoding is

practioner

Characterize the structure of the Styled Layer Descriptor encoding

practioner

Describe how to test for compliance to the Styled Layer Descriptor encoding standard

The following is an executable test suite related to the Styled Layer Descriptor standard:

Table 74. Usage examples of the Styled Layer Descriptor standard
Doc no. Title

OGC17-094r1

OGC Portrayal Concept Development Study

OGC16-059

Testbed-12 Semantic Portrayal, Registry and Mediation Engineering Report

OGC15-058

OGC® Testbed-11 Symbology Mediation

OGC18-025

OGC Testbed-14: CityGML and AR Engineering Report

OGC16-045r2

Testbed-12 Data Broker Engineering Report

OGC18-083

OGC Vector Tiles Pilot: WMTS Vector Tiles Extension Engineering Report

OGC18-021

OGC Testbed-14 Next Generation APIs: Complex Feature Handling Engineering Report

OGC17-045

OGC Testbed-13: Portrayal Engineering Report

OGC16-037

Testbed-12 GeoPackage US Topo Engineering Report

OGC16-027

Testbed-12 Web Service Implementation Engineering Report

5.48. Symbology Encoding

This Specification defines Symbology Encoding, an XML language for styling information that can be applied to digital Feature and Coverage data. This document is together with the Styled Layer Descriptor Profile for the Web Map Service Implementation Specification the direct follow-up of Styled Layer Descriptor Implementation Specification 1.0.0. The old specification document was split up into two documents to allow the parts that are not specific to WMS to be reused by other service specifications.

All documents relating to the Symbology Encoding standard can be found on the OGC website.

The following is an essential concept in the Symbology Encoding standard:

  • symbology: Methodology for describing symbols and mapping of the schema to an application schema. Portrayal requires symbology.

Table 75. Learning Objectives for the Symbology Encoding standard
Level Learning Objectives

foundation

Summarize what the Symbology Encoding encoding is

foundation

Identify example uses of the Symbology Encoding encoding

foundation

Outline the benefits of using the Symbology Encoding encoding

practioner

Explain what the Symbology Encoding encoding is

practioner

Characterize the structure of the Symbology Encoding encoding

practioner

Describe how to test for compliance to the Symbology Encoding encoding standard

Table 76. Usage examples of the Symbology Encoding standard
Doc no. Title

OGC14-039

OGC® Testbed 10 Aviation Human Factor Based Portrayal of Digital NOTAMs ER

OGC17-094r1

OGC Portrayal Concept Development Study

OGC18-029

OGC Testbed-14: Symbology Engineering Report

OGC16-059

Testbed-12 Semantic Portrayal, Registry and Mediation Engineering Report

OGC16-037

Testbed-12 GeoPackage US Topo Engineering Report

OGC17-045

OGC Testbed-13: Portrayal Engineering Report

OGC17-027

OGC Testbed-13: GeoPackage Engineering Report

OGC16-029r1

Testbed-12 GeoPackage Routing and Symbology Engineering Report

OGC15-058

OGC® Testbed-11 Symbology Mediation

OGC18-021

OGC Testbed-14 Next Generation APIs: Complex Feature Handling Engineering Report

5.49. Table Joining Service

This document is the specification for a Table Joining Service (TJS). This OGC standard defines a simple way to describe and exchange tabular data that contains information about geographic objects.

All documents relating to the Table Joining Service standard can be found on the OGC website.

Table 77. Learning Objectives for the Table Joining Service standard
Level Learning Objectives

foundation

List the steps of how web clients and implementations of the Table Joining Service standard interact

foundation

Summarize what the Table Joining Service is

foundation

Identify example uses of implementations the Table Joining Service

foundation

Outline the benefits of using implementations of the Table Joining Service

practioner

Explain what the Table Joining Service is

practioner

Describe how an application issues requests for various operations of implementations of the Table Joining Service standard

practioner

Describe how to test for compliance to the Table Joining Service standard

5.50. TimeseriesML (tsml)

TimeseriesML 1.0 defines an XML encoding that implements the OGC Timeseries Profile of Observations and Measurements [OGC 15-043r3], with the intent of allowing the exchange of such data sets across information systems. Through the use of existing OGC standards, it aims at being an interoperable exchange format that may be re-used to address a range of data exchange requirements.

All documents relating to the TimeseriesML (tsml) standard can be found on the OGC website.

The following is an essential concept in the TimeseriesML (tsml) standard:

  • GML Application Schema: An XML Schema written according to the GML 3 rules for Application Schemas, which defines a vocabulary of geographic objects for a particular domain of discourse

Table 78. Learning Objectives for the TimeseriesML (tsml) standard
Level Learning Objectives

foundation

Summarize what the TimeseriesML (tsml) encoding is

foundation

Identify example uses of the TimeseriesML (tsml) encoding

foundation

Outline the benefits of using the TimeseriesML (tsml) encoding

practioner

Explain what the TimeseriesML (tsml) encoding is

practioner

Characterize the structure of the TimeseriesML (tsml) encoding

practioner

Describe how to test for compliance to the TimeseriesML (tsml) encoding standard

5.51. WKT CRS

This Standard provides an updated version of WKT representation of coordinate reference systems that follows the provisions of ISO 19111:2007 and ISO 19111-2:2009. It extends the earlier WKT to allow for the description of coordinate operations. This International Standard defines the structure and content of well-known text strings. It does not prescribe how implementations should read or write these strings. The jointly developed draft has also been submitted by ISO TC211 for publication as an International Standard document. The version incorporates comments made during both the OGC Public Comment Period as well as the ISO ballot for DIS (ISO TC211 document N3750).

All documents relating to the WKT CRS standard can be found on the OGC website.

The following are essential concepts in the WKT CRS standard:

  • Cartesian coordinates: Coordinates that differ from latitude-longitude coordinates in that the latter comprise a spherical (rather than planar) reference system.

  • coordinate reference system (CRS): A coordinate system that has a reference to the Earth. Consists of a coordinate system and a datum.

  • coordinate system: Composed of a set of coordinate axes with a known metric. The concept 'metric of a coordinate space' consists of the set of mathematical rules that defines the relationships between the coordinate values and the invariant spatial quantities between points; for example, the mathematical rules (formulae) required for calculating angles and distances between points from coordinate values and vice versa.

  • coordinates: A tuple of ordered scalar values that define the position of a single point feature in a coordinate reference system. The tuple is composed of one, two or three 'ordinates'. The ordinates must be mutually independent and their number must be equal to the dimension of the coordinate space; for example, a tuple of coordinates may not contain two heights.

  • datum: Defines the origin, orientation and scale of the coordinate system and ties it to the earth, ensuring that the abstract mathematical concept 'coordinate system' can be applied to the practical problem of describing positions of features on or near the earth’s surface by means of coordinates.

  • geographic reference system: A 3D reference coordinate system with well-defined origin and orientation of the coordinate axes. A mathematical system.

  • map projection: A coordinate conversion from a geodetic coordinate system to a planar surface, converting geodetic latitude and longitude to plane (map) coordinates. The result is a two-dimensional coordinate system called a projected coordinate reference system.

  • spatial reference system: As defined in the OpenGIS Abstract Specification Topic 2 and ISO 19111. Position on or near the Earth’s surface can be described by spatial reference systems. These are of two basic types: those using coordinates; and those based on geographic identifiers (for example postal addresses, administrative areas). Spatial referencing by geographic identifiers is defined in ISO 19112, Geographic information - "Spatial referencing by geographic identifiers." The subject matter of The OpenGIS® Abstract Specification Topic 2: "Spatial Referencing by Coordinates" is spatial referencing by coordinates.

Table 79. Learning Objectives for the WKT CRS standard
Level Learning Objectives

foundation

Summarize what the WKT CRS encoding is

foundation

Identify example uses of the WKT CRS encoding

foundation

Outline the benefits of using the WKT CRS encoding

practioner

Explain what the WKT CRS encoding is

practioner

Characterize the structure of the WKT CRS encoding

practioner

Describe how to test for compliance to the WKT CRS encoding standard

5.52. WaterML

WaterML 2.0 is a standard information model for the representation of water observations data, with the intent of allowing the exchange of such data sets across information systems. Through the use of existing OGC standards, it aims at being an interoperable exchange format that may be re-used to address a range of exchange requirements, some of which are described later in this document.

All documents relating to the WaterML standard can be found on the OGC website.

The following is an essential concept in the WaterML standard:

  • hydrography: The charting and description of bodies of water.

Table 80. Learning Objectives for the WaterML standard
Level Learning Objectives

foundation

Summarize what the WaterML encoding is

foundation

Identify example uses of the WaterML encoding

foundation

Outline the benefits of using the WaterML encoding

practioner

Explain what the WaterML encoding is

practioner

Characterize the structure of the WaterML encoding

practioner

Describe how to test for compliance to the WaterML encoding standard

The following is an executable test suite related to the WaterML standard:

Table 81. Usage examples of the WaterML standard
Doc no. Title

OGC14-114r1

WaterML2.0 part 2 – rating tables, gauging observations and cross-sections: Interoperability Experiment Results

OGC14-004r1

OGC® Sensor Observation Service 2.0 Hydrology Profile

OGC15-082

OGC GroundWaterML 2 – GW2IE FINAL REPORT

OGC14-003

WaterML-WQ – an O&M and WaterML 2.0 profile for water quality data

OGC15-052r1

OGC® Testbed 11 REST Interface Engineering Report

OGC14-048

OGC® Testbed 10 Cross Community Interoperability (CCI) Hydro Model Interoperability Engineering Report

OGC18-097

OGC Environmental Linked Features Interoperability Experiment Engineering Report

OGC16-088r1

OGC Soil Data Interoperability Experiment

OGC16-035

Testbed-12 REST Architecture Engineering Report

OGC15-065r1

OGC® Testbed11 Referenceable Grid Harmonization Engineering Report

5.53. Web Coverage Processing Service

The OGC® Web Coverage Processing Service (WCPS) defines a protocol-independent language for the extraction, processing, and analysis of multi-dimensional coverages representing sensor, image, or statistics data.

All documents relating to the Web Coverage Processing Service standard can be found on the OGC website.

The following are essential concepts in the Web Coverage Processing Service standard:

  • coverage: A feature that associates positions within a bounded space (its spatiotemporal domain) to feature attribute values (its range). GIS coverages (including the special case of Earth images) are two- (and sometimes higher-) dimensional metaphors for phenomena found on or near a portion of the Earth’s surface. A coverage can consist of a set of features or Feature Collections. Earth images are seen as Grid Coverages that contain features whose geometries are of type "set of cells" or "set of pixels" (surfaces).

  • Coverage Model: The basic model for how earth information may be represented as raster or grid coverages (e.g., an image or digital terrain model).

  • raster: The representation of spatial data as a matrix of valued cells. Originally, a raster was a scan line in an electronic display such as a television or computer monitor. In geoprocessing, raster refers to a digital representation of the extent of geographic data sets using "grid cells" in a matrix. A raster display builds an image from pixels, small square picture elements of coarse or fine resolution. A raster database maintains a "picture" of reality in which each cell records some sort of information averaged over the cell`s area. The size of the grid cell may range from centimeters to kilometers. Many satellites transmit raster images of the earth`s surface. Reflectance of sunlight at a certain wavelength is measured for each cell in an image.

Table 82. Learning Objectives for the Web Coverage Processing Service standard
Level Learning Objectives

foundation

List the steps of how web clients and implementations of the Web Coverage Processing Service standard interact

foundation

Summarize what the Web Coverage Processing Service is

foundation

Identify example uses of implementations the Web Coverage Processing Service

foundation

Outline the benefits of using implementations of the Web Coverage Processing Service

practioner

Explain what the Web Coverage Processing Service is

practioner

Describe how an application issues requests for various operations of implementations of the Web Coverage Processing Service standard

practioner

Describe how to test for compliance to the Web Coverage Processing Service standard

Table 83. Usage examples of the Web Coverage Processing Service standard
Doc no. Title

OGC16-036r1

Testbed-12 Big Data Database Engineering Report

OGC15-077r1

OGC® Testbed-11 SOAP Interface Engineering Report: Comparison on the Usage of SOAP Across OGC Web service interfaces

OGC15-046r2

OGC® Testbed-11 High Resolution Flood Information Scenario Engineering Report

OGC18-085

OGC Testbed-14: BPMN Workflow Engineering Report

OGC16-033r1

Testbed-12 WCS Profile Update Engineering Report

5.54. Web Coverage Service

A Web Coverage Service (WCS) offers multi-dimensional coverage data for access over the Internet. WCS Core specifies a core set of requirements that a WCS implementation must fulfill.

All documents relating to the Web Coverage Service standard can be found on the OGC website.

The following are essential concepts in the Web Coverage Service standard:

  • coverage: A feature that associates positions within a bounded space (its spatiotemporal domain) to feature attribute values (its range). GIS coverages (including the special case of Earth images) are two- (and sometimes higher-) dimensional metaphors for phenomena found on or near a portion of the Earth’s surface. A coverage can consist of a set of features or Feature Collections. Earth images are seen as Grid Coverages that contain features whose geometries are of type "set of cells" or "set of pixels" (surfaces).

  • Coverage Model: The basic model for how earth information may be represented as raster or grid coverages (e.g., an image or digital terrain model).

  • image metadata: XML encoding used to describe all types of images handled by OpenGIS Framework services. Image Metadata is used for publishing and discovery of types of original and derived images, image identifications, dates, spatial extents and other information that could be used to find and retrieve images from an archive.

  • imagery: A common way of collecting information associated with a coverage, by which the value of a continuous phenomenon is usually sampled at regular but discrete locations, i.e. pixels.

  • operation: A single step performed by a computer in the execution of a program, or, in the context of object-oriented programming: Specification of an interaction that can be requested from an object to effect behavior. ISO 19119

  • raster: The representation of spatial data as a matrix of valued cells. Originally, a raster was a scan line in an electronic display such as a television or computer monitor. In geoprocessing, raster refers to a digital representation of the extent of geographic data sets using "grid cells" in a matrix. A raster display builds an image from pixels, small square picture elements of coarse or fine resolution. A raster database maintains a "picture" of reality in which each cell records some sort of information averaged over the cell`s area. The size of the grid cell may range from centimeters to kilometers. Many satellites transmit raster images of the earth`s surface. Reflectance of sunlight at a certain wavelength is measured for each cell in an image.

  • request: Invocation of an operation by a client

Table 84. Learning Objectives for the Web Coverage Service standard
Level Learning Objectives

foundation

List the steps of how web clients and implementations of the Web Coverage Service standard interact

foundation

Summarize what the Web Coverage Service is

foundation

Identify example uses of implementations the Web Coverage Service

foundation

Outline the benefits of using implementations of the Web Coverage Service

practioner

Explain what the Web Coverage Service is

practioner

Describe how an application issues requests for various operations of implementations of the Web Coverage Service standard

practioner

Describe how to test for compliance to the Web Coverage Service standard

The following are executable test suites related to the Web Coverage Service standard:

Table 85. Usage examples of the Web Coverage Service standard
Doc no. Title

OGC18-047r3

OGC Testbed-14: Swath Coverage Engineering Report

OGC16-043

Testbed-12 Web Integration Service

OGC14-013r1

OGC® Testbed-10 Service Integration Engineering Report

OGC14-038r1

OGC® Testbed 10 Engineering Report: Aviation Dissemination of Weather Data

OGC16-033r1

Testbed-12 WCS Profile Update Engineering Report

OGC15-046r2

OGC® Testbed-11 High Resolution Flood Information Scenario Engineering Report

OGC14-008

OGC® Testbed 10 Report on Aviation Architecture

OGC17-029r1

OGC Testbed-13: Workflows ER

OGC16-088r1

OGC Soil Data Interoperability Experiment

OGC15-077r1

OGC® Testbed-11 SOAP Interface Engineering Report: Comparison on the Usage of SOAP Across OGC Web service interfaces

5.55. Web Feature Service

The Web Feature Service (WFS) represents a change in the way geographic information is created, modified and exchanged on the Internet. Rather than sharing geographic information at the file level using File Transfer Protocol (FTP), for example, the WFS offers direct fine-grained access to geographic information at the feature and feature property level. This International Standard specifies discovery operations, query operations, locking operations, transaction operations and operations to manage stored, parameterized query expressions. Discovery operations allow the service to be interrogated to determine its capabilities and to retrieve the application schema that defines the feature types that the service offers. Query operations allow features or values of feature properties to be retrieved from the underlying data store based upon constraints, defined by the client, on feature properties. Locking operations allow exclusive access to features for the purpose of modifying or deleting features. Transaction operations allow features to be created, changed, replaced and deleted from the underlying data store. Stored query operations allow clients to create, drop, list and described parameterized query expressions that are stored by the server and can be repeatedly invoked using different parameter values. This International Standard defines eleven operations: GetCapabilities (discovery operation), DescribeFeatureType (discovery operation), GetPropertyValue (query operation), GetFeature (query operation), GetFeatureWithLock (query and locking operation), LockFeature (locking operation), Transaction (transaction operation), CreateStoredQuery (stored query operation), DropStoredQuery (stored query operation), ListStoredQueries (stored query operation), DescribeStoredQueries (stored query operation). In the taxonomy of services defined in ISO 19119, the WFS is primarily a feature access service but also includes elements of a feature type service, a coordinate conversion/transformation service and geographic format conversion service.

All documents relating to the Web Feature Service standard can be found on the OGC website.

The following are essential concepts in the Web Feature Service standard:

  • feature: The starting point for modeling of geographic information. Abstraction of a real world phenomenon. "A digital representation of a real world entity or an abstraction of the real world. It has a spatial domain, a temporal domain, or a spatial/temporal domain as one of its attributes. Examples of features include almost anything that can be placed in time and space, including desks, buildings, cities, trees, forest stands, ecosystems, delivery vehicles, snow removal routes, oil wells, oil pipelines, oil spill, and so on. Features are usually managed in groups as feature collections. The terms feature and object are often used synonymously. The terms feature, feature collection and coverage are defined in line with OpenGIS."

  • feature collection: A special category of feature that represents a collection of features that have common metadata and formal relationships. "A set of related features managed as a group. Feature collections can be identified at different abstraction levels, i.e. high abstraction level, e.g. "topography" and low abstraction level, e.g. "roads" The terms feature, feature collection and coverage are defined in line with OpenGIS 5."

  • geographic feature: Feature associated with a location relative to the Earth. The starting point for modeling of geographic information. A feature is an abstraction of a real world phenomenon. A geographic feature is a feature associated with a location relative to the Earth. A digital representation of the real world can be thought of as a set of features. Geographic features occur at two levels: feature instances and feature types. At the instance level, a geographic feature is represented as a discrete phenomenon that is associated with its geographic and temporal coordinates. These individual feature instances are grouped into classes with common characteristics - feature types.

  • operation: A single step performed by a computer in the execution of a program, or, in the context of object-oriented programming: Specification of an interaction that can be requested from an object to effect behavior. ISO 19119

  • request: Invocation of an operation by a client

  • vector: A representation of the spatial extent of geographic features using geometric elements (such as point, curve, and surface) in a coordinate space.

Table 86. Learning Objectives for the Web Feature Service standard
Level Learning Objectives

foundation

List the steps of how web clients and implementations of the Web Feature Service standard interact

foundation

Summarize what the Web Feature Service is

foundation

Identify example uses of implementations the Web Feature Service

foundation

Outline the benefits of using implementations of the Web Feature Service

practioner

Explain what the Web Feature Service is

practioner

Describe how an application issues requests for various operations of implementations of the Web Feature Service standard

practioner

Describe how to test for compliance to the Web Feature Service standard

The following are executable test suites related to the Web Feature Service standard:

Table 87. Usage examples of the Web Feature Service standard
Doc no. Title

OGC17-028

OGC Testbed-13: Asynchronous Services ER

OGC15-005r1

DGIWG - Web Feature Service 2.0 Profile

OGC15-051r3

Testbed-11 OGC IP Engineering Report Geo4NIEM Architecture Design and Implementation Guidance and Fact Sheet

OGC15-050r3

OGC Testbed-11 Test and Demonstration Results for NIEM using IC Data Encoding Specifications Engineering Report

OGC17-037

OGC Testbed-13: SWAP Engineering Report

OGC15-048r3

OGC Testbed-11 NIEM & IC Data Encoding Specification Assessment and Recommendations Engineering Report

OGC15-047r3

Testbed-11 NIEM-IC Feature Processing API using OGC Web Services

OGC18-045

OGC Testbed-14: Next Generation Web APIs - WFS 3.0 Engineering Report

OGC16-043

Testbed-12 Web Integration Service

OGC14-008

OGC® Testbed 10 Report on Aviation Architecture

5.56. Web Map Context

This specification states how a specific grouping of one or more maps from one or more map servers can be described in a portable, platform-independent format for storage in a repository or for transmission between clients.

All documents relating to the Web Map Context standard can be found on the OGC website.

The following are essential concepts in the Web Map Context standard:

  • map: A two-dimensional visual portrayal of geospatial data. A map is not the data itself.

  • service request: A request by a client of an operation from a service.

  • Web mapping: Dynamic query, access, processing, combination and portrayal of different types of spatial information over the Web.

Table 88. Learning Objectives for the Web Map Context standard
Level Learning Objectives

foundation

List the steps of how web clients and implementations of the Web Map Context standard interact

foundation

Summarize what the Web Map Context is

foundation

Identify example uses of implementations the Web Map Context

foundation

Outline the benefits of using implementations of the Web Map Context

practioner

Explain what the Web Map Context is

practioner

Describe how an application issues requests for various operations of implementations of the Web Map Context standard

practioner

Describe how to test for compliance to the Web Map Context standard

Table 89. Usage examples of the Web Map Context standard
Doc no. Title

OGC14-079r1

USGS OGC® Interoperability Assessment Report

5.57. Web Map Service

The OpenGIS® Web Map Service Interface Standard (WMS) provides a simple HTTP interface for requesting geo-registered map images from one or more distributed geospatial databases. A WMS request defines the geographic layer(s) and area of interest to be processed. The response to the request is one or more geo-registered map images (returned as JPEG, PNG, etc) that can be displayed in a browser application. The interface also supports the ability to specify whether the returned images should be transparent so that layers from multiple servers can be combined or not.

All documents relating to the Web Map Service standard can be found on the OGC website.

The following are essential concepts in the Web Map Service standard:

  • bounding box: a set of 2, 4, 6 or 8 numbers indicating the upper and lower bounds of an interval (1D), rectangle (2D), parallelpiped (3D), or hypercube along each axis of a given CRS

  • coordinate reference system (CRS): A coordinate system that has a reference to the Earth. Consists of a coordinate system and a datum.

  • layered map visualization: Pictoral representation of geographic data

  • map: A two-dimensional visual portrayal of geospatial data. A map is not the data itself.

  • map projection: A coordinate conversion from a geodetic coordinate system to a planar surface, converting geodetic latitude and longitude to plane (map) coordinates. The result is a two-dimensional coordinate system called a projected coordinate reference system.

  • operation: A single step performed by a computer in the execution of a program, or, in the context of object-oriented programming: Specification of an interaction that can be requested from an object to effect behavior. ISO 19119

  • portrayal: The presentation of information to humans, e.g., a map. In the context of the Web, portrayal refers to how data is presented for the user. Map portrayal, for example, is concerned with shape and color of symbols representing features, rules for displaying text labels, rules for showing/not showing symbols based on zoom extent, etc.

  • service request: A request by a client of an operation from a service.

  • spatial reference system: As defined in the OpenGIS Abstract Specification Topic 2 and ISO 19111. Position on or near the Earth’s surface can be described by spatial reference systems. These are of two basic types: those using coordinates; and those based on geographic identifiers (for example postal addresses, administrative areas). Spatial referencing by geographic identifiers is defined in ISO 19112, Geographic information - "Spatial referencing by geographic identifiers." The subject matter of The OpenGIS® Abstract Specification Topic 2: "Spatial Referencing by Coordinates" is spatial referencing by coordinates.

  • Web mapping: Dynamic query, access, processing, combination and portrayal of different types of spatial information over the Web.

Table 90. Learning Objectives for the Web Map Service standard
Level Learning Objectives

foundation

List the steps of how web clients and implementations of the Web Map Service standard interact

foundation

Summarize what the Web Map Service is

foundation

Identify example uses of implementations the Web Map Service

foundation

Outline the benefits of using implementations of the Web Map Service

practioner

Explain what the Web Map Service is

practioner

Describe how an application issues requests for various operations of implementations of the Web Map Service standard

practioner

Describe how to test for compliance to the Web Map Service standard

The following are executable test suites related to the Web Map Service standard:

Table 91. Usage examples of the Web Map Service standard
Doc no. Title

OGC14-021r2

OGC® Testbed 10 CCI Profile Interoperability Engineering Report

OGC16-043

Testbed-12 Web Integration Service

OGC14-013r1

OGC® Testbed-10 Service Integration Engineering Report

OGC16-027

Testbed-12 Web Service Implementation Engineering Report

OGC17-094r1

OGC Portrayal Concept Development Study

OGC16-042r1

Testbed-12 WMS/WMTS Enhanced Engineering Report

OGC16-086r3

OGC Best Practice for using Web Map Services (WMS) with Ensembles of Forecast Data

OGC15-077r1

OGC® Testbed-11 SOAP Interface Engineering Report: Comparison on the Usage of SOAP Across OGC Web service interfaces

OGC18-028r2

OGC Testbed-14: WMS QoSE Engineering Report

OGC17-038

OGC Testbed-13: Fit-for-Purpose Engineering Report

5.58. Web Map Tile Service

This document defines an OGC standard for a Web Map Tile Service (WMTS) interface standard. A WMTS enabled server application can serve map tiles of spatially referenced data using tile images with predefined content, extent, and resolution.

All documents relating to the Web Map Tile Service standard can be found on the OGC website.

The following are essential concepts in the Web Map Tile Service standard:

  • bounding box: a set of 2, 4, 6 or 8 numbers indicating the upper and lower bounds of an interval (1D), rectangle (2D), parallelpiped (3D), or hypercube along each axis of a given CRS

  • layered map visualization: Pictoral representation of geographic data

  • operation: A single step performed by a computer in the execution of a program, or, in the context of object-oriented programming: Specification of an interaction that can be requested from an object to effect behavior. ISO 19119

  • portrayal: The presentation of information to humans, e.g., a map. In the context of the Web, portrayal refers to how data is presented for the user. Map portrayal, for example, is concerned with shape and color of symbols representing features, rules for displaying text labels, rules for showing/not showing symbols based on zoom extent, etc.

  • request: Invocation of an operation by a client

  • Web mapping: Dynamic query, access, processing, combination and portrayal of different types of spatial information over the Web.

Table 92. Learning Objectives for the Web Map Tile Service standard
Level Learning Objectives

foundation

List the steps of how web clients and implementations of the Web Map Tile Service standard interact

foundation

Summarize what the Web Map Tile Service is

foundation

Identify example uses of implementations the Web Map Tile Service

foundation

Outline the benefits of using implementations of the Web Map Tile Service

practioner

Explain what the Web Map Tile Service is

practioner

Describe how an application issues requests for various operations of implementations of the Web Map Tile Service standard

practioner

Describe how to test for compliance to the Web Map Tile Service standard

The following are executable test suites related to the Web Map Tile Service standard:

Table 93. Usage examples of the Web Map Tile Service standard
Doc no. Title

OGC16-042r1

Testbed-12 WMS/WMTS Enhanced Engineering Report

OGC18-101

Vector Tiles Pilot Extension Engineering Report

OGC18-086r1

OGC Vector Tiles Pilot: Summary Engineering Report

OGC17-094r1

OGC Portrayal Concept Development Study

OGC17-041

OGC Testbed-13: Vector Tiles Engineering Report

OGC18-083

OGC Vector Tiles Pilot: WMTS Vector Tiles Extension Engineering Report

OGC18-078

OGC Vector Tiles Pilot: WFS 3.0 Vector Tiles Extension Engineering Report

OGC18-076

OGC Vector Tiles Pilot: Tiled Feature Data Conceptual Model Engineering Report

OGC17-043

OGC Testbed-13: Executable Test Suites and Reference Implementations for NSG WMTS 1.0 and WFS 2.0 Profiles with Extension

OGC17-027

OGC Testbed-13: GeoPackage Engineering Report

5.59. Web Processing Service

The OpenGIS® Web Processing Service (WPS) Interface Standard provides rules for standardizing how inputs and outputs (requests and responses) for geospatial processing services, such as polygon overlay. The standard also defines how a client can request the execution of a process, and how the output from the process is handled. It defines an interface that facilitates the publishing of geospatial processes and clients’ discovery of and binding to those processes. The data required by the WPS can be delivered across a network or they can be available at the server.

All documents relating to the Web Processing Service standard can be found on the OGC website.

The following are essential concepts in the Web Processing Service standard:

  • asynchronous: Calling application does not require immediate response to request before proceeding

  • geoprocessing: Use of computers to acquire, analyze, store, display, and distribute information about geographic features. This includes GIS and systems for remote sensing (Earth imaging), facilities management, automated mapping, cartography, navigation, and location services.

  • geoprocessing applications: Computer applications which model, interpret and use Earth information. The implementation of a Geographic Application on a computer. The terms geoprocessing, geomatics, and geotechnology mean approximately the same thing, though some groups make minor distinctions among them.

  • intermediary: A service that provides functions by which to interconnect, adapt and facilitate services offered by other parties, components or environments. Common forms of intermediaries include agent, broker, mediator and trader services.

  • operation: A single step performed by a computer in the execution of a program, or, in the context of object-oriented programming: Specification of an interaction that can be requested from an object to effect behavior. ISO 19119

  • process domain model: Data model that characterizes well-known, domain-specific business processes. These models capture business rules, policies, tasks, and procedures in the form of processing chains. Microsoft, IBM and others are collaborating on a standard methodology for online workflow and service chaining. When this standard stabilizes and emerges, organizations will start testing this technology and adapt it in a wide range of workflows. When that happens, many Process Domain Models will result.

  • processing services: OWS Services that operate on geospatial data and provide 'value-add' services for applications. They can transform, combine, or create data. Processing Services can be tightly or loosely coupled with other services, such as Data and Portrayal Services. Processing Services can be sequenced into a 'chain' of services to perform specialized processing in support of information production workflows and decision support. Examples include: Coordinate Transformation Services (CTS), Geocoder Services, Route Determination Services etc.

  • service request: A request by a client of an operation from a service.

  • synchronous: Calling application requires response to request before proceeding.

Table 94. Learning Objectives for the Web Processing Service standard
Level Learning Objectives

foundation

List the steps of how web clients and implementations of the Web Processing Service standard interact

foundation

Summarize what the Web Processing Service is

foundation

Identify example uses of implementations the Web Processing Service

foundation

Outline the benefits of using implementations of the Web Processing Service

practioner

Explain what the Web Processing Service is

practioner

Describe how an application issues requests for various operations of implementations of the Web Processing Service standard

practioner

Describe how to test for compliance to the Web Processing Service standard

The following is an executable test suite related to the Web Processing Service standard:

Table 95. Usage examples of the Web Processing Service standard
Doc no. Title

OGC16-043

Testbed-12 Web Integration Service

OGC16-099

Future City Pilot 1 - Automating Urban Planning Using Web Processing Service Engineering Report

OGC15-056

OGC® Testbed 11 Catalogue Service and Discovery Engineering Report

OGC17-035

OGC Testbed-13: Cloud ER

OGC14-013r1

OGC® Testbed-10 Service Integration Engineering Report

OGC18-085

OGC Testbed-14: BPMN Workflow Engineering Report

OGC18-036r1

OGC Testbed-14: WPS-T Engineering Report

OGC17-021

OGC Testbed-13: Security Engineering Report

OGC16-097

Future City Pilot 1: Using IFC/CityGML in Urban Planning Engineering Report

OGC16-088r1

OGC Soil Data Interoperability Experiment

5.60. Web Service Common

This document specifies many of the aspects that are, or should be, common to all or multiple OGC Web Service (OWS) interface Implementation Standards. These common aspects are primarily some of the parameters and data structures used in operation requests and responses. Of course, each such Implementation Standard must specify the additional aspects of that interface, including specifying all additional parameters and data structures needed in all operation requests and responses.

All documents relating to the Web Service Common standard can be found on the OGC website.

The following are essential concepts in the Web Service Common standard:

  • client/server: The network computing revolution (which includes the distributed geoprocessing revolution) is based on software entities (clients) that tell other software entities (servers) to do things for them. Software clients say, Send me this specific data from your database! or Tell me what Internet address contains this information! or Take this data and do a correlation operation on it! In a simple sense, your word processor is a client when you click on Save and the word processor instructs the operating system (acting as a server) to save your file to disk. Interoperability interfaces make it possible for diverse computers to request things of each other over networks and get predictable responses.

  • loosely-coupled service: A service that can be used to operate on multiple, unspecified datasets. Calling application has no structural dependency on the interface of called application. Call is not made in same technology as the interface of the called application.

  • OWS: OGC Web Services.

  • operation: A single step performed by a computer in the execution of a program, or, in the context of object-oriented programming: Specification of an interaction that can be requested from an object to effect behavior. ISO 19119

  • publish, find, bind: In the context of Web Services, publish means to advertise data and services to a broker (such as registry, catalog or clearinghouse). A service provider contacts the service broker to publish (or unpublish) a service. A service provider typically publishes to the broker metadata describing its capabilities and network address. Find is used by service requestors to locate specific service types or instances. Service requestors describe the kinds of services they’re looking for to the broker and the broker responds by delivering results that match the request. Service requestors typically use metadata published to the broker to find service providers of interest. Bind results after a service requestor and a service provider successfully negotiate so the requestor can access and invoke services of the provider. A service requestor typically uses service metadata provided by the broker to bind to a service provider. The service requestor can either use a proxy generator to generate the code that can bind to the service, or can use the service description to manually implement the binding before accessing that service.

  • service interface: Shared boundary between an automated system or human being and another automated system or human being

  • service metadata: The most basic operation all OGC services must provide is the ability to describe themselves. This "Get Capabilities" operation, yielding a capabilities document, is common to all OWS1 services. An XML vocabulary comprised of several parts for describing different aspects of a service. The first unit describes the service interface in sufficient detail so that an automated process can read the description and invoke an operation that the service advertises. A second unit describes the data content of the service (or the data it operates on) in a way that enables service requestors to dynamically compose requests for service.

  • Service Model: The general model for online services.

  • Web Services: "Web services are self-contained, self-describing, modular applications that can be published, located, and invoked across the Web. Web services perform functions that can be anything from simple requests to complicated business processes. Once a Web service is deployed, other applications (and other Web services) can discover and invoke the deployed service."

Table 96. Learning Objectives for the Web Service Common standard
Level Learning Objectives

foundation

List the steps of how web clients and implementations of the Web Service Common standard interact

foundation

Summarize what the Web Service Common is

foundation

Identify example uses of implementations the Web Service Common

foundation

Outline the benefits of using implementations of the Web Service Common

practioner

Explain what the Web Service Common is

practioner

Describe how an application issues requests for various operations of implementations of the Web Service Common standard

practioner

Describe how to test for compliance to the Web Service Common standard

Table 97. Usage examples of the Web Service Common standard
Doc no. Title

OGC16-039r2

Testbed-12 Aviation Semantics Engineering Report

OGC16-024r2

Testbed-12 — Catalog Services for Aviation

OGC16-043

Testbed-12 Web Integration Service

OGC16-027

Testbed-12 Web Service Implementation Engineering Report

5.61. i3s

A single I3S data set, referred to as a Scene Layer, is a container for arbitrarily large amounts of heterogeneously distributed 3D geographic data. Scene Layers are designed to be used in mobile, desktop, and server-based workflows and can be accessed over the web or as local files. The delivery format and persistence model for Scene Layers, referred to as Indexed 3d Scene Layer (I3S) and Scene Layer Package (SLPK) respectively, are specified in detail in this OGC Community Standard. Both formats are encoded using JSON and binary ArrayBuffers (ECMAScript 2015). I3S is designed to be cloud, web and mobile friendly. I3S is based on JSON, REST and modern web standards and is easy to handle, efficiently parse and render by Web and Mobile Clients. I3S is designed to stream large 3d datasets and is designed for performance and scalability. I3S is designed to support 3D geospatial content and supports the requisite coordinate reference systems and height models in conjunction with a rich set of layer types. The open community GitHub version of this standard is here: https://github.com/Esri/i3s-spec .

All documents relating to the i3s standard can be found on the OGC website.

Table 98. Learning Objectives for the i3s standard
Level Learning Objectives

foundation

Summarize what the i3s encoding is

foundation

Identify example uses of the i3s encoding

foundation

Outline the benefits of using the i3s encoding

practioner

Explain what the i3s encoding is

practioner

Characterize the structure of the i3s encoding

practioner

Describe how to test for compliance to the i3s encoding standard

Table 99. Usage examples of the i3s standard
Doc no. Title

OGC18-021

OGC Testbed-14 Next Generation APIs: Complex Feature Handling Engineering Report

OGC17-046

OGC Testbed-13: 3D Tiles and I3S Interoperability and Performance Engineering Report

Annex A: Revision History

Date Release Editor Primary clauses modified Description

2019-09-02

0.0.1

G. Hobona

all

initial version

2019-09-27

0.0.2

G. Hobona

1,4

Introduction and Methodology sections added

2020-04-16

0.1

G. Hobona

all

Revision following Ottawa TC vote.