From 528eaab3d1b2994296e84301a956334da94e2e3e Mon Sep 17 00:00:00 2001 From: Giacomo-Papaluca Date: Thu, 5 May 2022 15:28:34 +0200 Subject: [PATCH 1/2] feat: added a new interop structure example --- giacomo_data/.acl | 25 +++++++++++++ .../setup/Y3VycmVudC1iYXNlLXVybA==$.json | 1 + .../Y3VycmVudC1zZXJ2ZXItdmVyc2lvbg==$.json | 1 + .../setup/c2V0dXBDb21wbGV0ZWQtMi4w$.json | 1 + .../setup/cm9vdEluaXRpYWxpemVk$.json | 1 + giacomo_data/.meta | 1 + giacomo_data/jackPapa/agents/2f2f3628$.ttl | 18 +++++++++ giacomo_data/jackPapa/agents/agents$.ttl | 13 +++++++ giacomo_data/jackPapa/agents/alice$.ttl | 17 +++++++++ giacomo_data/jackPapa/agents/c4562da9$.ttl | 21 +++++++++++ giacomo_data/jackPapa/agents/jackPapa$.ttl | 13 +++++++ .../jackPapa/agents/projectron.example$.ttl | 16 ++++++++ .../jackPapa/authorizations/0e4cb692$.ttl | 22 +++++++++++ .../jackPapa/authorizations/54a1b6a0$.ttl | 20 ++++++++++ .../jackPapa/authorizations/e2765d6c$.ttl | 19 ++++++++++ .../authorizations/jack-authorization$.ttl | 10 +++++ giacomo_data/jackPapa/profile/card$.ttl | 15 ++++++++ giacomo_data/jackPapa/profile/card.acl | 37 +++++++++++++++++++ giacomo_data/jackPapa/registries$.ttl | 8 ++++ 19 files changed, 259 insertions(+) create mode 100644 giacomo_data/.acl create mode 100644 giacomo_data/.internal/setup/Y3VycmVudC1iYXNlLXVybA==$.json create mode 100644 giacomo_data/.internal/setup/Y3VycmVudC1zZXJ2ZXItdmVyc2lvbg==$.json create mode 100644 giacomo_data/.internal/setup/c2V0dXBDb21wbGV0ZWQtMi4w$.json create mode 100644 giacomo_data/.internal/setup/cm9vdEluaXRpYWxpemVk$.json create mode 100644 giacomo_data/.meta create mode 100644 giacomo_data/jackPapa/agents/2f2f3628$.ttl create mode 100644 giacomo_data/jackPapa/agents/agents$.ttl create mode 100644 giacomo_data/jackPapa/agents/alice$.ttl create mode 100644 giacomo_data/jackPapa/agents/c4562da9$.ttl create mode 100644 giacomo_data/jackPapa/agents/jackPapa$.ttl create mode 100644 giacomo_data/jackPapa/agents/projectron.example$.ttl create mode 100644 giacomo_data/jackPapa/authorizations/0e4cb692$.ttl create mode 100644 giacomo_data/jackPapa/authorizations/54a1b6a0$.ttl create mode 100644 giacomo_data/jackPapa/authorizations/e2765d6c$.ttl create mode 100644 giacomo_data/jackPapa/authorizations/jack-authorization$.ttl create mode 100644 giacomo_data/jackPapa/profile/card$.ttl create mode 100644 giacomo_data/jackPapa/profile/card.acl create mode 100644 giacomo_data/jackPapa/registries$.ttl diff --git a/giacomo_data/.acl b/giacomo_data/.acl new file mode 100644 index 0000000..3161717 --- /dev/null +++ b/giacomo_data/.acl @@ -0,0 +1,25 @@ +# WARNING: DO NOT USE UNMODIFIED UNLESS FOR TESTING PURPOSES. +# WHEN IN DOUBT, DELETE THIS DOCUMENT. +# +# This root ACL resource allows unrestricted public access to all documents and subcontainers. +# +# This document was automatically generated by the Community Solid Server +# because the "Expose a public root Pod" option was selected during setup, +# or because setup has been bypassed. +# +# We strongly suggest to edit this document such that it restricts permissions. + +@prefix acl: . +@prefix foaf: . + + +# Give all agents Read, Write, and Control permissions on everything +<#authorization> + a acl:Authorization; + acl:agentClass foaf:Agent; + acl:mode acl:Read; #, acl:Write, acl:Append, acl:Control ==> all agents can only Read + acl:accessTo <./>; + acl:default <./>. + + + diff --git a/giacomo_data/.internal/setup/Y3VycmVudC1iYXNlLXVybA==$.json b/giacomo_data/.internal/setup/Y3VycmVudC1iYXNlLXVybA==$.json new file mode 100644 index 0000000..e8c87c3 --- /dev/null +++ b/giacomo_data/.internal/setup/Y3VycmVudC1iYXNlLXVybA==$.json @@ -0,0 +1 @@ +"http://localhost:3000/" \ No newline at end of file diff --git a/giacomo_data/.internal/setup/Y3VycmVudC1zZXJ2ZXItdmVyc2lvbg==$.json b/giacomo_data/.internal/setup/Y3VycmVudC1zZXJ2ZXItdmVyc2lvbg==$.json new file mode 100644 index 0000000..02e9265 --- /dev/null +++ b/giacomo_data/.internal/setup/Y3VycmVudC1zZXJ2ZXItdmVyc2lvbg==$.json @@ -0,0 +1 @@ +"4.0.0" \ No newline at end of file diff --git a/giacomo_data/.internal/setup/c2V0dXBDb21wbGV0ZWQtMi4w$.json b/giacomo_data/.internal/setup/c2V0dXBDb21wbGV0ZWQtMi4w$.json new file mode 100644 index 0000000..f32a580 --- /dev/null +++ b/giacomo_data/.internal/setup/c2V0dXBDb21wbGV0ZWQtMi4w$.json @@ -0,0 +1 @@ +true \ No newline at end of file diff --git a/giacomo_data/.internal/setup/cm9vdEluaXRpYWxpemVk$.json b/giacomo_data/.internal/setup/cm9vdEluaXRpYWxpemVk$.json new file mode 100644 index 0000000..f32a580 --- /dev/null +++ b/giacomo_data/.internal/setup/cm9vdEluaXRpYWxpemVk$.json @@ -0,0 +1 @@ +true \ No newline at end of file diff --git a/giacomo_data/.meta b/giacomo_data/.meta new file mode 100644 index 0000000..d1372b0 --- /dev/null +++ b/giacomo_data/.meta @@ -0,0 +1 @@ + a . diff --git a/giacomo_data/jackPapa/agents/2f2f3628$.ttl b/giacomo_data/jackPapa/agents/2f2f3628$.ttl new file mode 100644 index 0000000..9cb3299 --- /dev/null +++ b/giacomo_data/jackPapa/agents/2f2f3628$.ttl @@ -0,0 +1,18 @@ +@prefix rdf: +@prefix rdfs: +@prefix xsd: +@prefix interop: +@prefix jack: +@prefix jarvis: +@prefix projectron: +@prefix authz-agent: +@prefix jack-agents: + +jack-agents:2f2f3628\/ + a interop:ApplicationRegistration ; + interop:registeredBy jack:\#id ; + interop:registeredWith jarvis:\#id ; + interop:registeredAt "2020-04-04T20:15:47.000Z"^^xsd:dateTime ; + interop:updatedAt "2020-04-04T21:11:33.000Z"^^xsd:dateTime ; + interop:registeredAgent projectron:\#id ; + interop:hasAccessGrant alice-agents:2f2f3628\/27eae14b . \ No newline at end of file diff --git a/giacomo_data/jackPapa/agents/agents$.ttl b/giacomo_data/jackPapa/agents/agents$.ttl new file mode 100644 index 0000000..5a27a6d --- /dev/null +++ b/giacomo_data/jackPapa/agents/agents$.ttl @@ -0,0 +1,13 @@ +@prefix rdf: +@prefix rdfs: +@prefix xsd: +@prefix interop: +@prefix jack-agents: + +jack-agents: + a interop:AgentRegistry ; + interop:hasSocialAgentRegistration + alice-agents:c4562da9\/ , # Alice + interop:hasApplicationRegistration + alice-agents:2f2f3628\/ , # Projectron + \ No newline at end of file diff --git a/giacomo_data/jackPapa/agents/alice$.ttl b/giacomo_data/jackPapa/agents/alice$.ttl new file mode 100644 index 0000000..64a625d --- /dev/null +++ b/giacomo_data/jackPapa/agents/alice$.ttl @@ -0,0 +1,17 @@ +@prefix rdf: +@prefix rdfs: +@prefix interop: +@prefix alice: +@prefix alice-jarvis: +@prefix alice-auth: +@prefix alice-inbox: + +alice:\#id + a interop:Agent ; + ######## Registry Sets ######## + interop:hasRegistrySet alice:registries ; + ######## Authorization Agent ######## + interop:hasAuthorizationAgent alice-jarvis: ; + ######## Inboxes ######## + interop:hasInbox alice-inbox:general ; + interop:hasAccessInbox alice-inbox:access . \ No newline at end of file diff --git a/giacomo_data/jackPapa/agents/c4562da9$.ttl b/giacomo_data/jackPapa/agents/c4562da9$.ttl new file mode 100644 index 0000000..ecc0f17 --- /dev/null +++ b/giacomo_data/jackPapa/agents/c4562da9$.ttl @@ -0,0 +1,21 @@ +@prefix rdf: +@prefix rdfs: +@prefix xsd: +@prefix acl: +@prefix interop: +@prefix pm-shapetrees: +@prefix jack: +@prefix jarvis: +@prefix alice: #Fake uri +PREFIX jack-agents: +PREFIX alice-agents: #Fake uri + +jack-agents:c4562da9\/ + a interop:SocialAgentRegistration ; + interop:registeredBy jack:\#id ; + interop:registeredWith jarvis:\#id ; + interop:registeredAt "2020-04-04T20:15:47.000Z"^^xsd:dateTime ; + interop:updatedAt "2020-04-04T21:11:33.000Z"^^xsd:dateTime ; + interop:registeredAgent alice:\#id ; + interop:reciprocalRegistration alice-agents:255aa181\/ ; + interop:hasAccessGrant jack-agents:c4562da9\/b6e125b8 . \ No newline at end of file diff --git a/giacomo_data/jackPapa/agents/jackPapa$.ttl b/giacomo_data/jackPapa/agents/jackPapa$.ttl new file mode 100644 index 0000000..226a91c --- /dev/null +++ b/giacomo_data/jackPapa/agents/jackPapa$.ttl @@ -0,0 +1,13 @@ +@prefix rdf: +@prefix rdfs: +@prefix interop: +@prefix jack: +@prefix jack-jarvis: #Fake uri + +jack:\#id + a interop:Agent ; + ######## Registry Sets ######## + interop:hasRegistrySet jack:registries ; + ######## Authorization Agent ######## + interop:hasAuthorizationAgent jack-jarvis: ; + \ No newline at end of file diff --git a/giacomo_data/jackPapa/agents/projectron.example$.ttl b/giacomo_data/jackPapa/agents/projectron.example$.ttl new file mode 100644 index 0000000..f357e70 --- /dev/null +++ b/giacomo_data/jackPapa/agents/projectron.example$.ttl @@ -0,0 +1,16 @@ +@prefix interop: +@prefix acl: +@prefix solidtrees: +@prefix projectron: +@prefix needs: +@prefix acme: +@prefix pm: +@prefix pm-shapetrees: + +projectron:\#id + a interop:Application ; + interop:applicationName "Projectron" ; + interop:applicationDescription "Manage projects with ease" ; + interop:applicationAuthor acme:\#id ; + interop:applicationThumbnail acme:thumb.svg ; + interop:hasAccessNeedGroup needs:need-group-pm . \ No newline at end of file diff --git a/giacomo_data/jackPapa/authorizations/0e4cb692$.ttl b/giacomo_data/jackPapa/authorizations/0e4cb692$.ttl new file mode 100644 index 0000000..f2210e4 --- /dev/null +++ b/giacomo_data/jackPapa/authorizations/0e4cb692$.ttl @@ -0,0 +1,22 @@ +@prefix rdf: +@prefix rdfs: +@prefix xsd: +@prefix acl: +@prefix interop: +@prefix jack: +@prefix projectron: +@prefix jack-authorization: +@prefix jack-agents: +@prefix pm-shapetrees: + +jack-authorization:0e4cb692 + a interop:DataAuthorization ; + interop:dataOwner jack:\#id ; + interop:grantee projectron:\#id ; + interop:registeredShapeTree pm-shapetrees:TaskTree ; ##### Fake example of data + interop:accessMode acl:Read, acl:Create ; + interop:creatorAccessMode acl:Update, acl:Delete ; + interop:scopeOfAuthorization interop:Inherited ; + interop:satisfiesAccessNeed projectron:\#9462959c ; + interop:inheritsFromAuthorization + jack-authorization:54a1b6a0 . \ No newline at end of file diff --git a/giacomo_data/jackPapa/authorizations/54a1b6a0$.ttl b/giacomo_data/jackPapa/authorizations/54a1b6a0$.ttl new file mode 100644 index 0000000..b9aca5e --- /dev/null +++ b/giacomo_data/jackPapa/authorizations/54a1b6a0$.ttl @@ -0,0 +1,20 @@ +@prefix rdf: +@prefix rdfs: +@prefix xsd: +@prefix acl: +@prefix interop: +@prefix jack: +@prefix projectron: +@prefix jack-authorization: +@prefix jack-agents: +@prefix pm-shapetrees: + +alice-authorization:54a1b6a0 + a interop:DataAuthorization ; + interop:dataOwner jack:\#id ; + interop:grantee projectron:\#id ; + interop:registeredShapeTree pm-shapetrees:ProjectTree ; ### Fake example of data + interop:accessMode acl:Read, acl:Create ; + interop:creatorAccessMode acl:Update, acl:Delete ; + interop:scopeOfAuthorization interop:All ; + interop:satisfiesAccessNeed projectron:\#ac54ff1e . \ No newline at end of file diff --git a/giacomo_data/jackPapa/authorizations/e2765d6c$.ttl b/giacomo_data/jackPapa/authorizations/e2765d6c$.ttl new file mode 100644 index 0000000..aada6c1 --- /dev/null +++ b/giacomo_data/jackPapa/authorizations/e2765d6c$.ttl @@ -0,0 +1,19 @@ +@prefix rdf: +@prefix rdfs: +@prefix xsd: +@prefix interop: +@prefix jack: +@prefix jarvis: +@prefix projectron: +@prefix jack-authorization: + +jack-authorization:e2765d6c + a interop:AccessAuthorization ; + interop:grantedBy jack:\#id ; + interop:grantedWith jarvis:\#id ; + interop:grantedAt "2020-09-05T06:15:01Z"^^xsd:dateTime ; + interop:grantee projectron:\#id ; + interop:hasAccessNeedGroup projectron:\#d8219b1f ; + interop:hasDataAuthorization + jack-authorization:54a1b6a0 , + jack-authorization:0e4cb692 . \ No newline at end of file diff --git a/giacomo_data/jackPapa/authorizations/jack-authorization$.ttl b/giacomo_data/jackPapa/authorizations/jack-authorization$.ttl new file mode 100644 index 0000000..b3b9be7 --- /dev/null +++ b/giacomo_data/jackPapa/authorizations/jack-authorization$.ttl @@ -0,0 +1,10 @@ +@prefix interop: +@prefix jack-authorization: + +jack-authorization: + a interop:AuthorizationRegistry; + interop:hasAccessAuthorization + jack-authorization:e2765d6c , # projectron + jack-authorization:47e07897 , # jarvis + jack-authorization:d577d117 , # alice + jack-authorization:cce01253 . # performchart \ No newline at end of file diff --git a/giacomo_data/jackPapa/profile/card$.ttl b/giacomo_data/jackPapa/profile/card$.ttl new file mode 100644 index 0000000..fac8284 --- /dev/null +++ b/giacomo_data/jackPapa/profile/card$.ttl @@ -0,0 +1,15 @@ +@prefix jack: + +<> + a foaf:PersonalProfileDocument, interop:Agent; + foaf:maker ; + foaf:primaryTopic . + + + a foaf:Person, interop:Agent; + solid:oidcIssuer ; + # solid:oidcIssuer ; + # solid:oidcIssuer ; + + interop:hasRegistrySet jack:registries; + interop:hasAuthorizationAgent auth-agent:. \ No newline at end of file diff --git a/giacomo_data/jackPapa/profile/card.acl b/giacomo_data/jackPapa/profile/card.acl new file mode 100644 index 0000000..79187f6 --- /dev/null +++ b/giacomo_data/jackPapa/profile/card.acl @@ -0,0 +1,37 @@ +@prefix acl: . +@prefix foaf: . + + +# Give all agents Read, Write, and Control permissions on everything +<#public> + a acl:Authorization; + acl:agentClass foaf:Agent; + acl:mode acl:Read, acl:Write, acl:Append, acl:Control; + acl:accessTo <./>; + acl:default <./>. + # acl:mode acl:Read. + + + +<#owner> + a acl:Authorization; + acl:agent ; + acl:agent ; + acl:accessTo <./>; + acl:mode acl:Read, acl:Write, acl:Control. + +<#authorization1> + + a acl:Authorization; + acl:agent ; + + acl:accessTo <./card>; + acl:mode acl:Read, acl:Write, acl:Control. + +<#authorization2> + + a acl:Authorization; + acl:agentClass foaf:Agent; + + acl:accessTo <./card>; + acl:mode acl:Read, acl:Write, acl:Control. \ No newline at end of file diff --git a/giacomo_data/jackPapa/registries$.ttl b/giacomo_data/jackPapa/registries$.ttl new file mode 100644 index 0000000..ef0f85a --- /dev/null +++ b/giacomo_data/jackPapa/registries$.ttl @@ -0,0 +1,8 @@ +@prefix interop: +@prefix jack: + +jack:registries + a interop:RegistrySet; + interop:HasAgentRegistry jack:agents\/; + interop:hasAuthorizationRegistry jack:authorizations\/; + \ No newline at end of file From 86357ce9fdab8e7421a5c161d2cd84f58921ba9e Mon Sep 17 00:00:00 2001 From: Giacomo-Papaluca Date: Fri, 6 May 2022 10:20:43 +0200 Subject: [PATCH 2/2] fix: applied corrections to the exercise --- giacomo_data/jackPapa/agents/2f2f3628$.ttl | 20 ++++++++--------- giacomo_data/jackPapa/agents/agents$.ttl | 4 ++-- giacomo_data/jackPapa/agents/alice$.ttl | 17 -------------- giacomo_data/jackPapa/agents/c4562da9$.ttl | 22 +++++++++---------- giacomo_data/jackPapa/agents/jackPapa$.ttl | 13 ----------- .../jackPapa/agents/projectron.example$.ttl | 16 -------------- .../jackPapa/authorizations/0e4cb692$.ttl | 20 ++++++++--------- .../jackPapa/authorizations/54a1b6a0$.ttl | 22 +++++++++---------- .../jackPapa/authorizations/e2765d6c$.ttl | 16 +++++++------- .../authorizations/jack-authorization$.ttl | 4 ++-- giacomo_data/jackPapa/profile/card$.ttl | 7 +++++- giacomo_data/jackPapa/registries$.ttl | 6 ++--- 12 files changed, 63 insertions(+), 104 deletions(-) delete mode 100644 giacomo_data/jackPapa/agents/alice$.ttl delete mode 100644 giacomo_data/jackPapa/agents/jackPapa$.ttl delete mode 100644 giacomo_data/jackPapa/agents/projectron.example$.ttl diff --git a/giacomo_data/jackPapa/agents/2f2f3628$.ttl b/giacomo_data/jackPapa/agents/2f2f3628$.ttl index 9cb3299..81aefd3 100644 --- a/giacomo_data/jackPapa/agents/2f2f3628$.ttl +++ b/giacomo_data/jackPapa/agents/2f2f3628$.ttl @@ -1,12 +1,12 @@ -@prefix rdf: -@prefix rdfs: -@prefix xsd: -@prefix interop: -@prefix jack: -@prefix jarvis: -@prefix projectron: -@prefix authz-agent: -@prefix jack-agents: +@prefix rdf: . +@prefix rdfs: . +@prefix xsd: . +@prefix interop: . +@prefix jack: . +@prefix jarvis: . +@prefix projectron: . +@prefix authz-agent: . +@prefix jack-agents: . jack-agents:2f2f3628\/ a interop:ApplicationRegistration ; @@ -15,4 +15,4 @@ jack-agents:2f2f3628\/ interop:registeredAt "2020-04-04T20:15:47.000Z"^^xsd:dateTime ; interop:updatedAt "2020-04-04T21:11:33.000Z"^^xsd:dateTime ; interop:registeredAgent projectron:\#id ; - interop:hasAccessGrant alice-agents:2f2f3628\/27eae14b . \ No newline at end of file + interop:hasAccessGrant jack-agents:2f2f3628\/27eae14b . \ No newline at end of file diff --git a/giacomo_data/jackPapa/agents/agents$.ttl b/giacomo_data/jackPapa/agents/agents$.ttl index 5a27a6d..46ab60e 100644 --- a/giacomo_data/jackPapa/agents/agents$.ttl +++ b/giacomo_data/jackPapa/agents/agents$.ttl @@ -7,7 +7,7 @@ jack-agents: a interop:AgentRegistry ; interop:hasSocialAgentRegistration - alice-agents:c4562da9\/ , # Alice + jack-agents:c4562da9\/ ; # registration with Alice interop:hasApplicationRegistration - alice-agents:2f2f3628\/ , # Projectron + jack-agents:2f2f3628\/ . # registration with Projectron \ No newline at end of file diff --git a/giacomo_data/jackPapa/agents/alice$.ttl b/giacomo_data/jackPapa/agents/alice$.ttl deleted file mode 100644 index 64a625d..0000000 --- a/giacomo_data/jackPapa/agents/alice$.ttl +++ /dev/null @@ -1,17 +0,0 @@ -@prefix rdf: -@prefix rdfs: -@prefix interop: -@prefix alice: -@prefix alice-jarvis: -@prefix alice-auth: -@prefix alice-inbox: - -alice:\#id - a interop:Agent ; - ######## Registry Sets ######## - interop:hasRegistrySet alice:registries ; - ######## Authorization Agent ######## - interop:hasAuthorizationAgent alice-jarvis: ; - ######## Inboxes ######## - interop:hasInbox alice-inbox:general ; - interop:hasAccessInbox alice-inbox:access . \ No newline at end of file diff --git a/giacomo_data/jackPapa/agents/c4562da9$.ttl b/giacomo_data/jackPapa/agents/c4562da9$.ttl index ecc0f17..110a07b 100644 --- a/giacomo_data/jackPapa/agents/c4562da9$.ttl +++ b/giacomo_data/jackPapa/agents/c4562da9$.ttl @@ -1,14 +1,14 @@ -@prefix rdf: -@prefix rdfs: -@prefix xsd: -@prefix acl: -@prefix interop: -@prefix pm-shapetrees: -@prefix jack: -@prefix jarvis: -@prefix alice: #Fake uri -PREFIX jack-agents: -PREFIX alice-agents: #Fake uri +@prefix rdf: . +@prefix rdfs: . +@prefix xsd: . +@prefix acl: . +@prefix interop: . +@prefix pm-shapetrees: . +@prefix jack: . +@prefix jarvis: . +@prefix alice: . #Fake uri +@prefix jack-agents: . +@prefix alice-agents: . #Fake uri jack-agents:c4562da9\/ a interop:SocialAgentRegistration ; diff --git a/giacomo_data/jackPapa/agents/jackPapa$.ttl b/giacomo_data/jackPapa/agents/jackPapa$.ttl deleted file mode 100644 index 226a91c..0000000 --- a/giacomo_data/jackPapa/agents/jackPapa$.ttl +++ /dev/null @@ -1,13 +0,0 @@ -@prefix rdf: -@prefix rdfs: -@prefix interop: -@prefix jack: -@prefix jack-jarvis: #Fake uri - -jack:\#id - a interop:Agent ; - ######## Registry Sets ######## - interop:hasRegistrySet jack:registries ; - ######## Authorization Agent ######## - interop:hasAuthorizationAgent jack-jarvis: ; - \ No newline at end of file diff --git a/giacomo_data/jackPapa/agents/projectron.example$.ttl b/giacomo_data/jackPapa/agents/projectron.example$.ttl deleted file mode 100644 index f357e70..0000000 --- a/giacomo_data/jackPapa/agents/projectron.example$.ttl +++ /dev/null @@ -1,16 +0,0 @@ -@prefix interop: -@prefix acl: -@prefix solidtrees: -@prefix projectron: -@prefix needs: -@prefix acme: -@prefix pm: -@prefix pm-shapetrees: - -projectron:\#id - a interop:Application ; - interop:applicationName "Projectron" ; - interop:applicationDescription "Manage projects with ease" ; - interop:applicationAuthor acme:\#id ; - interop:applicationThumbnail acme:thumb.svg ; - interop:hasAccessNeedGroup needs:need-group-pm . \ No newline at end of file diff --git a/giacomo_data/jackPapa/authorizations/0e4cb692$.ttl b/giacomo_data/jackPapa/authorizations/0e4cb692$.ttl index f2210e4..99184bc 100644 --- a/giacomo_data/jackPapa/authorizations/0e4cb692$.ttl +++ b/giacomo_data/jackPapa/authorizations/0e4cb692$.ttl @@ -1,13 +1,13 @@ -@prefix rdf: -@prefix rdfs: -@prefix xsd: -@prefix acl: -@prefix interop: -@prefix jack: -@prefix projectron: -@prefix jack-authorization: -@prefix jack-agents: -@prefix pm-shapetrees: +@prefix rdf: . +@prefix rdfs: . +@prefix xsd: . +@prefix acl: . +@prefix interop: . +@prefix jack: . +@prefix projectron: . +@prefix jack-authorization: . +@prefix jack-agents: . +@prefix pm-shapetrees: . jack-authorization:0e4cb692 a interop:DataAuthorization ; diff --git a/giacomo_data/jackPapa/authorizations/54a1b6a0$.ttl b/giacomo_data/jackPapa/authorizations/54a1b6a0$.ttl index b9aca5e..c9c761e 100644 --- a/giacomo_data/jackPapa/authorizations/54a1b6a0$.ttl +++ b/giacomo_data/jackPapa/authorizations/54a1b6a0$.ttl @@ -1,15 +1,15 @@ -@prefix rdf: -@prefix rdfs: -@prefix xsd: -@prefix acl: -@prefix interop: -@prefix jack: -@prefix projectron: -@prefix jack-authorization: -@prefix jack-agents: -@prefix pm-shapetrees: +@prefix rdf: . +@prefix rdfs: . +@prefix xsd: . +@prefix acl: . +@prefix interop: . +@prefix jack: . +@prefix projectron: . +@prefix jack-authorization: . +@prefix jack-agents: . +@prefix pm-shapetrees: . -alice-authorization:54a1b6a0 +jack-authorization:54a1b6a0 a interop:DataAuthorization ; interop:dataOwner jack:\#id ; interop:grantee projectron:\#id ; diff --git a/giacomo_data/jackPapa/authorizations/e2765d6c$.ttl b/giacomo_data/jackPapa/authorizations/e2765d6c$.ttl index aada6c1..e17f03f 100644 --- a/giacomo_data/jackPapa/authorizations/e2765d6c$.ttl +++ b/giacomo_data/jackPapa/authorizations/e2765d6c$.ttl @@ -1,11 +1,11 @@ -@prefix rdf: -@prefix rdfs: -@prefix xsd: -@prefix interop: -@prefix jack: -@prefix jarvis: -@prefix projectron: -@prefix jack-authorization: +@prefix rdf: . +@prefix rdfs: . +@prefix xsd: . +@prefix interop: . +@prefix jack: . +@prefix jarvis: . +@prefix projectron: . +@prefix jack-authorization: . jack-authorization:e2765d6c a interop:AccessAuthorization ; diff --git a/giacomo_data/jackPapa/authorizations/jack-authorization$.ttl b/giacomo_data/jackPapa/authorizations/jack-authorization$.ttl index b3b9be7..74daf3f 100644 --- a/giacomo_data/jackPapa/authorizations/jack-authorization$.ttl +++ b/giacomo_data/jackPapa/authorizations/jack-authorization$.ttl @@ -1,5 +1,5 @@ -@prefix interop: -@prefix jack-authorization: +@prefix interop: . +@prefix jack-authorization: . jack-authorization: a interop:AuthorizationRegistry; diff --git a/giacomo_data/jackPapa/profile/card$.ttl b/giacomo_data/jackPapa/profile/card$.ttl index fac8284..af55eda 100644 --- a/giacomo_data/jackPapa/profile/card$.ttl +++ b/giacomo_data/jackPapa/profile/card$.ttl @@ -1,4 +1,9 @@ -@prefix jack: +@prefix jack: . +@prefix foaf: . +@prefix solid: . +@prefix auth-agent: . # fake uri +@prefix interop: . +@prefix jack: . <> a foaf:PersonalProfileDocument, interop:Agent; diff --git a/giacomo_data/jackPapa/registries$.ttl b/giacomo_data/jackPapa/registries$.ttl index ef0f85a..33467f0 100644 --- a/giacomo_data/jackPapa/registries$.ttl +++ b/giacomo_data/jackPapa/registries$.ttl @@ -1,8 +1,8 @@ -@prefix interop: -@prefix jack: +@prefix interop: . +@prefix jack: . jack:registries a interop:RegistrySet; interop:HasAgentRegistry jack:agents\/; - interop:hasAuthorizationRegistry jack:authorizations\/; + interop:hasAuthorizationRegistry jack:authorizations\/. \ No newline at end of file