← indexactiveAssets source: ASI-handout.md

activeAssets

Active Status Indicators (ASI) — a proposal for a live-status overlay on the navigation chart

Quickread information package — 4 pages · draft v0.3 · 2026-08-08. A proposal seeking a home, not a submission: no product code is allocated, and "S-1XX" is a deliberately obvious placeholder.

Fabian de Pooter — Senior productmanager maritime information services @ Rijkswaterstaat, the Netherlands · Independent maritime developer and consultant · fabian@maraton.consulting


Page 1 — What this is

The chart says what exists. Nothing on the bridge says what it is doing right now.

A berth is charted, but is it free? A lock is charted, but is it operating, levelling, or shut for the night? A bridge is charted, but will it open? Today that information lives in phone calls, VHF conversations, harbour websites and local knowledge — everywhere except the one screen the mariner is actually watching.

activeAssets is designed to close that gap with one product: Active Status Indicators. A nautical authority publishes the near-live operational status of its infrastructure — berths, anchorages, fairway sections, locks, bridges, sluices and mobile terminal infrastructure — and the navigation system (ECDIS, Inland ECDIS, PPU) portrays it as a switchable overlay, in a standardized symbology that looks the same in every port and on every waterway.

Human in control. This is the front-page rule, not a footnote. ASI states conditions; it is designed never to issue an instruction. Every hard prohibition in the product is placed there by a named human operator — never by an algorithm, never by a sensor. And the mariner's side mirrors it: the product informs the master's decision and does not make it. ASI is designed to leave the master's authority over the vessel untouched (SOLAS V/34-1). The doctrine, in one line: don't sit in the mariner's chair — give the mariner relevant, and only relevant, information for a well-informed decision.

What ASI is not:

Only the ASI. Nothing else. The system stays deliberately simple.

Deliberately universal. The design is written for coastal and inland waters alike — SOLAS and CEVNI regimes, sea locks and canal bridges, one symbology throughout.


Page 2 — What the mariner sees

Three symbols. That is the entire vocabulary.

SymbolMeaning
Circlethe asset's state, carried by its fill colour
Chevronmovement in progress — drawn only while something physically moves, pointing where it goes
Flagan operation in progress: Alpha (diver down — keep well clear at slow speed) or Bravo (dangerous-cargo transfer), from the International Code of Signals

All three carry the magenta outline of information objects. Anything the three cannot express was redesigned until it could be — the symbol count is a hard budget, because SOLAS V/15.6 makes minimising distraction on the bridge an explicit design aim.

The colours mean one thing each, everywhere. Meant to be learned once, for every asset type:

FillMeaning
Whiteavailable, open, in service
Blackclosed, occupied, not operating — a fact about the asset, not a prohibition; a closed span can still be passed under if air clearance allows
Orangeconditional — use or passage is subject to a condition (reserved, restricted, crane boom over the water)
Bluein transition — the displayed state will not hold (levelling, gate travelling, span moving)
Rednothing may pass. The only prohibitive colour — and only a human can set or clear it
Greyno trusted data. Not a state: the honest admission that the feed cannot currently be believed

Green is deliberately absent. Green means permission everywhere in the maritime world, and ASI is designed never to grant permission. A lock door standing fully open portrays white — never green — because the exit light beside it may still show red. The product is designed to own no colour that could be mistaken for telling a vessel to go.

Interrogation, not clutter. The symbol says that something is the case. A click on it says what kind (a depth restriction, a reservation, a session). The specifics — how deep, how long, until when — stay where they already live: S-124, NAVTEX, the operator's website, the VHF working channel, all named in the service metadata. Three tiers, each answering exactly one question.


Page 3 — How it works, and how it is designed for safety

One product, one stream, one service.

The datamodel is two small feature types with one join. ActiveStatusIndicator is the cartographer's: what an asset is (categoryOfAsset, 13 kinds), where it is, which way it faces. AssetStatus is the feed's: what that asset is saying right now (operationalStatus, 18 values). Neither type can carry the other's content, so a feed can never move an asset and a chart can never assert a status — the separation is enforced by the catalogue, not by convention. A new kind of asset is a new enumeration value — not a schema change, not a new symbol, not a new portrayal rule. The encoding is GML (S-100 Part 10b) for product and stream alike: producible from a database query, readable with standard tooling, no custom binary formats.

Better no data than wrong data. The second governing principle, and it does real work:

Responsibility stays where it belongs. The publishing authority owns the published truth; responsibility is not transferable. A commercial partner may build and operate everything up to transmission — and a compliant market for exactly that is one of the goals — but the signature on the product is the authority's. Beyond transmission, portrayal is the navigation-system supplier's territory, driven by the portrayal catalogue.


Page 4 — What exists, what is open, what is asked

The following exist today, as drafts:

DeliverableState
Design record and requirements contract~40 numbered requirements, every decision minuted
Feature Catalogue (S-100 Part 5 XML)drafted; machine-checked (well-formed, references resolve, enumerations consistent)
Portrayal guide + the three symbols (SVG, S-100 profile)drafted
Product specification skeleton (S-100 Part 11 structure, working name S-1XX)drafted
Technical service documents (G1128 tiers 1 and 2)drafted; SECOM details pending verification against the published IEC edition
Test dataset + scripted scenario ("one afternoon at the lock", T0–T9)built — includes deliberate failure cases a correct viewer must grey out
Interactive browser mockupbuilt; demonstrates intent, not conformance — walks the full T0–T9 scenario

Open, and honestly so:

Open in the licensing sense too. Standards documents under CC BY 4.0; tooling — producer pipeline, validators, test viewer — under Apache-2.0, with one exception: the thin QGIS plugin wrapper is GPLv3, as QGIS policy requires. An ECDIS supplier can implement ASI without paying anyone, asking anyone, or adopting anyone's stack: three SVG symbols, one small GML schema, one colour function. The bar to adoption is deliberately as low as it can be made.

What is asked of the reader:

  1. Pick holes in the safety argument. The grey rules, the human-only red, the refusal behaviours — this design prefers a hard question in a workshop to a soft one at sea.
  2. Judge the fit. Does a single-feature-type S-100 overlay with a G1128-structured service belong in the S-100 family — and where?
  3. Bring an asset list. The categories cover what a berth-to-bridge survey of one delta produced. Other waters will produce others; the model absorbs them as enumeration values.

Drafts, test data, mockup and the full design record are available on request — fabian@maraton.consulting — including the conflicts register kept precisely so this discussion can be a sharp one.


© 2026 W.D. de Pooter · Independent marine consultant and developer · fabian@maraton.consulting Licensed under Creative Commons Attribution 4.0 International. SPDX-License-Identifier: CC-BY-4.0

activeAssets — rendered from ASI-handout.md by tools/md2html.py