These are the foundational systems, shared regardless of domain:
| Layer | Component | Role |
|---|---|---|
| Data Handling | FeatureCollection-based track store, STAC metadata | Manages track/event data |
| UI | Timeline, Map Viewer, Layer Manager | Visualises spatiotemporal data |
| Collab | Comments, Locking, Dashboard | Supports multi-user workflows |
| RAP Engine | Reproducible Analysis Pipelines | Automates repeatable tasks |
| AI | LLM Supervisor + MCP agents | Provides insights, suggestions, summaries |
| Import/Export | Pluggable import/export service | Converts domain-specific formats to/from standardised internal forms |
| Domain | Extension Name | Key Features |
|---|---|---|
| Maritime | Maritime Ops Pack | Platform library (subs/surface), .rep/.dpf importers, sonar visualisation, bathymetry-aware analytics |
| Land | Ground Ops Pack | Road network overlays, terrain masking, foot/mobile unit support, dismounted patrol tracking |
| Air | Air Ops Pack | Altitude-aware plotting, airspace zones, route planning overlays, UAV/ISR footage integration |
| Cyber | Cyber Pack | Event timelines, intrusion kill chains, pivot analysis, network topology overlays |
| Multi-domain | Doctrinal Pack | Campaign phases, asset-task relationships, joint mission evaluation views |
Each pack includes:
Use a registry pattern to dynamically load:
Define extension points for: