Skip to content

Commit c377092

Browse files
committed
[specification] drop inboxes
closes #280
1 parent e7f5864 commit c377092

7 files changed

Lines changed: 3 additions & 51 deletions

File tree

proposals/specification/diagrams/social-agent-shares-access.seq.mmd

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff 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

proposals/specification/interop.jsonld

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,6 @@
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"

proposals/specification/interop.shex

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff 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> {

proposals/specification/interop.tree

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff 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 ;

proposals/specification/interop.ttl

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff 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 ;

proposals/specification/snippets/alice.example/alice.example.ttl

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,10 @@ PREFIX interop: <http://www.w3.org/ns/solid/interop#>
44
PREFIX alice: <https://alice.example/>
55
PREFIX alice-jarvis: <https://alice.jarvis.example/>
66
PREFIX alice-auth: <https://auth.alice.example/>
7-
PREFIX alice-inbox: <https://alice.example/inbox/>
87

98
alice:\#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: .

proposals/specification/social-agent.bs

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,6 @@ The [=identity profile document=] <em class="rfc2119">MUST</em>
2020
be readable by the public. It <em class="rfc2119">MAY</em>
2121
use 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

0 commit comments

Comments
 (0)