Internet-Draft BCCCOP ⚮ URI Scheme June 2026
Schur Expires 20 December 2026 [Page]
Workgroup:
Network Working Group
Published:
Intended Status:
Informational
Expires:
Author:
P. Schur
theCwindLab

The "⚮" URI Scheme for Biometric-First Communication

Abstract

This document registers the "⚮" (U+26AE, DIVORCE SYMBOL) Uniform Resource Identifier (URI) scheme for the Biometric-First Communication Protocol (BCCCOP). The scheme enables privacy-first, biometric-anchored addressing of resources and invocation of peer-to-peer operations across ultrasonic, BLE, and Wi-Fi transports. This document follows the URI scheme registration guidelines of RFC 7595.

Status of This Memo

This Internet-Draft is submitted in full conformance with the provisions of BCP 78 and BCP 79.

Internet-Drafts are working documents of the Internet Engineering Task Force (IETF). Note that other groups may also distribute working documents as Internet-Drafts. The list of current Internet-Drafts is at https://datatracker.ietf.org/drafts/current/.

Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress."

This Internet-Draft will expire on 20 December 2026.

Table of Contents

1. Introduction

The Biometric-First Communication Protocol (BCCCOP) is a privacy-first, zero-trust protocol for peer-to-peer data exchange. It operates across three physical rails: a personal application rail (BPa), an ambient sensor rail (BPb), and a cross-device projection rail (BPc).

All resources in BCCCOP are addressed through "closed atoms" — identifiers delimited by the Unicode character U+26AE (⚮). These atoms form the basis of a novel URI scheme that this document registers per the procedures defined in [RFC7595].

The scheme character U+26AE (⚮) was selected for its visual distinctiveness, its availability in the Unicode Basic Multilingual Plane, and its conceptual resonance with the protocol's separation-of-concerns architecture: each ⚮-delimited atom represents a sovereign, independently addressable resource.

1.1. Requirements Language

The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in BCP 14 [RFC2119] [RFC8174] when, and only when, they appear in all capitals, as shown here.

2. URI Scheme Syntax

The ⚮ URI scheme supports two formats, both of which normalize to a common canonical Abstract Syntax Tree (AST).

2.1. Format A — Hierarchical Addressing

Format A addresses a resource by stewardness path:

⚮atom⚮;key=val;key=val#fragment
⚮://secure.trusted/note/BPa.03.01.01/meeting-notes#section-3

2.2. Format B — Command Invocation

Format B invokes an operation through a cross-device Trojan window:

⚮:@authority!operation(arg)(arg)?key=val#fragment
⚮:@alice!stream(content=hello)?security=crypto

2.3. ABNF Grammar

The complete ABNF grammar for the ⚮ URI scheme, per [RFC5234], is:

; BCCCOP URI — Unified Grammar
; Supports Format A (hierarchical) and Format B (command)

BCCOP-URI     = format-a / format-b

format-a      = "⚮" atom-id "⚮" [ ";" param *( ";" param ) ] [ "#" fragment ]
format-b      = "⚮" [":" authority] "!" operation [ "(" arg *( ")" "(" arg ) ")" ]
                 [ "?" query ] [ "#" fragment ]

atom-id       = 1*( ALPHA / DIGIT / "#" / "-" / "_" / "." )
authority     = "@" 1*( ALPHA / DIGIT / "-" / "_" )
operation     = ALPHA *( ALPHA / DIGIT / "-" / "_" )
arg           = *( ALPHA / DIGIT / "-" / "_" / "=" / "." )
param         = key "=" value
key           = ALPHA *( ALPHA / DIGIT / "-" / "_" )
value         = *( ALPHA / DIGIT / "-" / "_" / "." / ":" )
query         = param *( "&" / ";" param )
fragment      = *( ALPHA / DIGIT / "-" / "_" / "." )

All ABNF productions use the Core Rules from [RFC5234]. The scheme delimiter is the single Unicode character U+26AE (⚮), UTF-8 encoded as 0xE2 0x9A 0xAE on the wire. When used in URIs, ⚮ MUST be percent-encoded as %E2%9A%AE per [RFC3986] when appearing outside the scheme position.

3. Scheme Semantics

The ⚮ URI scheme operates within the BCCCOP protocol stack. URIs resolve to one of 261 Atomic Type Inventory (ATI) elements across 38 families, classified into three tiers:

TIER_0 (System-only):
Biometric, Trojan, Gibber-Link, Break-Glass, Consent, Witness. These atoms cannot be authored from the no-code user interface. Emission requires biometric re-authentication and generates an audit frame.
TIER_1 (User flows):
Action, Resource, Sharing, Topology. These atoms form the standard user-facing command surface.
TIER_2 (Shell):
Tag, Hash, Unit, Country, Language. Top-level navigation and internationalization atoms.

The canonical ATI catalog (261 atoms, 38 families) is published at https://github.com/DrmedPatrickSchur/bubblepress/blob/main/assets/0%20ATI_canonical.csv and carries a BLAKE3 content hash pinned in the screen manifest.

4. Encoding and Transport

BCCCOP URIs are transmitted over three physical carriers, selected by the atom's tier classification:

TIER_0 atoms are restricted to BLE and Wi-Fi Direct carriers; they MUST NOT be transmitted over ultrasonic (to prevent eavesdropping on biometric data). All other tiers may use any available carrier.

5. Operations

The Trojan Window lifecycle drives Format B command execution through a 9-state finite state machine:

Idle → Discovered → PreVerified → Authorized → CoAuth → Live
                                                          ↕
                                          Suspended ← Live → Revoked → Wiped

Each state transition requires one or more of: biometric re-authentication (Face + Voice cascade per [RFC9106]), stewardness accordance check, Gibber-Link X25519 3-party key exchange, or memory-wipe attestation (BLAKE3 proof).

6. IANA Considerations

This document requests the registration of the "⚮" URI scheme in the "Uniform Resource Identifier (URI) Schemes" registry, per the procedures of [RFC7595].

6.1. URI Scheme Registration Template

Scheme name:
⚮ (Unicode code point U+26AE)
Status:
Provisional
Applications/protocols that use this scheme name:
BCCCOP (Biometric-First Communication Protocol); BubblePress application; Gibber-Link ultrasonic handshake
Contact:
Patrick Schur <partnerships@theCwindLab.net>
Change controller:
Patrick Schur (theCwindLab)
References:
This document (draft-schur-bcccop-uri-scheme-00)

7. Security Considerations

The ⚮ URI scheme is designed for biometric-first, zero-trust environments. The following security properties apply:

  1. Biometric Anchoring: All TIER_0 atom emission requires a fused biometric cascade (Face + Voice + optional Fingerprint). The cascade produces a BLAKE3 hash that anchors iBubbleTag identifiers. Fresh biometric re-authentication is required for every TIER_0 operation per [RFC9106].
  2. Consent Vault: Cross-device operations (Format B) require a consent record in the Argon2id-encrypted consent vault. Consent is per-purpose, per-recipient, and instantly revocable.
  3. Transport Security: TIER_0 data is encrypted with AES-256-GCM (12-byte randomized nonce, 16-byte authentication tag) per [RFC5116]. Transport-layer encryption uses QUIC ([RFC9000]) with TLS 1.3 ([RFC8446]).
  4. Carrier Restriction: TIER_0 atoms are restricted to BLE and Wi-Fi Direct carriers. The ultrasonic Gibber-Link channel (4-FSK, 18-21 kHz) is used only for non-sensitive pre-verification handshakes, never for biometric or consent data.
  5. Memory Wipe Attestation: The terminal Wiped state of the Trojan Window FSM produces a BLAKE3 attestation proof that the session memory was zero-filled. No sensitive data persists beyond session teardown.
  6. Audit Trail: Every TIER_0 operation emits a cryptographically signed SES (Screen Element Streaming) audit frame anchored to the Hedera Hashgraph consensus service.

Implementors SHOULD consult the BCCCOP RFC Conformance Audit (0RFC/OUTPUTclaude/BCCCOP_RFC_CONFORMANCE_AUDIT.md) for a detailed analysis of compliance with referenced IETF standards.

8. Interoperability Considerations

The ⚮ URI scheme is consumed by a 41-crate Rust implementation (BCCCOP PoC BUILD, v0.1.0-lockin, 4759 passing tests). The canonical ATI catalog of 261 atoms is published as a CSV file with a BLAKE3 content hash pinned in the screen manifest, enabling independent implementations to validate their atom registry against the reference implementation.

Implementations MUST support the complete ABNF grammar defined in Section 2.3. Format B parsers MUST correctly handle the ⚮:@authority!operation(arg) pattern with URI query and fragment components.

9. Normative References

[RFC2119]
Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", .
[RFC3986]
Berners-Lee, T., Fielding, R., and L. Masinter, "Uniform Resource Identifier (URI): Generic Syntax", .
[RFC5116]
McGrew, D., "An Interface and Algorithms for Authenticated Encryption", .
[RFC5234]
Crocker, D. and P. Overell, "Augmented BNF for Syntax Specifications: ABNF", .
[RFC7595]
Thaler, D., Hansen, T., and T. Hardie, "Guidelines and Registration Procedures for URI Schemes", .
[RFC8032]
Josefsson, S. and I. Liusvaara, "Edwards-Curve Digital Signature Algorithm (EdDSA)", .
[RFC8174]
Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words", .
[RFC8446]
Rescorla, E., "The Transport Layer Security (TLS) Protocol Version 1.3", .
[RFC9000]
Iyengar, J. and M. Thomson, "QUIC: A UDP-Based Multiplexed and Secure Transport", .
[RFC9106]
Biryukov, A., Dinu, D., Khovratovich, D., and S. Josefsson, "Argon2 Memory-Hard Function for Password Hashing and Proof-of-Work Applications", .

Author's Address

Patrick Schur
theCwindLab