File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -28,9 +28,7 @@ sequenceDiagram
2828 Note over aa_alice , pod_alice : 14. Record Access Authorization
2929 Note over aa_alice , pod_alice : 15. Create Social Agent Registration
3030 Note over aa_alice , pod_alice : 16. Record Access Grant
31- Note over aa_alice , id_bob : 17. Discover Bob's Access Inbox
32- Note over aa_alice , pod_bob : 18. Put Access Receipt in Access Inbox
3331
34- aa_alice -->> proj : 19 . Redirect Alice back to Projectron
32+ aa_alice -->> proj : 17 . Redirect Alice back to Projectron
3533
36- Note over proj : 20 . 🟢 Now Bob can access the shared project
34+ Note over proj : 18 . 🟢 Now Bob can access the shared project
Original file line number Diff line number Diff line change 1010 "@id" : "interop:hasAuthorizationAgent" ,
1111 "@type" : "@id"
1212 } ,
13- "hasAccessInbox" : {
14- "@id" : "interop:hasAccessInbox" ,
15- "@type" : "@id"
16- } ,
1713 "hasRegistrySet" : {
1814 "@id" : "interop:hasRegistrySet" ,
1915 "@type" : "@id"
Original file line number Diff line number Diff line change @@ -9,8 +9,6 @@ PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
99 a [ interop:SocialAgent ] ;
1010 interop:hasRegistrySet IRI // shex:reference <#RegistrySetShape> ;
1111 interop:hasAuthorizationAgent IRI // shex:reference <#ApplicationShape> ;
12- interop:hasInbox IRI ;
13- interop:hasAccessInbox IRI
1412}
1513
1614<#RegistrySetShape> {
Original file line number Diff line number Diff line change @@ -16,12 +16,6 @@ PREFIX interops: <http://www.w3.org/ns/solid/interop-schema#>
1616 st:expectsType st:Resource ;
1717 st:shape interops:RegistrySetShape .
1818
19- <#AccessInboxTree>
20- a st:ShapeTree ;
21- st:expectsType st:Container ;
22- st:contains <#AccessReceiptTree> ,
23- <#AccessRequestTree> .
24-
2519<#AccessReceiptTree>
2620 a st:ShapeTree ;
2721 st:expectsType st:Resource ;
Original file line number Diff line number Diff line change @@ -28,20 +28,6 @@ rdfs:label "Terms for application interoperability in Solid"@en .
2828 rdfs:isDefinedBy <> ;
2929 rdfs:label " Social Agent" @en .
3030
31- :hasInbox
32- a rdf:Property ;
33- rdfs:comment " Links a Social Agent to an inbox" @en ;
34- rdfs:isDefinedBy <> ;
35- rdfs:domain :SocialAgent ;
36- rdfs:label " Has Inbox" @en .
37-
38- :hasAccessInbox
39- rdfs:subPropertyOf :hasInbox ;
40- rdfs:comment " Links a Social Agent to an Access inbox for Access Receipts" @en ;
41- rdfs:isDefinedBy <> ;
42- rdfs:domain :SocialAgent ;
43- rdfs:label " Has Access Inbox" @en .
44-
4531:hasRegistrySet
4632 a rdf:Property ;
4733 rdfs:comment " Links a Social Agent to their registry set" @en ;
Original file line number Diff line number Diff line change @@ -4,14 +4,10 @@ PREFIX interop: <http://www.w3.org/ns/solid/interop#>
44PREFIX alice: <https://alice.example/>
55PREFIX alice-jarvis: <https://alice.jarvis.example/>
66PREFIX alice-auth: <https://auth.alice.example/>
7- PREFIX alice-inbox: <https://alice.example/inbox/>
87
98alice:\#id
109 a interop:Agent ;
1110 ######## Registry Sets ########
1211 interop:hasRegistrySet alice:registries ;
1312 ######## Authorization Agent ########
14- interop:hasAuthorizationAgent alice-jarvis: ;
15- ######## Inboxes ########
16- interop:hasInbox alice-inbox:general ;
17- interop:hasAccessInbox alice-inbox:access .
13+ interop:hasAuthorizationAgent alice-jarvis: .
Original file line number Diff line number Diff line change @@ -20,12 +20,6 @@ The [=identity profile document=] <em class="rfc2119">MUST</em>
2020be readable by the public. It <em class="rfc2119"> MAY</em>
2121use any resource or subject names.
2222
23- Inboxes <em class="rfc2119"> MUST</em> allow for other
24- [=Social Agents=] or [=Applications=] to create resources. Inboxes
25- <em class="rfc2119"> SHOULD</em> limit the [=Social Agents=]
26- with create privileges to prevent denial of service, spam, or other
27- unwanted conditions.
28-
2923[Class Definition] (interop.ttl#SocialAgent) -
3024[Shape Definition] (interop.shex#SocialAgentShape) -
3125[Shape Tree Definition] (interop.tree#SocialAgentTree)
@@ -52,16 +46,6 @@ unwanted conditions.
5246 <td> [Application] (#classApplication)</td>
5347 <td> The software used by the Agent to manage access to their data</td>
5448 </tr>
55- <tr>
56- <td> hasInbox</td>
57- <td> ldp:inbox</td>
58- <td> A general inbox for messages sent to the [=Social Agent=] </td>
59- </tr>
60- <tr>
61- <td> hasAccessInbox</td>
62- <td> ldp:inbox</td>
63- <td> An inbox for access related messages sent to the [=Social Agent=] </td>
64- </tr>
6549 </tbody>
6650</table>
6751
You can’t perform that action at this time.
0 commit comments