You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Cloud services in use on the Web today (2022) often require users to store their data and place control over that data at a third-party cloud provider. Solid adds to existing Web standards to enable user control: to realise a space where individuals can maintain their autonomy, control their data and privacy, and choose applications and services to fulfil their needs. Solid defines the notion of Pods, in which users place their own data and control access to that data, and a suite of interoperable protocols for managing Pods, applications that use pods, and interactions with existing protocols for authentication.
103
+
Cloud services in use on the Web today (2023) often require users to store their data and place control over that data at a third-party cloud provider. Solid adds to existing Web standards to enable user control: to realise a space where individuals can maintain their autonomy, control their data and privacy, and choose applications and services to fulfil their needs. Solid defines the notion of Pods, in which users place their own data and control access to that data, and a suite of interoperable protocols for managing Pods, applications that use pods, and interactions with existing protocols for authentication.
104
104
105
105
Solid presents several advantages over more traditional architectures for data use by Web services today, including:
106
106
</p>
@@ -207,13 +207,13 @@ <h2>Scope</h2>
207
207
Recommend a set of practices needed for data security for Solid Pods, and for both server and client software, including use of appropriate authentication, authorization, verification, identity, and other standards, integrating existing outside efforts.
208
208
</li>
209
209
<li>
210
-
Recommend a set of protocol behaviors and best practices for the use in Solid of the OpenID Connect (OIDC) identity layer on top of the OAuth 2.0 protocol.
210
+
Recommend a set of protocol behaviors and best practices for the use in Solid of the OpenID Connect (OIDC) / Federation identity layer on top of the OAuth 2.0 protocol.
211
211
</li>
212
212
<li>
213
-
Recommend a set of protocol behaviors and best practices for the use of W3C Verifiable Credentials for access to data stored in Solid Pods.
213
+
Recommend a set of protocol behaviors and best practices to request and grant access to data stored in Solid Pods.
214
214
</li>
215
215
<li>
216
-
Define a protocol for synchronization regarding changes to resources in Solid pods.
216
+
Define a protocol for state synchronization regarding changes to resources in Solid pods.
217
217
</li>
218
218
</ol>
219
219
@@ -224,9 +224,6 @@ <h3 id="out-of-scope">Out of Scope</h3>
224
224
</p>
225
225
226
226
<ul>
227
-
<li>
228
-
Definition of authentication or authorization protocols
229
-
</li>
230
227
<li>
231
228
Definition of identity mechanisms such as WebID and DID
232
229
</li>
@@ -239,7 +236,7 @@ <h3 id="out-of-scope">Out of Scope</h3>
239
236
<div>
240
237
<h3>Success Criteria</h3>
241
238
<p>
242
-
In order to advance to
239
+
In order to advance to the status of
243
240
<ahref="https://www.w3.org/Consortium/Process//#RecsPR" title="Proposed Recommendation">Proposed Recommendation</a>, each specification will fulfill the
244
241
<ahref="http://www.w3.org/Consortium/Process/#implementation-experience">implementation experience required by the W3C Process</a> as follows:
245
242
</p>
@@ -252,7 +249,7 @@ <h3>Success Criteria</h3>
252
249
The group will add a section detailing any known security or privacy implications for implementers, Web authors, and end users.
253
250
</li>
254
251
<li>
255
-
The group will maintain and advance a <ahref="">test suite (LINK TBD)</a> enabling interoperability testing.
252
+
The group will maintain and advance a <ahref="">test suite (LINK TBD)</a>, which, among other goals, will enable interoperability testing.
256
253
</li>
257
254
</ul>
258
255
</div>
@@ -275,10 +272,13 @@ <h3>
275
272
The Solid Working Group will deliver the following W3C normative specifications:
The Solid specification aims to provide applications with secure and permissioned access to externally stored data in an interoperable way. An overarching design goal of the Solid ecosystem is to be evolvable and to provide fundamental affordances for decentralised Web applications for information exchange in a way that is secure and privacy respecting. In this environment, actors allocate identifiers for their content, shape and store data where they have access to, set access control policies, and use preferred applications and services to achieve them.
278
+
The Solid Protocol specification aims to provide applications with secure and permissioned access to externally stored data in an interoperable way. An overarching design goal of the Solid ecosystem is to be evolvable and to provide fundamental affordances for decentralised Web applications for information exchange in a way that is secure and privacy respecting. In this environment, actors allocate identifiers for their content, shape and store data where they have access to, set access control policies, and use preferred applications and services to achieve them.
279
+
</p>
280
+
<p>
281
+
When possible, the Solid Protocol will evolve while maintaining a high degree of compatibility with existing implementations, of both servers and clients, and with features from prior versions. If incompatible changes have to be made, then they will be done by introducing a stage where both old and new protocols are supported, to allow the implementors to upgrade their systems in a managed way.
282
282
</p>
283
283
<p>
284
284
The Solid specification may include protocol details for integration with the following:
@@ -303,7 +303,10 @@ <h3>
303
303
</dl>
304
304
305
305
<p>
306
-
Note that the WG may decide, based on editorial and readability considerations, to spin off sections into separate Recommendations.
306
+
Note that the WG may decide, based on editorial and readability considerations, to spin off sections into separate Recommendations track specifications.
307
+
</p>
308
+
<p>
309
+
All specifications, regardless of their progress along the W3C process line from Working Draft to Recommendation, will be given a version number, such as 0.9, which will be incremented like from 0.9 to 0.10 for minor changes. A major version increment like 2.2 to 3.0 will be used if there is an incompatible change in the protocol. The required versions of each dependency will be given in each spec.
307
310
</p>
308
311
</div>
309
312
@@ -371,7 +374,7 @@ <h2>Coordination</h2>
371
374
<p>
372
375
For all specifications, this Working Group will seek <ahref="https://www.w3.org/Guide/Charter.html#horizontal-review">horizontal review</a>
373
376
for accessibility, internationalization, performance, privacy, and
374
-
security with the relevant Working and Interest Groups, and with the <ahref="https://www.w3.org/2001/tag/" title="Technical Architecture Group">TAG</a>. Invitation for review must be issued during each major standards-track document transition, including <ahref="https://www.w3.org/Consortium/Process//#RecsWD" title="First Public Working Draft">FPWD</a> and at least 3 months before <ahref="https://www.w3.org/Consortium/Process/#RecsCR" title="Candidate Recommendation">CR</a>, and should be issued when major changes occur in a specification.
377
+
security with the relevant Working and Interest Groups, and with the <ahref="https://www.w3.org/2001/tag/" title="Technical Architecture Group">TAG</a>. Invitation for review must be issued during each major standards-track document transition, including the <ahref="https://www.w3.org/Consortium/Process//#RecsWD" title="First Public Working Draft">FPWD</a> and at least 3 months before the<ahref="https://www.w3.org/Consortium/Process/#RecsCR" title="Candidate Recommendation">CR</a>, and should be issued when major changes occur in a specification.
375
378
</p>
376
379
377
380
<p>
@@ -474,7 +477,7 @@ <h2>
474
477
be available from the <ahref="">Solid Working Group home page (LINK TBD).</a>
475
478
</p>
476
479
<p>
477
-
Most Decentralized Identifier Working Group
480
+
Most Working Group
478
481
teleconferences will focus on discussion of particular specifications,
0 commit comments