Users interact with the federation by first fetching the client javascript from a single site, the origin, and then guiding that javascript from page to page fetching inert page json freely from anywhere and fetching plugins from the origin as needed to render it.
Users can further interact with the origin by establishing themselves as the single owner of the site wherein incremental update become available through PUTs and POSTs invoked through various visual editing gestures within the dom.
The core client javascript can read and write various services through various protocols. These include http, https, protocol proxies, and browser local storage.