Connected Systems SWG
Botts, Mike (Botts Innovative Research) - Group Chair,
Robin, Alex (GeoRobotix, Inc.) - Group Chair
The Connected Systems SWG will focus on modernization of the SensorML and related Sensor Web Enablement (SWE) Standards, as an extension of the OGC API - Features specification, with an inclusive eye toward all manner of connected systems. This work will include the maintenance and update of SensorML, including development of additional encodings (e.g., JSON), adapting modern, RESTful approaches to SWE Standards (for discovery, tasking, observation access, processing, and portrayal), and integration of these updated Standards with OGC APIs.
The existing suite of OGC Sensor Web Standards have addressed important sectors of the geospatial marketplace for more than two decades. However, trends in Information Technology (IT) toward simple APIs and microservices will benefit from more agile standards for all manner of Connected Systems.
Historically, the OGC's Sensor Web Enablement initiative has developed a generic framework for delivering sensor data, dealing with remote-sensing, moving platforms, and in-situ monitoring and sensing. Parts of the OGC Sensor Web Enablement initiative (e.g., SensorML, SWE Common Data, etc.) focus on the interaction of sensors and actuators in the production of raw observation data. This related OGC Observations & Measurements efforts have been focusing on more ‘user centric’ use cases, targeting a higher-level semantic role for observations and observed properties related to monitoring the state of real-world features.
The Connected Systems API is intended to act as a bridge between static data (geographic and other domain features) and dynamic data (observations of these feature properties, and commands/actuations that change these feature properties). To this end, in addition to providing its own mechanism for retrieving static and dynamic data, the API will allow linking to other APIs from the OGC ecosystem, whenever it makes sense: Features, 3D GeoVolumes/3D Tiles, Coverages, EDR, Processes, SensorThings.
One entry point to the API will be the observing systems themselves (c.f. System, Sensor, Actuator, Platform, Sampler, Process objects based on SOSA/SSN model). These systems are the ones that observe and act on features of interest. A hierarchical description of these systems and their subcomponents is in scope. SensorML is intended to be the main system description format, with GeoJSON used for summary representations. O&M and SWE Common are intended to be used to describe observations and observation collections.
The second entry point will be the features of interest (i.e., the features being observed or acted upon, e.g., a building, a moving vehicle, the ocean, etc...). Simple representation of both proxy and domain/ultimate features of interest will be hosted by the API, with optional links pointing to the original feature repository containing the full description (e.g., a short summary of the observed building would be kept by the API and the full 3D data would be referenced on an external Features of GeoVolumes API for instance).
The Connected System SWG will collect all outstanding Change Request Proposals (CRPs) to legacy Sensor Web Enablement specifications, evaluate each of the proposals, and make edits to the standard based on CRPs (as issues in GitHub) and related decisions of the SWG membership. This will be done within the larger context of the OGC API strategic guidance from which all OGC SWGs are working, in harmonization with the OGC API-Features specification, and other related standards developments. The SWG, will ask the membership for any additional change requests that have not been previously submitted, including inputs from complementary/related SWGs. The final deliverable will be a revision of the candidate standard for consideration by the membership for adoption. Then, the SWG will focus on the review and alignment of the updated SWE specifications (in the form of a new draft Connected Systems APO) with other OGC and 3rd party standards and initiatives.
The Connected Systems SWG will undertake an update of the SensorML specification, including the needs of the Observations & Measurements (O&M) community and harmonization with the OGC API - Features, with a particular focus on a JSON encoding.
SWE Common update
The Connected Systems SWG will revise and curate definitions of data models commonly used by various connected systems, and ensure their codification within the OGC Definitions Server and other community resources. Further the Connected Systems SWG will formalize JSON best practices within SWE Common.
SWE Services update
The Connected Systems SWG will undertake an update of the OGC SWE services baseline, in accordance with OGC API strategic guidance for the evolution to RESTful services, without losing any backward compatibility with the underlying data models that support discovery, tasking, observation access, processing, and portrayal within the existing OGC SWE services.
Connected Systems update
The Connected Systems SWG will gather use cases of the APIs used with all manner of connected systems, including sensors (e.g., space-based, airborne, mobile, in situ and terrestrial remote – of all phenomenologies), control systems, devices, robots, and various platforms, whether manned, remotely piloted, or autonomous – in order to assure that the Connected Systems API is capable of supporting them.
3.1 Statement of relationship of planned work to the current OGC standards baseline
The Connected Systems SWG will develop Standards that augment and replace the existing Sensor Web Enablement Standards published by OGC, including the following:
- SWE Common Data Model;
- SWE Service Model;
- Sensor Model Language (SensorML);
- Sensor Observation Service; and
- Sensor Planning Service.
Further, newer OGC Standards will be highly relevant to this SWG, and some level of alignment and harmonization with the OGC API suite of Standards will be sought, particularly with the Feature API.
Where necessary, the SWG may consider reference to foundational standards such as Observations & Measurements; Observations and Sampling; Semantic Sensor Network (SSN) Ontology; and Sensor, Observation, Sample and Actuator (SOSA) ontology.
3.2 What is Out of Scope?
While the Connected Systems SWG may consider complementarities with the SensorThings API, it has no role in adjudicating SensorThings API CRPs, however the Connected Systems SWG would entertain change requests submitted by members of the SensorThings API SWG just as it would entertain change requests from all OGC members.
3.3 Specific Contribution of Existing Work as a Starting Point
The Connected Systems SWG will begin with the consideration of the draft Connected Systems API specification, which is based on SensorML, O&M and SSN as complementary information models, and suggested updates amendments to related complementary specifications.
The deliverables for this SWG activity will include a new Connected Systems API, and complementary standards, definitions, information models, and best practices, that augment and replace the existing Sensor Web Enablement Standards published by OGC.
These will be made available for consideration at the December 2022 Members Meeting, with a goal of approving them by the June 2023 Members Meeting.
4.1 Initial Deliverables
The initial standard(s) to be developed by the SWG include:
· An approved Connected Systems API 1.0.
· A JSON encoding for SensorML 2.0
· A curated collection of definitions of information models commonly used by various connected systems.
· JSON best practices within SWE Common.
4.2 Additional SWG Tasks
To be completed as the SWG continues its operation.
X RAND-Royalty Free. RAND for fee
Those involved in the design, development, implementation, or use of elements listed above in "Scope of the Work". This includes search manufacturers, service providers, prospective users of various connected systems including sensors, devices, control systems, robots, and manned, remotely piloted, and autonomous platforms.
This is not meant as a limiting statement but instead is intended to provide guidance to interested potential participants as to whether they wish to participate in this SWG.
The Connected Systems SWG will work closely with the Autonomy, Sensors, Things, Robots, and Observations (ASTRO) DWG, the Aviation DWG, the Marine DWG, Citizen Science DWG, Defense and Intelligence (D&I) DWG, Emergency Disaster Management DWG, Energy and Utilities DWG, Geoscience DWG, Hydrology DWG, Meteorology and Oceanography DWG, Smart Cities DWG, Temporal DWG, Uninhabited Systems (UxS) DWG, and other related DWGs.
We will also maintain a relationship with the O&M SWG, since O&M is used as a core encoding within the draft Connected Systems API.
a. Similar or Applicable Standards Work (OGC and Elsewhere)
The following standards and projects may be relevant to the SWG's planned work, although none currently provide the functionality anticipated by this committee's deliverables:
OGC SensorThings API
OGC and Khronos Group glTF and 3DTiles
IETF HTTP and WebSockets
OASIS Message Queuing Telemetry Transport (MQTT)
W3C and OGC Semantic Sensor Network (SSN) Ontology
W3C Sensors, Observations, Samples and Actuations (SOSA)
Robot Operating System
The SWG intends to seek and, if possible, maintain liaison with each of the organizations maintaining the above works.