Initiative

OGC Testbed-17

OGC Testbeds are OGC’s largest Innovation Program initiatives. Testbeds boost research and development to make location data and information more FAIR: Findable, Accessible, Interoperable, and Re-Usable. Testbeds provide a unique opportunity for sponsors to tackle location data and processing challenges together with the world’s leading geospatial IT experts.

The Open Geospatial Consortium (OGC) has published the outcomes of 2021’s biggest research and development initiative, Testbed-17. The key outcomes, including detailed Engineering Reports, are freely available on the OGC Public Engineering Reports webpage. The following list provides an overview of all topics. If you like to get a first overview, please feel free to download the recording of the Testbed-17 results session given at the OGC Member Meeting in December 2021. Testbed-17 was organized into three thematic ‘Threads’ that conducted Research & Development (R&D) on the following cutting-edge geospatial technologies:

Thread 1: Advanced sensor integration for moving and static objects 

  • Sensor Integration
    • Sensor Integration Framework Assessment Engineering Report: This task focused on the integration of sensor systems regardless of their technical constraints and deployment environment. This was demonstrated implementing concepts described in the Sensor Integration Framework (SIF) standard developed by National System for Geospatial Intelligence (NSG) and United States MASINT System (USMS). A secondary objective was to demonstrate the possibility of integrating an OGC SensorThings API server with an existing SIF implementation called MASBUS. The developed implementations target systems that could be deployed on enterprise networks as well as in Denied, Degraded, Intermittent, or Limited Bandwidth (DDIL) environments. OGC Testbed-17: Sensor Integration Framework Assessment Engineering Report
    • SIF Semantic Model Engineering Report: A significant barrier to sensor integration is often the variety of standards, formats, and protocols employed in sensor systems. To build impactful sensor systems, it is necessary for such systems to embrace this diversity. There is, therefore, a need for a framework of standards that facilitates sensor integration independently of technological restrictions. This task analysed the semantic aspects of the Sensor Integration Framework (SIF). OGC Testbed-17: SIF Semantic Model Engineering Report
    • MASBUS Integration Engineering Report: This Testbed-17 MASBUS Integration Engineering Report (ER) describes how interoperability can be established in a common scenario of heterogeneous data sources (e.g. sensors, IoT platforms, simulators and other data models and encodings). Moreover, the architecture presented in this ER allows querying and visualizing observations from data sources using widely adopted international standards such as the OGC SensorThings API (OGC 19-088). OGC Testbed 17: MASBUS Integration Engineering Report
  • Moving Features from Full Motion Imagery
    • Moving Features Engineering Report: Moving Features play an essential role in many application scenarios. The growing availability of digital motion imagery and advancements in machine learning technology will further accelerate widespread use and deployment of moving feature detection and analysis systems. The OGC Testbed-17 Moving Features task considers these developments by addressing exchange of moving object detections, shared processing of detections for correlation and analysis, and visualization of moving objects within common operational pictures. This OGC Moving Features Engineering Report explores and develops an architecture for collaborative distributed object detection and analysis of multi-source motion imagery. OGC Testbed-17: Moving Features Engineering Report
    • Moving Features API Engineering Report:The goal is to define a powerful Application Programming Interface (API) for discovery, access, and exchange of moving features and their corresponding tracks and to exercise this API in a near real-time scenario. OGC Testbed-17: OGC API – Moving Features Engineering Report
  • OGC API-Aviation: The System Wide Information Management (SWIM) Data Services of the Federal Aviation Administration (FAA) produce data from the National Airspace System (NAS) to consumers. SWIM services use various protocols and service offerings in both synchronous and asynchronous messaging formats. OGC has addressed the multi-format and multi-model interoperability challenges in past testbeds. This Engineering Report documents the findings applying OGC API design and principles to SWIM data services. It discusses OpenAPI-based Web APIs for SWIM, components to fuse data, and interoperability challenges in multi-stakeholder environments. OGC Testbed-17: Aviation API Engineering Report

Thread 2: Geospatial Data Clouds and Model Driven Standards

  • Model Driven Standards
    • Model Driven Standards Engineering Report: The Model-Driven Architecture (MDA) approach to the generation of Model-Driven Standards (MDS) and Platform-Independent Models (PIM) has been proven to work. Various prototypes have been developed and proven that an MDA approach, possibly an organizational-wide one, would streamline the downstream creation of MDSes and PIMs, and greatly benefit all stakeholders of the model-driven process. Specifically, the usage of a single source of truth across all MDA elements will guarantee a certain consistency, and also provide upstream feedback to conceptual model authors on potential impact of seemingly inconsequential changes. The strong implication for using an MDA approach is that generally, the MDA approach makes any inconsistencies, omissions, or under-specifications in underlying information models much more visible, since they impact the MDA workflow directly. OGC Testbed-17: Model-Driven Standards Engineering Report
    • UML Modeling Best Practices Engineering Report: This OGC Best Practice provides readers with guidance on how to use the Unified Modeling Language (UML) within the scope of OGC work. Recently there has been a move to a resource-based approach for OGC Application Programming Interface (API) definition through the OpenAPI Specification and away from the service-based approach specified in OGC Web Service (OWS) standards. Previously, the interface definitions were almost exclusively XML based, therefore models described using UML class diagrams and conceptual models in general simply mapped 1:1 to derive the XML schema. Using API resources has resulted in the possibility of deriving multiple target technologies from a single standard and therefore, UML model. An additional point of discussion within the OGC is the value added by conceptual modeling using UML. Models included in OGC Standards vary from diagrams only, to conceptual models and model fragments all the way through to Model Driven Architecture (MDA) where UML models are used to directly derive implementable artifacts such as schemas. OGC Testbed-17: UML Modeling Best Practice Engineering Report
  • COG & Zarr Specification & Evaluation
    • COG & ZARR Evaluation: The focus of this is ER is documenting experiments in working with geospatial data in cloud-based environments. Specifically, the possibility of using two specific formats dedicated to managing the storage and distribution of images and data: Cloud Optimized GeoTIFF (COG) and Zarr. The evaluation of the use of these two data structures is carried out in two independent contexts: the first one (named “Commercial Applications”) is based on the use of the current implementations of COG and Zarr within existing geospatial applications. The second one is related to the implementation work  completed in Testbed-17. The differentiation helps to obtain an overview of the state of the art, the current development directions, and any future work. OGC Testbed 17: COG/Zarr Evaluation Engineering Report
    • Cloud Optimized GeoTIFF Specification: Cloud Optimized GeoTIFF (COG) is a new approach in using existing standards to accelerate distribution and analysis of 2D regular grid coverage data on the web. COG combines the use of the TIFF format with data structured internally in tiles and low resolutions subfiles (also called overviews). The main subfile is georeferenced using GeoTIFF tags and the lower resolution subfiles inherit the same georeferencing. This organization allows for retrieving only the part of the data needed for presentation or analysis. This capability is possible not only in the file system but also over the web if the HTTP range header is supported by the servers. This OGC Testbed 17 Engineering Report (ER) discusses the COG approach, describes how GeoTIFF is used for the lower resolution subfiles, and proposes a different path forward that integrates COG with the OGC Tile Matrix Set Standard. OGC Testbed-17: Cloud Optimized GeoTIFF specification Engineering Report

Thread 3: Interoperability through APIs

  • Data Centric Security: Data Centric Security (DCS) is an approach to apply security directly to data, independent from security features provided by a network, servers or applications. For Data Centric Security in the geospatial domain, proof-of-concept implementations were developed through work in OGC Testbed-15 and Testbed-16. Initially Extensible Markup Language (XML) based standards to label and protect geospatial feature data in Testbed-15 according to the NATO STANAG 4774 and 4778 specifications, the work expanded into JavaScript Object Notation (JSON) based structures during Testbed-16. For this Testbed-17, the primary goal of the DCS task was to apply Data Centric Security in the context of OGC API Standards that enable the delivery of binary data representations such as images and GeoPackage. All results are published in OGC Testbed-17: Data Centric Security Engineering Report
  • Models for Real World Objects and OGC APIs
    • OGC Features and Geometries JSON: JavaScript Object Notation (JSON) is a popular encoding format for geospatial data. The lightweight, simple syntax, and clear human and machine readability of JSON appeals to developers. GeoJSON has become a very popular encoding and is supported in most deployments of APIs implementing OGC API Features. However, GeoJSON has limitations that prevent or limit its use in some cases, e.g., if other coordinates should be in a projected coordinate reference system. To support additional use cases, in 2021 the OGC formed a new Standards Working Group (SWG) to develop an OGC Features and Geometries JSON standard (JSON-FG). The OGC Testbed-17 Features and Geometries JSON task investigated proposals for how feature data could be encoded in JSON so that different Coordinate Reference Systems (CRS) are supported. Further on, Testbed-17 explored mechanisms that allow communities to build and formally specify profiles of the fully CRS-enabled JSON with limited sets of supported geometry types and with clear constraints for feature type definitions. OGC Testbed-17: OGC Features and Geometries JSON Engineering Report
    • Features and Geometries JSON CRS Analysis of Alternatives: One of the primary requirements for the OGC Testbed-17 Features and Geometries JSON task is to define an extension or profile of GeoJSON that supports encoding spatiotemporal data in Coordinate Reference Systems (CRS) other than the GeoJSON default of the World Geodetic System 1984 (WGS 84) datum, with longitude and latitude units of decimal degrees (CRS84). This OGC Testbed-17 Engineering Report  presents the various alternatives considered for declaring CRS information in a Features and Geometries JSON (JSON-FG) file. JSON-FG is an OGC extension to GeoJSON that, among other things, adds support of coordinate reference systems other than the CRS84 default. One of the alternatives was selected to be the mechanism for declaring CRS information in a JSON-FG document and is fully described in the “OGC Testbed-17: OGC Features and Geometries JSON Engineering Report” (OGC 21-017r1), see above. OGC Testbed-17: Features and Geometries JSON CRS Analysis of Alternatives Engineering Report
  • Attracting Developers: Lowering the entry barrier for implementing OGC Web APIs: OGC Web API Standards are being developed to make it easy to provide geospatial data over the web. These standards provide a certain level of formality to ensure high levels of interoperability. They rigorously define requirements and rules to reduce room for error during interpretation. This rigor sometimes makes the standard documents difficult to read and hence implement. Rather than direct examination of a standard, the majority of developers often prefer to start with implementation guidelines, sample code, and best practice documentation and then refer to the standards document for guidance and clarity. The Testbed-17 API task served as a foundation for further development and exploration and delivers knowledge necessary for agile development, deployment, and executing OGC Standards-based applications following a “How-To” philosophy with hands-on experiments, examples, and instructions. OGC Testbed-17: Attracting Developers: Lowering the entry barrier for implementing OGC Web APIs
  • Geo Data Cubes: This Engieneering Report defines a draft specification for an interoperable Geo Data Cube (GDC) API leveraging OGC API building blocks, details implementation of the draft API, and explores various aspects including data retrieval and discovery, cloud computing and Machine Learning. Implementations of the draft GDC API are demonstrated with use cases including the integration of terrestrial and marine elevation data and forestry information for Canadian wetlands. OGC Testbed 17: Geo Data Cube API Engineering Report
  • Compliance Interoperability, Testing & Evaluation: This ER provides information about the development of a test suite for the OGC API — Processes Standard (OGC 18-062r2) to be executed in the OGC Test Evaluation tool (TEAM Engine). The ER also documents an evaluation of an alternative environment for OGC compliance testing. OGC Testbed 17: CITE Engineering Report

 

All 16 Engineering Reports outlining the findings of the year-long research and development conducted by the Participants are now published and freely available to the public in both html and pdf format.

Background

In a collaborative effort, all Testbed participants, sponsors, and the OGC team work together to stepwise increase Technology Readiness Levels (TRL) for geospatial IT solutions, including software architecture, interface design, information & data models, and related standards and specifications. Testbed participants follow a rapid prototyping approach to design, develop, and test solutions to sponsors’ location-related problems.

OGC’s annual Testbeds are the Consortium’s largest Innovation Program initiatives. Testbeds boost research and development to make location data and information more FAIR: Findable, Accessible, Interoperable, and Re-usable. Testbeds provide a unique opportunity for sponsors to tackle location data and processing challenges together with the world’s leading geospatial IT experts. Solutions developed in OGC Testbeds have gone on to form standards and technologies that now play critical roles in numerous domains across the world. 

Sponsors

Among the organizations providing Testbed-17 sponsorship are the following OGC members:

  • Defence Science and Technology Laboratory (Dstl).
  • European Space Agency (ESA).
  • Natural Resources Canada (NRCan).
  • US Federal Aviation Administration (FAA) System Wide Information Management (SWIM) Program.
  • US National Aeronautics and Space Administration (NASA).

dstl logo

Defence Science and Technology Laboratory (Dstl)

esa logo

European Space Agency (ESA)

nrcan logo

Natural Resources Canada (NRCan)

nasa logo

US Federal Aviation Administration (FAA) System Wide Information Management (SWIM)

nasa logo

US National Aeronautics and Space Administration (NASA)

To learn about the benefits of sponsoring any OGC IP Initiative in general, visit the OGC Innovation Program webpage.

Call for Participation

Responses to the Call for Participation (CFP) were due in January. Copies of the CFP are available in HTML format and in PDF format.