563
generation and replay framework. The local-file
mechanism is a useful building block, but a research
platform should ultimately represent a scenario as a
reproducible package containing data products, vessel
state, route, time and other contextual information.
5.1 Potential contribution to safety and maritime security
The PoC should not be read as evidence that S-124
integration automatically improves safety; rather, it
provides a technical capability that can enable future
evaluation of such hypotheses. For example, a
controlled scenario could contain a vessel route and
one or more S-124 warnings representing a hazard such
as a lost container, a casualty, a temporary restriction
or a special operation. The same scenario could then be
presented using different display concepts, and
researchers could measure warning- detection time,
localisation accuracy, comprehension, route-deviation
decisions or other human-factors variables. This
capability is relevant to the safety objective of e-
navigation, which the IMO explicitly links with the
harmonised integration and presentation of
information for safety and security at sea [15]. It is
equally relevant to maritime security and resilience
research: an open platform can be modified to study
degraded information, conflicting warnings,
incomplete datasets or service interruptions in a
controlled environment, without altering an
operational navigation system. The contribution of the
present work is to enable such experiments rather than
to report their safety results.
6 DISCUSSION
6.1 From a plugin to a reusable research platform
The S-124 plugin is an artefact resulting from a broader
need: an environment in which emerging S-100
services can be implemented and assessed without
depending exclusively on proprietary navigation
software. Its architecture suggests a reusable
development pattern in which product-specific
parsing and data structures are isolated in plugin
components while the host application provides chart
display, user interaction and a general navigation
environment. Future plugins could investigate other S-
100 products and share common scenario, service and
visualisation components. The current IHO catalogue
contains many candidate products for such
experimentation, including S-102, S-104, S-111, S-125,
S-127, S-128 and S-129 [12]; implementing several of
them would test whether OpenCPN can serve as a
general S-100 experimentation platform rather than
only an S-124 demonstrator.
6.2 Scenario generation and reproducibility
A first approach to scenario development with
maritime simulators has been demonstrated, as
described in Section 4.7. What remains to be built is a
structured scenario layer around this capability. A
future platform should distinguish a single data
product from a complete navigation scenario, where a
scenario could define one or more S-100 datasets;
vessel position and movement; a route and relevant
waypoints; a time reference and event timeline;
environmental or operational context; and optional
faults, omissions or conflicting information. For S-124
this would turn today’s manual dataset authoring into
controlled, repeatable variation of warning position,
affected area, warning type, validity period and
relationship to the vessel route. A scenario could then
be stored and replayed so that different display or
interaction concepts are compared under identical
conditions, moving the platform from a demonstrator
towards a reusable experimental testbed for software
testing, training, human-factors experiments,
interoperability studies and demonstrations.
The open-source model also supports
reproducibility. The repository contains the source
code, build system, automated build workflows,
screenshots and documentation, and the plugin is
distributed under GPLv3, so that another researcher
can inspect, build or modify it rather than treating it as
an opaque instrument. Full scientific reproducibility
additionally requires versioned datasets, documented
configurations, scenario definitions and test
procedures; these should be included in future releases
associated with specific experiments.
6.3 Limitations
Several limitations should be acknowledged. The
implementation is explicitly a PoC: as the repository
states, it has not undergone the testing or validation
expected of production navigational software and
must not be treated as a certified navigational aid or as
the sole means of receiving navigational warnings. The
parser does not perform formal S-124 schema or
Portrayal Catalogue validation; it extracts the
structures needed for the demonstration, and future
work should validate against the relevant IHO
artefacts and document the supported edition and
feature coverage more formally. The evaluation is
qualitative: it demonstrates technical capabilities and
assesses requirements, but does not quantify effects on
situational awareness, warning detection, decision-
making, safety or security. S-124 is the only S-100
product currently implemented, so the proposed
generality of the platform remains a hypothesis.
Finally, although build automation targets several
platforms, systematic compatibility and performance
testing has not yet been established and should precede
larger experimental campaigns.
6.4 Future work
Future work should proceed along four
complementary directions. First, the S-124
implementation should be strengthened through
systematic validation against S-124 Edition 2.0.0
datasets and schemas, covering different warning
types, temporal conditions and geometry
combinations. Second, realistic scenario datasets
should be produced to create controlled multi-product
S-100 navigation situations; in particular, within the
OVERHEAT project we will develop scenarios centred
on fire incidents aboard containerships, building on the
project’s work on shared situational awareness and
information management for maritime fire safety [1, 2].
Third, additional S-100 products should be
implemented to test the scalability of the plugin-based