Skip to main content

The "" URI Scheme for Biometric-First Communication
draft-schur-bcccop-uri-scheme-00

Document Type Active Internet-Draft (individual)
Author 68 114 46 32 109 101 100 46 32 80 97 116 114 105 99 107 32 83 99 104 117 114 44 32 80 114 111 102 46 32 69 68 83 67
Last updated 2026-06-18
RFC stream (None)
Intended RFC status (None)
Formats
Additional resources BCCCOP PoC BUILD
Stream Stream state (No stream defined)
Consensus boilerplate Unknown
RFC Editor Note (None)
IESG IESG state I-D Exists
Telechat date (None)
Responsible AD (None)
Send notices to (None)
draft-schur-bcccop-uri-scheme-00
Network Working Group                                           P. Schur
Internet-Draft                                               theCwindLab
Intended status: Informational                              18 June 2026
Expires: 20 December 2026

          The "⚮" URI Scheme for Biometric-First Communication
                    draft-schur-bcccop-uri-scheme-00

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.

Copyright Notice

   Copyright (c) 2026 IETF Trust and the persons identified as the
   document authors.  All rights reserved.

   This document is subject to BCP 78 and the IETF Trust's Legal
   Provisions Relating to IETF Documents (https://trustee.ietf.org/
   license-info) in effect on the date of publication of this document.
   Please review these documents carefully, as they describe your rights
   and restrictions with respect to this document.  Code Components
   extracted from this document must include Revised BSD License text as
   described in Section 4.e of the Trust Legal Provisions and are
   provided without warranty as described in the Revised BSD License.

Schur                   Expires 20 December 2026                [Page 1]
Internet-Draft             BCCCOP ⚮ URI Scheme                 June 2026

Table of Contents

   1.  Introduction  . . . . . . . . . . . . . . . . . . . . . . . .   2
     1.1.  Requirements Language . . . . . . . . . . . . . . . . . .   2
   2.  URI Scheme Syntax . . . . . . . . . . . . . . . . . . . . . .   3
     2.1.  Format A — Hierarchical Addressing  . . . . . . . . . . .   3
     2.2.  Format B — Command Invocation . . . . . . . . . . . . . .   3
     2.3.  ABNF Grammar  . . . . . . . . . . . . . . . . . . . . . .   3
   3.  Scheme Semantics  . . . . . . . . . . . . . . . . . . . . . .   4
   4.  Encoding and Transport  . . . . . . . . . . . . . . . . . . .   4
   5.  Operations  . . . . . . . . . . . . . . . . . . . . . . . . .   4
   6.  IANA Considerations . . . . . . . . . . . . . . . . . . . . .   5
     6.1.  URI Scheme Registration Template  . . . . . . . . . . . .   5
   7.  Security Considerations . . . . . . . . . . . . . . . . . . .   5
   8.  Interoperability Considerations . . . . . . . . . . . . . . .   6
   9.  Normative References  . . . . . . . . . . . . . . . . . . . .   6
   Author's Address  . . . . . . . . . . . . . . . . . . . . . . . .   7

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.

Schur                   Expires 20 December 2026                [Page 2]
Internet-Draft             BCCCOP ⚮ URI Scheme                 June 2026

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.

Schur                   Expires 20 December 2026                [Page 3]
Internet-Draft             BCCCOP ⚮ URI Scheme                 June 2026

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:

   *  *Ultrasonic (Gibber-Link™):* 4-FSK modulation at
      18.0/19.0/20.0/21.0 kHz, 100 symbols/s, 200 bps.  Used for zero-
      trust device pairing and TIER_0 pre-verification handshakes.

   *  *Bluetooth Low Energy (BLE 5.3):* GATT service with BCCCOP-
      specific characteristics.  Used for TIER_0 data exchange with
      hardware attestation.

   *  *Wi-Fi Direct / QUIC:* Sustained projection streams for TIER_1 and
      TIER_2 content delivery.

   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:

Schur                   Expires 20 December 2026                [Page 4]
Internet-Draft             BCCCOP ⚮ URI Scheme                 June 2026

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.

Schur                   Expires 20 December 2026                [Page 5]
Internet-Draft             BCCCOP ⚮ URI Scheme                 June 2026

   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", March 1997.

   [RFC3986]  Berners-Lee, T., Fielding, R., and L. Masinter, "Uniform
              Resource Identifier (URI): Generic Syntax", January 2005.

   [RFC5116]  McGrew, D., "An Interface and Algorithms for Authenticated
              Encryption", January 2008.

Schur                   Expires 20 December 2026                [Page 6]
Internet-Draft             BCCCOP ⚮ URI Scheme                 June 2026

   [RFC5234]  Crocker, D. and P. Overell, "Augmented BNF for Syntax
              Specifications: ABNF", January 2008.

   [RFC7595]  Thaler, D., Hansen, T., and T. Hardie, "Guidelines and
              Registration Procedures for URI Schemes", June 2015.

   [RFC8032]  Josefsson, S. and I. Liusvaara, "Edwards-Curve Digital
              Signature Algorithm (EdDSA)", January 2017.

   [RFC8174]  Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC
              2119 Key Words", May 2017.

   [RFC8446]  Rescorla, E., "The Transport Layer Security (TLS) Protocol
              Version 1.3", August 2018.

   [RFC9000]  Iyengar, J. and M. Thomson, "QUIC: A UDP-Based Multiplexed
              and Secure Transport", May 2021.

   [RFC9106]  Biryukov, A., Dinu, D., Khovratovich, D., and S.
              Josefsson, "Argon2 Memory-Hard Function for Password
              Hashing and Proof-of-Work Applications", September 2021.

Author's Address

   Patrick Schur
   theCwindLab
   Email: patrick.schur@theCwind.com
   URI:   http://www.theCwind.com

Schur                   Expires 20 December 2026                [Page 7]