Clock synchronization
The client records UTC time
ct1, sends <req>, receives the source UTC time st, and immediately records ct2.
hf and freq optionally describe a high-frequency monotonic timer. Its origin can change after restart or failover, so never persist it as an absolute timestamp. <sourceReq> discovers which external source another entity follows.
Geospatial service
A broker component stores transient or persistent objects with latitude, longitude, optional altitude, content/URI payload, identifier, and optional lifetime. Clients can search or subscribe using Mercator bounding boxes.
id and accepted ttl. Renew before expiry with margin. Subscriptions end when TTL elapses and can end when the client connection closes. If minLon exceeds maxLon, the box wraps across the antimeridian.
Geospatial security
- Enforce service-level limits on object count/size, lifetime, subscription count, and bounding-box area.
- Bind update/delete and subscription IDs to the creator’s bare JID.
- Publish only the precision required by the use case.
- Treat location as sensitive personal or operational data and apply provisioning/consent.
- Validate payload media types and URI schemes before rendering or fetching content.