Summary
solidos-lite is part of a broader vision: building Solid the way web developers would have built it.
The Web-Native Philosophy
Traditional Solid layers RDF/Turtle on top of HTTP. It works, but fights against the web's grain. The Solid Lite approach embraces the web's native formats.
| Aspect |
Traditional Solid |
Solid Lite |
| Document format |
Turtle (RDF-native) |
HTML (web-native) |
| Data format |
Turtle/RDF |
JSON-LD (JS-native) |
| Embedding |
Separate resources |
Data islands (inline) |
| Parsing |
RDF libraries |
JSON.parse() |
| Server |
Specialized (CSS/NSS) |
Node.js / any web server |
| Caching |
Content-negotiation issues |
Just cache HTML |
| Dev tools |
RDF debugging |
Browser DevTools |
| Learning curve |
RDF + SPARQL + LDP |
HTML + JSON + REST |
The Stack
┌─────────────────────────────────────────────────────────────┐
│ SOLID LITE ECOSYSTEM │
├─────────────────────────────────────────────────────────────┤
│ │
│ ┌─────────────────┐ ┌─────────────────────────┐ │
│ │ solidos-lite │ │ JavaScriptSolidServer │ │
│ │ (client-side) │◄───────►│ (server-side) │ │
│ │ │ │ │ │
│ │ • Data islands │ │ • JSON-LD native │ │
│ │ • HTML-first │ │ • 5000+ req/s │ │
│ │ • Panes UI │ │ • Solid-OIDC │ │
│ │ • Zero build │ │ • WebSockets │ │
│ └─────────────────┘ └─────────────────────────┘ │
│ │ │ │
│ ▼ ▼ │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ Custom Panes / Mashlib │ │
│ │ (lightweight, JS-native, modular) │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────┘
The Web Already Has
- HTML for documents
- JSON for data
- JavaScript for scripting
- URLs for identity
Solid Lite adds the semantic linking layer inside these existing formats, not alongside them.
Key Principles
- HTML-first - The web's document format, not Turtle
- JSON-LD native - JavaScript can parse it directly
- Data islands - Embed data in documents (like
<script> always did)
- Progressive enhancement - Static hosting → WebDAV → full Solid
- Zero build step - Just HTML + script tag
- Works with existing infra - CDN, static hosts, any web server
Components
Related Issues
Summary
solidos-lite is part of a broader vision: building Solid the way web developers would have built it.
The Web-Native Philosophy
Traditional Solid layers RDF/Turtle on top of HTTP. It works, but fights against the web's grain. The Solid Lite approach embraces the web's native formats.
JSON.parse()The Stack
The Web Already Has
Solid Lite adds the semantic linking layer inside these existing formats, not alongside them.
Key Principles
<script>always did)Components
Related Issues