XPression Bridge Protocol and Payload Reference
Choose among WebSocket DataLinq, captioning TCP server/client, RSS over HTTP, and UDP with simple-text, JSON, or XML payloads.
Written By 4ALL.LIVE
Last updated 4 months ago
Choose among WebSocket DataLinq, captioning TCP server/client, RSS over HTTP, and UDP with simple-text, JSON, or XML payloads.
Best for: XPression operators, graphics engineers, caption operators, broadcast engineers, production IT, and licensed desktop administrators.
Before you start
Requires an active 4All organization/event, authorized desktop account, eligible XPression Bridge license, supported app build, and a network path to 4All plus the selected XPression protocol.
- Document the 4All event/language and XPression scene/DataLinq design.
- Know the bridge/XPression machines, IP interfaces, protocol, direction, port, firewall owner, and final program return.
- Prepare a backup output and an off-air test scene.
Reference
- WebSocket DataLinq. Use when XPression/DataLinq or a compatible client connects to a WebSocket endpoint and benefits from continuous structured state.
- Captioning TCP. Choose server or client mode according to connection ownership and caption ingest design.
- RSS HTTP. Expose a polled HTTP feed where DataLinq expects RSS/XML-style retrieval.
- UDP. Use low-overhead datagrams only on a trusted engineered network; delivery is not guaranteed.
- Simple text. Best for a single text field or simple parser.
- JSON. Use for caption, lines, speaker, language, sequence, time/latency, and structured mapping.
- XML. Use when XPression/DataLinq mapping expects XML fields.
- Test parser compatibility. Inspect payload preview and special characters.
- Document network contract. Direction, host, port, format, refresh/reconnect.
Use this reference to confirm: The Bridge transports the correct 4All caption state to the intended XPression scene with verified formatting, timing, monitoring, and recovery.
Validation checks
- The chosen client receives parseable payloads and mapped fields update correctly after reconnect.
Compatibility notes
Connected but no fields
Payload format/path does not match parser/mapping.
UDP loss
Use engineered LAN or a connection-oriented protocol.
TCP direction wrong
Correct server/client ownership and firewall.
Limits and cautions
- Restrict bind interfaces/ports.
- Do not transmit sensitive captions over untrusted networks without approved protection.
- Exact payload schema should be versioned with graphics templates.
Related guides
- Install and Update 4All XPression Bridge
- XPression Bridge Protocol and Payload Reference
- Collect XPression Bridge Logs and Diagnostics
Documentation status: Draft based on XPression Bridge repository version 0.1.59. Validate the installed release, supported OS, license policy, and live graphics workflow before publishing.
Was this helpful?
Still need help? Ask the team