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: