Date: 2025-12-31
Status: DRAFT (Internal Discussion Paper)
1. Context
We have received three critical analysis reports from advanced AI models (Gemini 3 DeepResearch Potential/Risk and ChatGPT o1 Risk). These reports evaluate the "Semantic Resource Network (SRN)" and "Web/A" architecture against historical failures like SOAP and the Semantic Web.
This document synthesizes these findings into actionable priorities for the product team, specifically focusing on avoiding the "WS-Deathstar" trap and ensuring adoption.
2. Synthesis of Critical Risks
| Risk Category | Key Insight from AI Analysis | Historical Precedent |
|---|---|---|
| Complexity Trap | Attempting to define a specific ontology/schema for everything leads to "infinite regress" and implementation fatigue. (Gemini 3) | SOAP / WS-*: Over-engineering "envelopes" killed adoption. |
| Middlebox Death | L2 Encryption (Application Layer) makes traffic opaque to CDNs/caches, killing performance and scalability. (Gemini 3) | SOAP: Tunneling everything via POST made caching impossible. |
| Adoption Chasm | Semantic Web failed because "tagging data" had no immediate benefit for the provider. (ChatGPT) | Semantic Web: "Chicken and egg" problem of data availability. |
| Developer Experience | Security/Validity is less important to devs than "ease of use" (npm install). (Gemini 3) | REST vs SOAP: Simple JSON won over strict XML contracts. |
3. Immediate Pivot: Strategic Priorities
Based on these insights, the product roadmap must pivot from "Correctness" to "Simplicity & Utility".
Priority 1: Embrace "Worse is Better" for Protocols
Goal: Avoid the "WS-Deathstar" (Complex Mandatory Standards).
- Action:
- Strip the Core: The core Web/A Post protocol must be plain
HTTP POST+JSON. - Optional L2: Encryption (L2E) and Signing (VC) must be progressive enhancements, not mandatory gateways. A plain text JSON message should still be routable.
- No "Big Bang" Ontology: Do not attempt to define a global schema. Rely on "Late-binding Semantics" (LLM-based interpretation) rather than strict
WSDL-style contracts.
- Strip the Core: The core Web/A Post protocol must be plain
Priority 2: "Onion Routing" for Middlebox Survival
Goal: Ensure Web/A traffic is cacheable and routable by standard CDNs (Cloudflare/Fastly).
- Action:
- Expose Metadata: The "Envelope" must have a strictly defined clear-text header (e.g.,
x-weba-routing: did:web:example.com) visible to HTTP intermediaries. - Body Encryption Only: Encrypt the payload, but leave the routing instructions in plain text or standard HTTP headers.
- Standard HTTP Verbs: Use
GETfor fetching public keys/profiles (cacheable),POSTfor messages. Don't tunnel everything.
- Expose Metadata: The "Envelope" must have a strictly defined clear-text header (e.g.,
Priority 3: "Utility First" Marketing (The "Trojan Horse")
Goal: Solve the "Chicken-and-Egg" adoption problem.
- Action:
- Solve a Boring Problem First: Instead of selling "The Future of the Web," sell "Automated Form Filling" or "Secure File Transfer that replaces PPAP".
- Immediate ROI: The sender must gain value (e.g., "I don't have to zip this file") even if the recipient isn't fully on SRN yet (via fallbacks).
- AI Auto-Tagging: Do not ask users to tag data. Integrate LLMs into the
folioCLI/Client to auto-generate JSON-LD context from raw input.
Priority 4: Radical Transparency for WASM
Goal: Avoid the "Black Box" trust issue.
- Action:
- Source Maps: Mandate that all WASM modules used in SRN must publish reproducible build source maps.
- "View Logic": Build a browser extension that "decompiles" or explains the WASM logic in plain English (using LLM) to restore the "View Source" culture.
4. Revised Roadmap Impact
| Component | Current path | Revised Path (Pivot) |
|---|---|---|
| Web/A Post | Custom Server, L2 Encrypted Tunnel | Hono-based, Standard HTTP, Onion Routing headers. |
| Ontology | Define srn: vocabularies |
Use existing schema.org + LLM-based fuzzy matching. |
| Client | Strict VC validation | Permissive Reader, flagging only critical failures. |
| Marketing | "Semantic Resource Network" | "The Secure Alternative to Email Attachments" |
5. Conclusion
The analysis confirms that pursuing "Purist" Semantic Web goals is a dead end. We must shift to a Pragmatic, Utility-First approach. "SRN is not a new web; it is a set of useful idioms for the existing web."
This philosophy will guide v2.5.0 development immediately.