A semantic, sovereign, and distributed addressing protocol for personal identity and mesh networks.
Main Scheme
me://[namespace][selector]/[path]
Formal Rules
| Part | Format | Required | Example | Description |
|---|---|---|---|---|
| Scheme | me:// |
Yes | me:// |
Identifies this as a .me URI |
| Namespace | [a-z0-9._-]+ |
No | jabellae.cleaker.me |
Canonical identity (can be omitted = local context) |
| Selector |
[type:value], [] or [current]
|
No |
[surface:iphone], [], [claim:abc123]
|
Defines how to resolve the expression in the mesh |
| Path | Any semantic path | No |
profile, wallet.balance, chat/general
|
What resource or action is being accessed |
Official Examples of the .me:// Standard
| Use Case | Full URI | Meaning |
|---|---|---|
| Public Profile | me://jabellae.cleaker.me/profile |
Opens the public profile |
| Broadcast to all surfaces | me://jabellae.cleaker.me[]/chat |
Sends a message to the entire mesh |
| Specific Surface | me://jabellae.cleaker.me[surface:iphone]/runtime.battery |
Reads battery level from iPhone |
| Claim New Surface | me://jabellae.cleaker.me[claim:7f3k9p]/new-surface |
Opens screen to add a new device |
| Secret-protected Access | me://secret:my-key@jabellae.cleaker.me/vault/keys |
Opens vault only if the secret is known |
| Local (legacy) | me://profile.name |
Equivalent to current surface |
| Namespace only | me://jabellae.cleaker.me |
Resolves to the root of the namespace |
Formal Grammar (ABNF)
me-uri = "me://" [ namespace ] [ selector ] [ "/" path ]
namespace = 1*( ALPHA / DIGIT / "." / "_" / "-" )
selector = "[" ( "current" / "" / "surface:" surface-name / "claim:" token ) "]"
surface-name = 1*( ALPHA / DIGIT / "-" / "_" )
token = 1*( ALPHA / DIGIT )
path = *( VCHAR / "/" )
Purpose of the Standard
The .me:// URI scheme is a semantic addressing system designed for sovereign identities and distributed surface networks (Mesh).
Unlike traditional URLs, a .me URI does not merely point to a static resource. Instead, it describes where and how to resolve information within a distributed personal identity.
It enables:
- Reading and writing across multiple devices
- Secure pairing of new surfaces
- Conditional access using structural secrets
- Contextual resolution (local, broadcast, specific surface)
This standard aims to be open, public domain, and freely usable by anyone or any project that needs a sovereign personal identity layer.
License: This document is released into the public domain (CC0 1.0 Universal).
Anyone may use, implement, modify, and build upon it without restriction.
Top comments (0)