Internal data model and parsing strategy
The parser first normalises each XML file into five working entities: FileSummary, StaticVmsController, StaticVms, DynamicVmsStatus, and JoinedVmsRecord. It uses the browser DOMParser, ignores namespace prefixes, reads elements by local name, and treats optional DATEX/VMS fields as absent rather than fatal.
Parser assumptions and known limits
- Static publications are primarily identified by
VmsTablePublication,vmsControllerTable,vmsController, andvmsLocation. - Dynamic publications are primarily identified by
VmsPublication,vmsControllerStatus,vmsStatus,workingStatus,vmsMessage, andtimeLastSet. - Namespace prefixes such as
q1,q8, or generated aliases are intentionally ignored. - For values like
pictogramDescriptionandlaneUsage, the parser prefers_extendedValuewhen the visible text is generic, such asotheror_extended. - Joining prefers exact
controller ID + VMS index. If that fails, it falls back toVMS indexalone and marks the match method. - Staleness is user-selectable. The default reference is the newest loaded XML timestamp, not necessarily the current clock, because archived sample files would otherwise look misleadingly stale.
- Compressed
.xml.gzfiles are decompressed locally in the browser when the browser supports the native Compression Streams API. No decompressed content is uploaded. - German or mixed-language source text is not silently translated. The tool shows the raw value and adds a small local English interpretation only for known traffic words.
Load one or more static and dynamic traffic-sign XML files, including .xml.gz files from access points. Nothing is uploaded. The analysis is rebuilt in memory each time.
No XML loaded yet
Load a static file, a dynamic file, or both. The useful bit is the comparison: static files say what infrastructure exists; dynamic files say what those signs are currently doing.
Static vs dynamic record types
Working status distribution
Message information types
Pictogram descriptions
Speed values
Messages by timeLastSet date
Controller category distribution
Coordinate scatterplot
Word cloud: VMS text lines
Word cloud: pictograms and supplementary descriptions
Data-quality findings
Raw XML
Preview only. The file is already parsed locally. Large files are truncated in this view to keep the browser responsive.
No raw XML available yet.