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
<p>A <dfnclass="dfn-paneled" data-dfn-type="dfn" id="solid-app">Solid app</dfn> is an application that reads or writes data from one or more <adata-link-type="dfn" href="#data-pod" id="ref-for-data-pod">data pods</a>.</p>
336
336
337
+
<p>An <dfnclass="dfn-paneled" data-dfn-type="dfn" id="owner">owner</dfn> is a person or a social entity that is considered to have the rights and responsibilities of a data storage. An owner is identified by a URI, and implicitly has control over all data in a storage. An owner is first set at storage provisioning time and can be changed.</p>
338
+
337
339
<p>A <dfndata-dfn-type="dfn" id="read-operation">read operation</dfn> entails that information about a resource’s existence or its description can be known. [<ahref="https://github.com/solid/specification/issues/149#issue-568433265" rel="cito:citesAsSourceDocument">Source</a>]</p>
338
340
339
341
<p>A <dfndata-dfn-type="dfn" id="write-operation">write operation</dfn> entails that information about resources can be created or removed. [<ahref="https://github.com/solid/specification/issues/126#issuecomment-569920473" rel="cito:citesAsSourceDocument">Source</a>]</p>
<pclass="note" role="note"><span>Note</span>: This specification does not describe the relationship between a Solid data pod <q>owner</q> and Web architecture’s <cite><ahref="https://www.w3.org/TR/webarch/#uri-ownership">URI ownership</a></cite> [<cite><aclass="bibref" href="#bib-webarch">WEBARCH</a></cite>].</p>
<p>Servers MUST keep track of at least one <adata-link-type="dfn" href="#owner" id="ref-for-owner">owner</a> of a storage in an implementation defined way.</p>
484
+
485
+
<p>When a server wants to advertise the owner of a storage, the server MUST include the <code>Link</code> header with <code>rel="http://www.w3.org/ns/solid/terms#owner"</code> targeting the URI of the owner in the response of HTTP <code>HEAD</code> or <code>GET</code> requests targeting the root container.</p>
486
+
487
+
<pclass="note" role="note"><span>Note</span>: When a server supports multiple storages, there must be complete trust between its owners.</p>
<p>When using Web Access Control (<ahref="#web-access-control">Web Access Control</a>):</p>
480
492
481
493
<p>The root container (<code>pim:Storage</code>) MUST have an ACL auxiliary resource directly associated to it. The associated ACL document MUST include an authorization policy with <code>acl:Control</code> access privilege.</p>
0 commit comments