Solid Technical Reports

Living Document,

More details about this document
This version
https://solidproject.org/TR/
Editors
Sarven Capadisli
Created
Published
Modified
Feedback
solid/specification (pull requests, new issue, open issues)

Abstract

Hi! We’re the Solid Community Group (CG) of the W3C. The purpose of this document is to help readers orient themselves with the activities of the Solid CG.

The CG has a charter.

The Solid CG’s technical reports (TR) include specifications, use cases and requirements, best practices and guidelines, primers and notes about the Solid ecosystem.

Work Items

The aims of the Solid project are in line with those of the Web itself: empowerment towards an equitable, informed and interconnected society. Solid adds to existing Web standards to realise a space where individuals can maintain their autonomy, control their data and privacy, and choose applications and services to fulfil their needs.

The information in these documents may be subject to change, therefore please see each document’s publication status and versions for further details. You are invited to contribute any feedback, comments, or questions you might have.

Linked Data aware applications can view the Solid Technical Reports Knowledge Graph.

Technical Reports
Work ItemRepositoryCurrent Stage
Solid Protocolhttps://.com/solid/specificationCG-DRAFT, v0.11.0
Solid WebID Profilehttps://.com/solid/webid-profileCG-DRAFT, v1.0.0
Solid-OIDChttps://.com/solid/solid-oidcv0.1.0
HTTPSig Authentication for Solidhttps://.com/solid/httpsigCG-DRAFT
Web Access Controlhttps://.com/solid/web-access-control-spec/CG-DRAFT, v1.0.0
Access Control Policyhttps://.com/solid/authorization-panelv0.9.0
Solid Application Interoperabilityhttps://.com/solid/data-interoperability-panelEditor’s Draft
Shape Treeshttps://.com/shapetrees/specificationEditor’s Draft
Solid DID Methodhttps://.com/solid/did-method-solidUnofficial Draft
Solid Notifications Protocolhttps://.com/solid/notificationsCG-DRAFT, v0.3.0
EventSourceChannel2023https://.com/solid/notificationsEditor’s Draft
LDNChannel2023https://.com/solid/notificationsv1.0.0, Editor’s Draft
HTTPChannel2023https://.com/solid/notificationsEditor’s Draft
WebSocketChannel2023https://.com/solid/notificationsEditor’s Draft
WebhookChannel2023https://.com/solid/notificationsEditor’s Draft
Solid-PREPhttps://.com/solid/solid-prepEditor’s Draft
Solid Chathttps://.com/solid/chatv1.0.0, Editor's Draft
Solid ERPhttps://.com/solid/erpWorking towards a first draft
Solid QAhttps://.com/solid/specificationCG-DRAFT, v0.3.0
Solid Security Considerationshttps://.com/solid/security-considerationsCG-DRAFT, v0.1.0
Solid OIDC Primerhttps://.com/solid/solid-oidcv0.1.0
Authorization Use Cases and Requirementshttps://.com/solid/authorization-panelEditor’s Draft
Authorization Use Cases Surveyhttps://.com/solid/authorization-panelUnofficial Draft
Solid Application Interoperability: Application Primerhttps://.com/solid/data-interoperability-panelUnofficial Proposal Draft
Solid Application Interoperability: Authorization Agent Primerhttps://.com/solid/data-interoperability-panelUnofficial Proposal Draft

The Test Suites support the Technical Reports:

Test Suites
Work ItemRepositoryCurrent Stage
Test Suitehttps://.com/solid-contrib/test-suiteTBD
Specification Testshttps://.com/solid-contrib/specification-testsTBD

Notification Channel Type Registry

In order to help with the discovery of notification channel types that can be used with the Solid Notifications Protocol, it is encouraged to register them for maximum global interoperability.

To update the registry table an implementer MUST submit a modification request for this index as a pull request at the https://.com/solid/specification repository, which includes the following information:

Specification
The URL of the document that specifies the notification channel type.
Name
The name of the notification channel type.
IRI
The IRI of the notification channel type.
Description
A short English description of the notification channel type.
Notification Channel Types
SpecificationIRIDescription
EventSourceChannel2023http://www.w3.org/ns/solid/notifications#EventSourceChannel2023A notification channel type that uses the EventSource Web API.
LDNChannel2023http://www.w3.org/ns/solid/notifications#LDNChannel2023A notification channel type that uses the Linked Data Notifications protocol.
HTTPChannel2023http://www.w3.org/ns/solid/notifications#HTTPChannel2023A notification channel type that uses the Fetch API.
WebhookChannel2023http://www.w3.org/ns/solid/notifications#WebhookChannel2023A notification channel type that uses Webhooks.
WebSocketChannel2023http://www.w3.org/ns/solid/notifications#WebSocketChannel2023A notification channel type that uses the WebSocket API.

Participate

It’s easy to join the CG if you’d like to contribute to the Solid project. Please note that in order to join, you’ll need to request a W3C account if you don’t already have one.

We publish a list of current participants on our W3C page.

The Solid CG conducts all technical work in public, mainly in various repositories of the Solid organisation but also in text chat, periodic teleconferences and face-to-face meetings.

Code of Conduct

Please note that all work and communication within the Solid CG is covered by the Solid Code of Conduct as well as the Positive Work Environment at W3C: Code of Conduct.