Widgets and Transform Workflow¶
Widgets in the GUI combine three layers: data selection, transform logic, and rendering.
Pipeline¶
A GUI widget usually combines:
a data source
a transformer or extractor
a widget renderer
In simplified form:
source data -> transformer -> structured output -> widget renderer -> preview / publish output
In the editor¶
Inside the collection configuration flow, the user typically:
chooses a group
adds or edits a widget
selects a transformer and widget pairing
fills in plugin-backed parameters
previews the result
saves the configuration
The Blocks tab can also start from automatic widget proposals. The proposal service profiles the collection source data, builds transform candidates, checks which chart types fit the transformed shape, and returns a reviewable set of ready-to-apply transform/export recipes. Applying proposals writes the selected transform blocks and widget export configuration; previewing them is read-only.
During reimport, the import impact check also revalidates configured widget recipes against the incoming file schema. The report distinguishes widgets that remain valid, widgets that are broken by missing source fields, widgets that may become hard to read because the incoming profile changed, and new fields that could become future widget candidates.
Data sources¶
Widgets may operate on:
primary imported entities
aggregation references
auxiliary supporting sources
raster or spatial layers depending on plugin type