Addressing with now-URIs
How things and streams are named on the Real-Time Web, and how addresses resolve to live state.
A now-URI is the address of a piece of the present. Resolving one never returns a file — it returns a live handle to current state.
Anatomy
now://acme.example/warehouse-3/dock-doors/7now://— the scheme. Signals live state rather than a document.acme.example— the root authority, usually an organization’s domain.warehouse-3/dock-doors/7— a hierarchical path to a specific thing or stream.
Resolution
Resolving a now-URI does three things: it checks that the caller’s identity is allowed to see the target, it locates the current authoritative source, and it returns a bi-link. If the target moves — a device is replaced, a service is relocated — the now-URI keeps resolving, and consumers do not notice.
Naming conventions
- Use stable, meaningful path segments (
dock-doors/7, notd7x). - Group by real-world structure, not by team or storage layout.
- Prefer nouns for things and streams; keep verbs out of addresses.
Permissions travel with the address
A now-URI carries enough metadata for the network to make an access decision at resolution time. Two callers resolving the same address may get different results — full state, a redacted view, or a denial — based on their identity.
Wildcards and discovery
A path ending in a wildcard resolves to a set. Subscribing to it delivers a live roster that adds and removes members as things come online and go offline.
now://acme.example/warehouse-3/dock-doors/*