Data Analytics, CSVW Web Worker & PSPP Statistical Suite
Comprehensive guide to the multithreaded CSVW static data engine, build-time KPI calculations, GNU PSPP statistical analysis suite, full-width responsive maps, and IBM-styled cartography.
The Hugo-Carbon Data & Analytics Suite provides an enterprise-grade, client-side data exploration, statistical analysis, and operational dashboard environment. It computes initial KPI aggregates at build time for zero layout shift and instantaneous load times, while utilizing a background Web Worker for interactive filtering, sorting, and GNU PSPP statistics.
[!NOTE] Static Architecture Notice: All analytics, metrics, charts, and maps operate on static, versioned dataset files (
.csv,.csv-metadata.json,.geojson). Computations occur purely at build time and within client-side Web Workers without backend servers or live streaming endpoints. Source datasets can be downloaded directly from the toolbar links.
| |
1. The CSVW Data Engine & Web Worker Pipeline
The data engine conforms to the W3C CSV on the Web (CSVW) recommendation. Tabular datasets (.csv) are coupled with JSON-LD schema metadata files (.csv-metadata.json) defining column types, titles, units, and constraints.
Automatic Metadata Resolution
When providing csv: "/data/server-telemetry.csv", the engine automatically discovers and binds /data/server-telemetry.csv-metadata.json without requiring duplicate parameter configuration.
Direct Source Dataset Downloads
Rather than generating synthetic client-side exports, the table toolbar provides direct download links for:
- Download CSV: Direct link to the source
.csvfile. - CSVW Meta: Direct link to the W3C CSVW
.csv-metadata.jsonJSON-LD schema. - GeoJSON: Direct link to the source
.geojsonvector file on maps and modal viewers.
2. YAML-Driven Analytics Suite Shortcode
The analytics-suite shortcode calculates KPI aggregates at compile time and renders full-width maps and tables with clean YAML instructions:
| |
3. Application Variant 1: Research Demographics & GNU PSPP Statistical Suite
This showcase demonstrates a behavioral research dataset with active Variable View, Descriptives, and the GNU PSPP Analytics Studio:
4. Application Variant 2: Environmental Climate Network (GeoJSON + CSVW Table)
This variation links spatial coordinates in Lisbon, Madrid, Paris, London, and Tokyo with an air quality sensor table. Clicking a map marker filters the data table, and clicking a row pans the map:
Global Air Quality & Climate Sensor Network
Global Environmental Sensor Deployment
5. Application Variant 3: Modal-Triggered Analytics Dashboard
The suite allows any dashboard to be launched as an elevated, distraction-free modal dialog using the dashboard-modal shortcode:
Edge Infrastructure & Node Cluster Analytics
Interactive static dataset view with health matrices and server loads.
6. GNU PSPP Command Syntax Reference
When clicking PSPP Studio, the engine generates standard GNU PSPP command syntax:
| |
7. MapLibre GL Vector Tile Architecture & Carbon Styling
The platform employs MapLibre GL JS to render GPU-accelerated vector tiles with custom Carbon Design System v11 Dark & Light color schemes:
Vector Tile Layer Specifications
- Base Background:
#161616(--cds-backgrounddark) /#f4f4f4(light) - Water Bodies & Rivers:
#0d2137/#d6e8f2(soft marine and jeans blue) - Buildings & Footprints:
#262626(--cds-layer-01dark) /#ffffff(light) - Motorways / Expressways:
#0f62fe(Interactive Blue 60 accent) - Primary & Secondary Roads:
#525252/#a8a8a8 - Minor & Residential Roads:
#262626/#e0e0e0 - Administrative Boundaries:
#69a280/#8d8d8d(sage green accent) - Typography & Place Labels: Configured with Plex Sans glyphs
User-Configurable Default Layers & Toggles
In shortcodes and YAML configurations, authors can specify default layer states:
| |
Interactive switches in the map toolbar allow users to dynamically toggle Roads, Buildings, and Labels with instantaneous WebGL layer updates, as well as switch between Auto, Dark Vector, and Light Vector styles.