Web Agents and their lanes define the entities and associated operations of a streaming API. But this definition is incomplete without also defining the data structures supported by each operation. Swim uses a simple, structural data model, called Recon, to exchange streaming messages.

Recon was designed to meet a number of key requirements:

Jump ahead to WARP to see how Recon is used as the wire format for a multiplexed streaming network protocol. Dive into the tutorials to see how Recon is used in practice to serialize application objects. Or read on to learn more about the unique properties of Recon.