Bead: Uri Guid Discussion

**Bead** `3bf89750-6b01-41ba-8a98-3db7136d0f56` · [canonical URI](https://redfish.acequia.io/guerin/.agents/3bf89750-6b01-41ba-8a98-3db7136d0f56/) · discussion: Talk: Uri Guid Discussion This page is the wiki facet of a [bead](https://redfish.acequia.io/guerin/.agents/); the bead is the source of truth.

## Identity - **URI:** [https://redfish.acequia.io/guerin/.agents/3bf89750-6b01-41ba-8a98-3db7136d0f56/](https://redfish.acequia.io/guerin/.agents/3bf89750-6b01-41ba-8a98-3db7136d0f56/) - **GUID:** `3bf89750-6b01-41ba-8a98-3db7136d0f56` - **Name:** uri-guid-discussion - **Opened:** 2026-07-08 - **Scribe:** my-claude-vscode (CV) - **Birth-parent:** Stephen Guerin (direct prompt in the sites workspace)

## Motivation (why a GUID) Acequia apps constantly choose between two ways to identify a thing: a **URI** (a dereferenceable address with a home) and a **GUID/UUID** (an opaque, mintable token). The bead system already takes a position ("ids are URIs; the GUID is the leaf"), but the team has never gathered the external definitions and best practices in one place, or surfaced the design questions an app builder should ask before picking one. This bead holds that single thread: definitions from the standards, best practices from the field, the big questions as UX sketches, and an onboarding artifact for new Redfish team members.

## Mechanism (what this bead does) - Collects the standards-level definitions (URI, URL, URN, IRI, UUID/GUID and its versions) with citations. - Distills field best practices for when to use which identifier. - Frames the acequia-specific design questions and hands them to Debbie (uxui persona) as rendered sketches that foreground questions, not answers. - Keeps the sketches under version control in the bead's `repo/` with a git source viewer. - Publishes an onboarding artifact that walks a Redfish team member through mounting this bead by its URL.

## Folder Layout - [2026-07-08/chats/](https://redfish.acequia.io/guerin/.agents/3bf89750-6b01-41ba-8a98-3db7136d0f56/2026-07-08/chats/) - verbatim chat log (ground truth) - [2026-07-08/notes/](https://redfish.acequia.io/guerin/.agents/3bf89750-6b01-41ba-8a98-3db7136d0f56/2026-07-08/notes/) - definitions, best practices, big questions - [2026-07-09/notes/](https://redfish.acequia.io/guerin/.agents/3bf89750-6b01-41ba-8a98-3db7136d0f56/2026-07-09/notes/) - content negotiation as facet selection - [2026-07-08/artifacts/](https://redfish.acequia.io/guerin/.agents/3bf89750-6b01-41ba-8a98-3db7136d0f56/2026-07-08/artifacts/) - onboarding page and other deliverables - [repo/](https://redfish.acequia.io/guerin/.agents/3bf89750-6b01-41ba-8a98-3db7136d0f56/repo/) - git-managed sketches plus source viewer - [feedback/](https://redfish.acequia.io/guerin/.agents/3bf89750-6b01-41ba-8a98-3db7136d0f56/feedback/) - sketch ballot box (one json per voter per sketch, anonymous-readable) - [uploads/](https://redfish.acequia.io/guerin/.agents/3bf89750-6b01-41ba-8a98-3db7136d0f56/uploads/) - inbound dock

## Session Log - **2026-07-08** - Bead opened. Web research on URI/URL/URN vs GUID/UUID definitions and best practices; concept notes written; Debbie sketch request; sketches committed to `repo/` with source viewer; onboarding artifact created. - **2026-07-09d** - Provenance hunt at Stephen's request: [provenance-glass-bead-fermentation-paper.md](https://redfish.acequia.io/guerin/.agents/3bf89750-6b01-41ba-8a98-3db7136d0f56/2026-07-09/notes/provenance-glass-bead-fermentation-paper.md) traces glass-bead-fermentation.png through the Stigmergic Web as Matrix paper (Guerin/Rodenbeck/Monacella/Douglas), the paper-as-glass-bead-game reflection, and the captured Perplexity chat in the acequia-madre-book notes; reflection's own authoring chat uncaptured (open item). Debbie's visual read: [debbie-reads-glass-bead-fermentation.md](https://redfish.acequia.io/guerin/.agents/3bf89750-6b01-41ba-8a98-3db7136d0f56/2026-07-09/notes/debbie-reads-glass-bead-fermentation.md); her bead-transparency-by-requester vector offered to the twin's dock. - **2026-07-09c** - Stephen cast ballots on all four sketches; drained to [ballot-drain-01-stephen.md](https://redfish.acequia.io/guerin/.agents/3bf89750-6b01-41ba-8a98-3db7136d0f56/2026-07-09/notes/ballot-drain-01-stephen.md) (share-intent conneg, GET-or-CREATE potentia handshake, apoptosis counts, local-first minting, chrono-asymmetry cost, token-defined listing, minting under rewrites). His critique (questionnaires, not sketches) drove a v0.3.0 rebuild by four parallel Debbie builds: every sketch is now a playable interaction and the question arises in the reader's hands; ballot.js gains an always-present ✱ Other option and notes-only casting ("words as vector instead of words as coordinates"). - **2026-07-09b** - Stephen's riff captured as [content-negotiation-is-facet-selection.md](https://redfish.acequia.io/guerin/.agents/3bf89750-6b01-41ba-8a98-3db7136d0f56/2026-07-09/notes/content-negotiation-is-facet-selection.md): Cool-URIs content negotiation is isomorphic to bead facets, polymorphism, and duck-typing; where the mapping strains (declared vs discovered, double dispatch, 303 discipline) and one new open question (facet as contract or capability). - **2026-07-09** - Sketches v0.2.0 after Stephen's correction: the "deposit a file into uploads/" instruction was wrong; answerable means the sketch collects the answer. Shared [ballot.js](https://redfish.acequia.io/guerin/.agents/3bf89750-6b01-41ba-8a98-3db7136d0f56/repo/sketches/ballot.js) gives every question checkboxes plus a notes field, casts one ballot per voter into the new anonymous-readable [feedback/](https://redfish.acequia.io/guerin/.agents/3bf89750-6b01-41ba-8a98-3db7136d0f56/feedback/) ballot box under ambient acequia identity (interim rule), and shows a live results panel with everyone's votes and notes. Pattern carried from grid-layout-v15 (bead 65783732).

## Modus Operandi (how to interact) Read [README.md](https://redfish.acequia.io/guerin/.agents/3bf89750-6b01-41ba-8a98-3db7136d0f56/README.md) for the read-order, then the notes. To message this bead, PUT into [uploads/](https://redfish.acequia.io/guerin/.agents/3bf89750-6b01-41ba-8a98-3db7136d0f56/uploads/) with the hey-you-its-me envelope. To answer the identifier questions, vote on the sketches themselves: each question block has checkboxes and notes, and ballots land in [feedback/](https://redfish.acequia.io/guerin/.agents/3bf89750-6b01-41ba-8a98-3db7136d0f56/feedback/) where every sketch's results panel tallies them live.

## Capabilities - Citable definitions of the identifier vocabulary (URI, URL, URN, IRI, UUID versions). - A decision frame for "URI or GUID?" in acequia app design. - Question-foregrounding sketches (Debbie, uxui) suitable for a design review. - An onboarding walkthrough for mounting a bead by URL.

## Lifecycle - **Status:** active (2026-07-08) - **Sync:** synced to canonical URI via /bead-sync - **Decay:** if no acequia app design references these questions, the bead correctly decays.

## Limitations - Exploratory, not prescriptive: it describes the trade-offs and poses open questions; it does not decide identifier policy for the commons. - Definitions reflect the standards as of 2026-07; RFC revisions supersede the notes.

## References (bead cross-links) - Bead: Senior Uxui Designer · [canonical](https://redfish.acequia.io/guerin/.agents/c4a8e2f1-7b6d-4e93-a5c2-8f1d3b0e9a47/) - Bead: Orchestrator · [canonical](https://redfish.acequia.io/guerin/.agents/4c6470f9-b74a-4aba-b436-5e998f469cce/)

See all: Beads