Skip to content

Data Pipeline Overview

Flow

Mall Website → Sniff (Playwright) → Parse (provider-specific) → Import/Backfill (API)
  1. Sniff — Playwright-based browser interception captures vector data from indoor map provider SDKs
  2. Parse — Provider-specific parsers convert to IMDF features with geographic coordinates and amenity classification
  3. Import/Backfill — Push to MallGuide API with idempotent upsert by stable source keys

Parsers

ParserProviderFormatCoordsMalls
mappedin.pyMappedinJSON vertexes + georef + locationsGeographic22+
abuzz.pyAbuzz InteractiveSVG symbols + buildingData JSONNormalized2
jibestream.pyJibestreamInline SVG + waypoint spatial joinNormalized1
visioweb.pyVisioWeb/VisioglobeZip bundle + POI polygonsNormalized2
static_svg.pyStatic SVGPlain SVG filesNot implemented

See Provider Mapping for which mall owners use which provider.