InsightObservatory Protocol
An open protocol for observation
An open observation protocol is a shared contract for instruments and computers: how they join a network, prove what they are, keep time, publish with context and retire cleanly, with no single vendor in the middle1.
A four-tier diagram: weather, seismic and camera nodes report to a site authority, which reports to grid control; grid control exchanges with a federation peer and serves applications, with a verifier beside it.
Key points
- An open observation protocol defines contracts, not products: how devices join, describe, time, publish, correct and retire.
- Trust is earned by attestation and evidence, and lapses on expiry or revocation.
- Sites keep working through lost links, but never past expired authority or compromised time.
- Every value keeps its provenance, time, uncertainty, quality and correction state.
- Openness makes every provider replaceable and lets each owner run the whole system on its own terms.
What an open observation protocol does
An observation protocol is a shared contract for instruments and computers. It says how a device joins a network, proves what it is, keeps time, publishes what it measures and leaves when its work is done.
The Observatory Protocol is an open protocol of this kind. Its released specification states the aim plainly: a device that has never met a grid should be able to join it without depending on any single vendor, cloud or central service.
The problem it addresses is familiar to anyone who has run a network. Systems are built one vendor, one cloud and one programme at a time, so a sensor from one maker cannot join another operator's network.
Data also loses its calibration and provenance on the way, and a correction made upstream rarely reaches the report that used the old value.
The protocol answers with contracts rather than products. It publishes machine-readable schemas, a set of functions covering a device's whole life, conformance profiles for each kind of participant, and a test suite that anyone can run.
It also separates the roles in a network: nodes that carry instruments, a local authority for each site, clusters and grids that manage fleets and federation, providers, consumers and independent verifiers.
The planes are separate too. Control, data, evidence and exchange each have their own path, and the exchange plane never opens a way to manage a site from outside.
From joining to retiring: the life of an instrument
The specification follows a device from first contact to retirement. Each stage is a function with its own objects, states and evidence, so no state is reached by wording alone.
Joining comes first. A node presents attestation evidence in the remote attestation model, rooted in hardware where its device class has a root of trust, and receives a short-lived identity, a policy and a signed plan1.
An exploded stack of the stages in an instrument's life under the protocol: join and admit, describe, time, observe and qualify, federate and orchestrate, correct and exchange, and prove and exit.
Providers of devices, software, models and data are admitted separately, by manifest and by rights, security and technical review, for a stated scope. Presence on a network or a commercial relationship never implies admission.
Describing and timing follow. Every instrument carries a passport with its make, firmware, mounting, units and calibration history, and every observation reports the quality of the time it carries.
Observing, qualifying, correcting and exchanging carry values to their users with their context intact. Federating and orchestrating let sites form larger grids and receive changes by signed plan.
Proving lets peers answer unpredictable challenges with signed receipts that an independent verifier can check. Exit closes the loop: every provider declares an open export and replacement path, tested before it is admitted.
Trust that is earned, not assumed
The protocol's first principle is zero implicit trust. A participant starts untrusted, earns trust by attestation, admission and evidence, and loses it on expiry or revocation.
This follows the zero trust idea that no implicit trust is granted to an asset because of its network location or its ownership2.
A four-tier admission path: two nodes present evidence to a verifier, the verifier feeds policy and plan, which feeds the site authority and then the grid. Scenarios show a failed attestation and lapsed authority.
Attestation follows the IETF architecture, in which an attester produces evidence about itself, a verifier appraises it, and a relying party decides whether to trust the attester1.
In the protocol, a verifier must bind its result to a nonce and an expiry. An old result therefore cannot be replayed to admit a device that has since changed.
Identity is short-lived and renewable, and long-lived shared secrets are not allowed. Control traffic between a site and its nodes runs over TLS 1.3 with mutual authentication3.
Network time must be authenticated, for example with Network Time Security, and satellite time alone is never treated as trusted time4.
A node whose time integrity is compromised stops signing receipts that depend on time. Trust in the record depends on trust in the clock.
Local first, without losing the rules
Field sites lose their links. Storms take down masts, satellite paths drop out and fibre gets cut, so a protocol for observation must assume the upstream path will sometimes be gone.
Under the specification, approved local operation continues through the loss of upstream links for the autonomy window set in the site's plan.
A small field site drawn twice: a weather station and a seismic vault report to a site rack with a satellite terminal. On the left the terminal links to a distant grid node; on the right the link is gone and the site works alone.
Observations are written to a durable local outbox first and published at least once with a unique key, so the receiver can absorb any duplicates when the link returns.
Field devices publish telemetry over MQTT, a lightweight, open publish and subscribe protocol designed for constrained devices and for links where bandwidth is at a premium5.
Offline is not policy-free. Expired authority, revoked identity, compromised time or missing mandatory evidence force quarantine, even when nobody upstream can see it happen.
A gap is recorded, never filled silently. A user later sees exactly when the site was cut off and which values arrived late.
Values that keep their context
A value without context is a rumour. The protocol requires every value to carry its provenance, time, uncertainty, quality and correction state, and it treats a missing value as a typed state, never as zero.
Quality flags come from a controlled vocabulary, each with the test that set it, and provenance must be expressible in the W3C provenance ontology of entity, activity and agent6.
An exploded stack of what a value carries under the protocol: the value, its time quality, uncertainty, a quality flag with its test, provenance, correction state and the product licence.
Instrument metadata maps to open sensor vocabularies, and weather and climate instruments should also map to the metadata of the global meteorological observing system7.
Geographic metadata in general has its own international family, ISO 19115, with parts for an XML implementation and for data acquisition and processing8.
Corrections travel too. A correction notice names the record and version it corrects, the reason, the issuer and every dependant it invalidates, and subscribers to a product must receive it.
Nothing is erased. Superseded versions stay in the record, so an analysis made last year can still be explained today.
Products reach users through open interfaces: OGC APIs, SensorThings for observations and STAC for archives, with publication to the WMO Information System as an option9101112.
Events map one to one to CloudEvents, a common way of describing event data across services and platforms13.
Why openness matters
Openness is what lets many owners rely on one contract. When the schemas, tests and documentation are public, anyone can build a device, a site or an application that works with the rest without asking permission.
The protocol makes every provider replaceable behind typed contracts with a tested exit path. Hardware, software, cloud, radio, model, data and service providers can change without rebuilding the network.
A timeline from 2012 to 2030 with the W3C provenance ontology, OGC SensorThings, TLS 1.3, MQTT 5, OGC API Features, Network Time Security, the WMO Information System 2.0 specifications and the remote attestation architecture.
It also requires that a conforming deployment be operable by its owner without any service, data or approval from another organisation, unless the owner chooses to federate.
An overlay for operators applies whenever the operator is not the publisher of the software. The operator generates every root key, keeps its own update mirror and sends telemetry only to collectors it has configured.
Conformance is a statement of tested scope. Levels rise from a signed self-declaration through self-testing and laboratory testing to qualification with field evidence, and each level names the evidence it needs.
The specification, contracts and documentation are published under an open content licence, and the tools and test code under an open source licence. It is still a draft, and its open gaps are listed in public.
Nexus Observatory Inc. implements the open Observatory Protocol in the equipment and software it designs. The protocol itself stays open for any maker, operator or community to implement.
That is the point of an open protocol. The contract belongs to no single implementer, so the networks built on it can outlive any one of them.
Questions and answers
Is the protocol a product?
No. It is a set of open contracts, functions, profiles and tests. Products implement it, and anyone may implement it without membership or permission.
Does conformance mean a device has been approved?
No. A conformance level describes a tested scope backed by named evidence, from a signed self-declaration up to laboratory and field evidence. It is not a seal of approval.
What happens when a site loses its link?
It keeps operating under its approved plan and stores records for replay, but it quarantines nodes whose authority, identity or time can no longer be trusted. Field telemetry uses a lightweight publish and subscribe protocol5.
Glossary
- Attestation
- Evidence a device produces about its own state, appraised by a verifier for a relying party1.
- Store and forward
- Holding records locally while a link is down and sending them, in order and without loss, when it returns.
- Correction notice
- A record that names a corrected value or product, the reason, the issuer and every dependant it invalidates.
References
- Standard or official statistic: RFC 9334: Remote ATtestation procedureS (RATS) Architecture. IETF. . rfc-editor.org (accessed )
- Government or regulator: SP 800-207: Zero Trust Architecture. NIST. . csrc.nist.gov (accessed )
- Standard or official statistic: RFC 8446: The Transport Layer Security (TLS) Protocol Version 1.3. IETF. . rfc-editor.org (accessed )
- Standard or official statistic: RFC 8915: Network Time Security for the Network Time Protocol. IETF. . rfc-editor.org (accessed )
- Standard or official statistic: MQTT Version 5.0. OASIS. . docs.oasis-open.org (accessed )
- Standard or official statistic: PROV-O: The PROV Ontology. W3C. . w3.org (accessed )
- Standard or official statistic: WMO Integrated Global Observing System (WIGOS). World Meteorological Organization. community.wmo.int (accessed )
- Standard or official statistic: ISO/TC 211 Normative Statements and Conformance: supported standards, including ISO 19115-3:2023 and ISO 19115-2:2019. ISO/TC 211. standards.isotc211.org (accessed )
- Standard or official statistic: OGC API Features Standard. Open Geospatial Consortium. ogc.org (accessed )
- Standard or official statistic: OGC SensorThings API Standard. Open Geospatial Consortium. ogc.org (accessed )
- Consortium or technical document: STAC: SpatioTemporal Asset Catalogs. STAC community. stacspec.org (accessed )
- Standard or official statistic: WMO Information System (WIS). World Meteorological Organization. community.wmo.int (accessed )
- Consortium or technical document: CloudEvents: a specification for describing event data in a common way. CloudEvents project, Cloud Native Computing Foundation. cloudevents.io (accessed )
- Standard or official statistic: OGC SensorThings API Part 1: Sensing, Version 1.0. Open Geospatial Consortium. . docs.ogc.org (accessed )
- Standard or official statistic: OGC API – Features – Part 1: Core. Open Geospatial Consortium. . docs.ogc.org (accessed )
As of