← Back to Kontasks
XML vs Webflow schema comparison
Field mapping between PropertyMe REAXML and Webflow CMS for homes listings
Output
REAXML vs Webflow CMS Schema
konnect.homes residential listings field mapping
Data Flow
PropertyMe → FTP (REAXML) → kongate → konimage → konwebflow → Webflow CMS
Core Identity
| REAXML | Webflow CMS | Notes |
|---|---|---|
<uniqueID> | pme-uniqueid | UUID from PropertyMe |
@status | pme-status | current/sold/withdrawn |
@modTime | pme-datestamp | Last modification time |
<residential> | pme-class | "residential" or "rental" |
Address
| REAXML | Webflow CMS | Notes |
|---|---|---|
<subNumber> | namekon-addressunitnumstreet | Computed: "1/44 Everton St" |
<streetNumber> | ||
<street> | ||
<suburb> | pme-suburb, suburb | Text + Reference ID |
<postcode> | pme-postcode | Direct mapping |
<state> | city-state-zip-code | Combined field |
| (geocoded) | latitude, longitude | Added by konwebflow |
Property Features
| REAXML | Webflow CMS | Notes |
|---|---|---|
<bedrooms> | number-of-rooms | Number |
<bathrooms> | number-of-baths | Number |
<garages> | garages | Number |
<carports> | carports | Number |
<openSpaces> | open-car-spaces | Number |
<landArea> | square-feet | Land area in sqm |
<buildingArea> | floor-area | Building area in sqm |
<category name> | pme-propertytype | House/Unit/Apartment |
Feature Flags → MultiReference
| REAXML Flags | Webflow CMS | Lookup |
|---|---|---|
<airConditioning>yes | indoor-features | kondata features lookup |
<dishwasher>yes | ||
<builtInRobes>yes | ||
<intercom>yes | ||
<balcony>yes | outdoor-features | kondata features lookup |
<poolInGround>yes | ||
<deck>yes |
Pricing
| REAXML | Webflow CMS | Notes |
|---|---|---|
<price> | pme-price | Actual price |
<priceView> | price, pme-priceview | Display text |
<underOffer> | pme-underoffer | Switch |
<soldDetails/soldDate> | pme-solddate | DateTime |
Content
| REAXML | Webflow CMS | Notes |
|---|---|---|
<headline> | pme-headline | PlainText |
<description> | pme-description | RichText (converted) |
Images (Key Transformation)
| REAXML | Webflow CMS | Size |
|---|---|---|
<img id="m" url="..."> | image-1 | L (2000px) - Hero |
<img id="a-j"> | image-2 to image-10 | M (1400px) - Carousel |
<floorplan> | floorplan | M (1400px) |
| All images | pme-images | S (800px) - MultiImage slider |
konimage processes PropertyMe URLs and stores resized versions locally
Fields Added by Pipeline (not in XML)
slug- Generated from address + uniqueID prefixsuburb- Reference ID (kondata lookup)listing-city- Reference ID (kondata lookup)listing-agent- Reference ID (kondata lookup)latitude,longitude- Geocodedpme-status-formatted- "Sale", "Sold", "Under Offer"pme-current- Boolean (status == current)car-spaces- Sum of garages + carports + openSpaces
Quick Actions
Original Request
No layout configured
Details
Type
General
Status
Completed
Created
1 Jan 2026, 7:24 pm
Updated
2 Jan 2026, 3:10 pm
Created By
claude
Raw Data
{
"id": "5bd4594b-47d9-4cdb-acf9-21461c2266fe",
"type": "general",
"status": "completed",
"title": "XML vs Webflow schema comparison",
"description": "Field mapping between PropertyMe REAXML and Webflow CMS for homes listings",
"context": {
"output": "<div style=\"background:#fff;color:#222;padding:20px;border-radius:8px;\">\n<h2 style=\"color:#111;margin:0 0 8px 0;\">REAXML vs Webflow CMS Schema</h2>\n<p style=\"color:#666;margin:0 0 16px 0;\">konnect.homes residential listings field mapping</p>\n\n<div style=\"background:#e0f2fe;padding:12px;border-radius:6px;margin:0 0 16px 0;\">\n<h4 style=\"margin:0 0 8px 0;color:#0369a1;\">Data Flow</h4>\n<p style=\"margin:0;color:#0369a1;font-size:0.9rem;\">PropertyMe → FTP (REAXML) → kongate → konimage → konwebflow → Webflow CMS</p>\n</div>\n\n<div style=\"background:#f5f5f5;padding:12px;border-radius:6px;margin:12px 0;\">\n<h4 style=\"margin:0 0 8px 0;color:#111;\">Core Identity</h4>\n<table style=\"width:100%;font-size:0.85rem;border-collapse:collapse;\">\n<tr style=\"background:#e5e5e5;\"><th style=\"text-align:left;padding:6px;color:#111;\">REAXML</th><th style=\"text-align:left;padding:6px;color:#111;\">Webflow CMS</th><th style=\"text-align:left;padding:6px;color:#666;\">Notes</th></tr>\n<tr><td style=\"padding:6px;color:#333;\"><code><uniqueID></code></td><td style=\"padding:6px;color:#333;\"><code>pme-uniqueid</code></td><td style=\"padding:6px;color:#666;\">UUID from PropertyMe</td></tr>\n<tr><td style=\"padding:6px;color:#333;\"><code>@status</code></td><td style=\"padding:6px;color:#333;\"><code>pme-status</code></td><td style=\"padding:6px;color:#666;\">current/sold/withdrawn</td></tr>\n<tr><td style=\"padding:6px;color:#333;\"><code>@modTime</code></td><td style=\"padding:6px;color:#333;\"><code>pme-datestamp</code></td><td style=\"padding:6px;color:#666;\">Last modification time</td></tr>\n<tr><td style=\"padding:6px;color:#333;\"><code><residential></code></td><td style=\"padding:6px;color:#333;\"><code>pme-class</code></td><td style=\"padding:6px;color:#666;\">\"residential\" or \"rental\"</td></tr>\n</table>\n</div>\n\n<div style=\"background:#f5f5f5;padding:12px;border-radius:6px;margin:12px 0;\">\n<h4 style=\"margin:0 0 8px 0;color:#111;\">Address</h4>\n<table style=\"width:100%;font-size:0.85rem;border-collapse:collapse;\">\n<tr style=\"background:#e5e5e5;\"><th style=\"text-align:left;padding:6px;color:#111;\">REAXML</th><th style=\"text-align:left;padding:6px;color:#111;\">Webflow CMS</th><th style=\"text-align:left;padding:6px;color:#666;\">Notes</th></tr>\n<tr><td style=\"padding:6px;color:#333;\"><code><subNumber></code></td><td style=\"padding:6px;color:#333;\" rowspan=\"3\"><code>name</code><br><code>kon-addressunitnumstreet</code></td><td style=\"padding:6px;color:#666;\" rowspan=\"3\">Computed: \"1/44 Everton St\"</td></tr>\n<tr><td style=\"padding:6px;color:#333;\"><code><streetNumber></code></td></tr>\n<tr><td style=\"padding:6px;color:#333;\"><code><street></code></td></tr>\n<tr><td style=\"padding:6px;color:#333;\"><code><suburb></code></td><td style=\"padding:6px;color:#333;\"><code>pme-suburb</code>, <code>suburb</code></td><td style=\"padding:6px;color:#666;\">Text + Reference ID</td></tr>\n<tr><td style=\"padding:6px;color:#333;\"><code><postcode></code></td><td style=\"padding:6px;color:#333;\"><code>pme-postcode</code></td><td style=\"padding:6px;color:#666;\">Direct mapping</td></tr>\n<tr><td style=\"padding:6px;color:#333;\"><code><state></code></td><td style=\"padding:6px;color:#333;\"><code>city-state-zip-code</code></td><td style=\"padding:6px;color:#666;\">Combined field</td></tr>\n<tr><td style=\"padding:6px;color:#333;\"><em>(geocoded)</em></td><td style=\"padding:6px;color:#333;\"><code>latitude</code>, <code>longitude</code></td><td style=\"padding:6px;color:#666;\">Added by konwebflow</td></tr>\n</table>\n</div>\n\n<div style=\"background:#f5f5f5;padding:12px;border-radius:6px;margin:12px 0;\">\n<h4 style=\"margin:0 0 8px 0;color:#111;\">Property Features</h4>\n<table style=\"width:100%;font-size:0.85rem;border-collapse:collapse;\">\n<tr style=\"background:#e5e5e5;\"><th style=\"text-align:left;padding:6px;color:#111;\">REAXML</th><th style=\"text-align:left;padding:6px;color:#111;\">Webflow CMS</th><th style=\"text-align:left;padding:6px;color:#666;\">Notes</th></tr>\n<tr><td style=\"padding:6px;color:#333;\"><code><bedrooms></code></td><td style=\"padding:6px;color:#333;\"><code>number-of-rooms</code></td><td style=\"padding:6px;color:#666;\">Number</td></tr>\n<tr><td style=\"padding:6px;color:#333;\"><code><bathrooms></code></td><td style=\"padding:6px;color:#333;\"><code>number-of-baths</code></td><td style=\"padding:6px;color:#666;\">Number</td></tr>\n<tr><td style=\"padding:6px;color:#333;\"><code><garages></code></td><td style=\"padding:6px;color:#333;\"><code>garages</code></td><td style=\"padding:6px;color:#666;\">Number</td></tr>\n<tr><td style=\"padding:6px;color:#333;\"><code><carports></code></td><td style=\"padding:6px;color:#333;\"><code>carports</code></td><td style=\"padding:6px;color:#666;\">Number</td></tr>\n<tr><td style=\"padding:6px;color:#333;\"><code><openSpaces></code></td><td style=\"padding:6px;color:#333;\"><code>open-car-spaces</code></td><td style=\"padding:6px;color:#666;\">Number</td></tr>\n<tr><td style=\"padding:6px;color:#333;\"><code><landArea></code></td><td style=\"padding:6px;color:#333;\"><code>square-feet</code></td><td style=\"padding:6px;color:#666;\">Land area in sqm</td></tr>\n<tr><td style=\"padding:6px;color:#333;\"><code><buildingArea></code></td><td style=\"padding:6px;color:#333;\"><code>floor-area</code></td><td style=\"padding:6px;color:#666;\">Building area in sqm</td></tr>\n<tr><td style=\"padding:6px;color:#333;\"><code><category name></code></td><td style=\"padding:6px;color:#333;\"><code>pme-propertytype</code></td><td style=\"padding:6px;color:#666;\">House/Unit/Apartment</td></tr>\n</table>\n</div>\n\n<div style=\"background:#f5f5f5;padding:12px;border-radius:6px;margin:12px 0;\">\n<h4 style=\"margin:0 0 8px 0;color:#111;\">Feature Flags → MultiReference</h4>\n<table style=\"width:100%;font-size:0.85rem;border-collapse:collapse;\">\n<tr style=\"background:#e5e5e5;\"><th style=\"text-align:left;padding:6px;color:#111;\">REAXML Flags</th><th style=\"text-align:left;padding:6px;color:#111;\">Webflow CMS</th><th style=\"text-align:left;padding:6px;color:#666;\">Lookup</th></tr>\n<tr><td style=\"padding:6px;color:#333;\"><code><airConditioning>yes</code></td><td style=\"padding:6px;color:#333;\" rowspan=\"4\"><code>indoor-features</code></td><td style=\"padding:6px;color:#666;\" rowspan=\"4\">kondata features lookup</td></tr>\n<tr><td style=\"padding:6px;color:#333;\"><code><dishwasher>yes</code></td></tr>\n<tr><td style=\"padding:6px;color:#333;\"><code><builtInRobes>yes</code></td></tr>\n<tr><td style=\"padding:6px;color:#333;\"><code><intercom>yes</code></td></tr>\n<tr><td style=\"padding:6px;color:#333;\"><code><balcony>yes</code></td><td style=\"padding:6px;color:#333;\" rowspan=\"3\"><code>outdoor-features</code></td><td style=\"padding:6px;color:#666;\" rowspan=\"3\">kondata features lookup</td></tr>\n<tr><td style=\"padding:6px;color:#333;\"><code><poolInGround>yes</code></td></tr>\n<tr><td style=\"padding:6px;color:#333;\"><code><deck>yes</code></td></tr>\n</table>\n</div>\n\n<div style=\"background:#f5f5f5;padding:12px;border-radius:6px;margin:12px 0;\">\n<h4 style=\"margin:0 0 8px 0;color:#111;\">Pricing</h4>\n<table style=\"width:100%;font-size:0.85rem;border-collapse:collapse;\">\n<tr style=\"background:#e5e5e5;\"><th style=\"text-align:left;padding:6px;color:#111;\">REAXML</th><th style=\"text-align:left;padding:6px;color:#111;\">Webflow CMS</th><th style=\"text-align:left;padding:6px;color:#666;\">Notes</th></tr>\n<tr><td style=\"padding:6px;color:#333;\"><code><price></code></td><td style=\"padding:6px;color:#333;\"><code>pme-price</code></td><td style=\"padding:6px;color:#666;\">Actual price</td></tr>\n<tr><td style=\"padding:6px;color:#333;\"><code><priceView></code></td><td style=\"padding:6px;color:#333;\"><code>price</code>, <code>pme-priceview</code></td><td style=\"padding:6px;color:#666;\">Display text</td></tr>\n<tr><td style=\"padding:6px;color:#333;\"><code><underOffer></code></td><td style=\"padding:6px;color:#333;\"><code>pme-underoffer</code></td><td style=\"padding:6px;color:#666;\">Switch</td></tr>\n<tr><td style=\"padding:6px;color:#333;\"><code><soldDetails/soldDate></code></td><td style=\"padding:6px;color:#333;\"><code>pme-solddate</code></td><td style=\"padding:6px;color:#666;\">DateTime</td></tr>\n</table>\n</div>\n\n<div style=\"background:#f5f5f5;padding:12px;border-radius:6px;margin:12px 0;\">\n<h4 style=\"margin:0 0 8px 0;color:#111;\">Content</h4>\n<table style=\"width:100%;font-size:0.85rem;border-collapse:collapse;\">\n<tr style=\"background:#e5e5e5;\"><th style=\"text-align:left;padding:6px;color:#111;\">REAXML</th><th style=\"text-align:left;padding:6px;color:#111;\">Webflow CMS</th><th style=\"text-align:left;padding:6px;color:#666;\">Notes</th></tr>\n<tr><td style=\"padding:6px;color:#333;\"><code><headline></code></td><td style=\"padding:6px;color:#333;\"><code>pme-headline</code></td><td style=\"padding:6px;color:#666;\">PlainText</td></tr>\n<tr><td style=\"padding:6px;color:#333;\"><code><description></code></td><td style=\"padding:6px;color:#333;\"><code>pme-description</code></td><td style=\"padding:6px;color:#666;\">RichText (converted)</td></tr>\n</table>\n</div>\n\n<div style=\"background:#fef3c7;padding:12px;border-radius:6px;margin:12px 0;\">\n<h4 style=\"margin:0 0 8px 0;color:#92400e;\">Images (Key Transformation)</h4>\n<table style=\"width:100%;font-size:0.85rem;border-collapse:collapse;\">\n<tr style=\"background:#fde68a;\"><th style=\"text-align:left;padding:6px;color:#92400e;\">REAXML</th><th style=\"text-align:left;padding:6px;color:#92400e;\">Webflow CMS</th><th style=\"text-align:left;padding:6px;color:#92400e;\">Size</th></tr>\n<tr><td style=\"padding:6px;color:#333;\"><code><img id=\"m\" url=\"...\"></code></td><td style=\"padding:6px;color:#333;\"><code>image-1</code></td><td style=\"padding:6px;color:#666;\">L (2000px) - Hero</td></tr>\n<tr><td style=\"padding:6px;color:#333;\"><code><img id=\"a-j\"></code></td><td style=\"padding:6px;color:#333;\"><code>image-2</code> to <code>image-10</code></td><td style=\"padding:6px;color:#666;\">M (1400px) - Carousel</td></tr>\n<tr><td style=\"padding:6px;color:#333;\"><code><floorplan></code></td><td style=\"padding:6px;color:#333;\"><code>floorplan</code></td><td style=\"padding:6px;color:#666;\">M (1400px)</td></tr>\n<tr><td style=\"padding:6px;color:#333;\">All images</td><td style=\"padding:6px;color:#333;\"><code>pme-images</code></td><td style=\"padding:6px;color:#666;\">S (800px) - MultiImage slider</td></tr>\n</table>\n<p style=\"margin:8px 0 0 0;color:#92400e;font-size:0.85rem;\">konimage processes PropertyMe URLs and stores resized versions locally</p>\n</div>\n\n<div style=\"background:#dcfce7;padding:12px;border-radius:6px;margin:12px 0;\">\n<h4 style=\"margin:0 0 8px 0;color:#166534;\">Fields Added by Pipeline (not in XML)</h4>\n<ul style=\"margin:0;padding-left:20px;color:#166534;font-size:0.85rem;\">\n<li><code>slug</code> - Generated from address + uniqueID prefix</li>\n<li><code>suburb</code> - Reference ID (kondata lookup)</li>\n<li><code>listing-city</code> - Reference ID (kondata lookup)</li>\n<li><code>listing-agent</code> - Reference ID (kondata lookup)</li>\n<li><code>latitude</code>, <code>longitude</code> - Geocoded</li>\n<li><code>pme-status-formatted</code> - \"Sale\", \"Sold\", \"Under Offer\"</li>\n<li><code>pme-current</code> - Boolean (status == current)</li>\n<li><code>car-spaces</code> - Sum of garages + carports + openSpaces</li>\n</ul>\n</div>\n</div>",
"requestedAt": "2026-01-01T09:18:00.000Z",
"requestId": "f629deda-c853-473f-be93-8b82a82f33e7"
},
"createdBy": "claude",
"createdAt": "2026-01-01T09:24:05.111Z",
"updatedAt": "2026-01-02T05:10:54.066Z",
"requestId": "f629deda-c853-473f-be93-8b82a82f33e7"
}