Fundamental to Solid, and inherited by any Solid App, is the loose-coupling of the following items:
- Identity – via WebID
- Identification – via WebID-Profile Doc (your Identity Card)
- Authentication – via OpenID Connect (OIDC) or TLS authentication protocols
- Authorization – via WebACLs that offer fine-grained Attribute-based Access Controls (ABAC)
- Storage – via HTTP PATCH to an authorized document location (or URI/URL).
Examples in the wild?
- Dokie.li – user WebID-Profile document informs app about storage preferences
- MarkBook – Bookmarking App that’s also informed by the WebID-Profile doc of its user
- OpenLink Structured Data Sniffer – Browser Extension (available from Chrome Store) that includes an “Upload Raw Data” action for writing RDF-based metadata gleaned from HTML documents to a Solid Pod (this also informed by the WebID-Profile doc of its user)