1. Introduction
Linkism defines a protocol for persistent element identity on the web.
LIDs decouple tests, agents, and RPA from brittle DOM structure via immutable contracts, signed bundles, and offline resolution.
This document consolidates the core LID URI specification (RFC-001) and deployment best practices (BCP-001) into a unified reference for implementers and adopters.
Modern web applications suffer from brittle element selectors that break during UI changes. Linkism solves this by providing a standardized URI scheme for persistent element identification that survives framework migrations, redesigns, and time.
1.1 Protocol Architecture
Protocol Flow
HTML
→contains
→lid://app.com/auth#login
SCR Bundle
→maps to
→button.primary
Resolver
→returns
→CSS selector + confidence
1.2 Key Benefits
- Framework Independence: LIDs survive React → Vue → Angular migrations
- Design System Resilience: UI redesigns don't break automation
- Cryptographic Integrity: Signed bundles prevent selector tampering
- Air-Gapped Resolution: Works without network dependencies