# Interop Presentation Demo Data ### TEMPORARY SECTION FOR DEMO TURTLE ### {#temp-demo-turtle} <figure id="fig-temp-ap-profile"> <figcaption>[=Application Profile for Acme Project=] at https://acmeproject.example/profile/id#application </figcaption> <pre highlight="turtle"> &lt;#application&gt; a interop:Application ; interop:applicationName "Acme Project" ; interop:applicationDescription "Acme Projects helps manage projects, issues, tasks, and milestones" ; interop:applicationAuthor &lt;https://acme.example/profile/id#organization&gt; ; interop:applicationAuthorName "Acme" ; interop:applicationThumbnail &lt;https://acme.example/profile/thumb.svg&gt; ; interop:hasAccessNeedGroup &lt;#need-group-pm&gt; , &lt;#need-group-pm-sharing&gt; . &lt;#need-group-pm&gt; a interop:AccessNeedGroup ; interop:accessNecessity accessRequired ; interop:accessScenario interop:PersonalAccess ; interop:authenticatesAs interop:Pilot ; interop:hasAccessDecoratorIndex ap:index interop:hasAccessNeed &lt;#need-project&gt; . &lt;#need-project&gt; a interop:AccessNeed ; interop:inAccessNeedGroup &lt;#need-group-pm&gt; ; interop:registeredShapeTree pm:ProjectTree ; interop:hasAccessNeedDecorator ap-en:projectDecorator interop:accessNecessity interop:accessRequired ; interop:accessMode acl:read, acl:write ; interop:hasReferencedAccessNeed &lt;#need-issue&gt; , &lt;#need-task&gt; , &lt;#need-milestone&gt; . &lt;#need-issue&gt; a interop:ReferencedAccessNeed ; interop:inAccessNeedGroup &lt;#need-group-pm&gt; ; interop:hasAccessNeed &lt;#need-project&gt; ; interop:hasAccessNeedDecorator ap-en:issueDecorator ; interop:registeredShapeTree pm:IssueTree ; interop:accessNecessity interop:accessRequired ; interop:accessMode acl:read, acl:write ; </pre> </figure> <figure id="fig-temp-ap-grant"> <figcaption>[=Access Grant for Acme Project=] at https://acmeproject.example/profile/id#application </figcaption> <pre highlight="turtle"> <#grant> a interop:AccessGrant ; interop:registeredBy &lt;https://alice.pod.example/profile/id#me&gt; ; interop:registeredWith &lt;https://trusted.example/id#agent&gt; ; interop:registeredAt "2020-09-05T06:15:01Z"^^xsd:dateTime ; interop:updatedAt "2020-09-05T06:15:01Z"^^xsd:dateTime ; interop:hasAccessGrantSubject &lt;#grant-subject&gt; ; interop:hasAccessNeedGroup &lt;#need-group-pm&gt; ; &lt;#need-group-pm&gt; , &lt;#need-group-pm-sharing&gt; ; interop:hasDataGrant &lt;#project-data-grant&gt; ; interop:hasRemoteDataGrant &lt;#project-remote-data-grant&gt; . <#grant-subject> a interop:AccessGrantSubject ; interop:accessByAgent &lt;https://alice.pod.example/profile/id#me&gt; ; interop:accessByApplication &lt;https://acme.example/profile/id#organization&gt; . <#project-data-grant> a interop:DataGrant ; interop:hasAccessGrant <#grant> ; interop:satisfiesAccessNeed <#need-project> ; interop:registeredShapeTree pm:ProjectTree ; interop:hasDataRegistration data:project-tree-reg ; interop:accessMode acl:read, acl:write ; interop:scopeOfGrant interop:AllInstances ; interop:hasReferencedDataGrant <#issue-data-grant> , <#task-data-grant> , <#milestone-data-grant> . <#issue-data-grant> a interop:ReferencedDataGrant ; interop:hasDataGrant <#data-grant-project> ; interop:satisfiesAccessNeed <#need-issue> ; interop:registeredShapeTree pm:IssueTree ; interop:hasDataRegistration data:issue-tree-reg ; interop:accessMode acl:read, acl:write ; interop:scopeOfGrant interop:AllInstances . </pre> <figure id="fig-temp-ap-grant-remote"> <figcaption>[=Access Grant for Acme Project=] at https://acmeproject.example/profile/id#application </figcaption> <pre highlight="turtle"> <#grant> a interop:AccessGrant ; interop:registeredBy &lt;https://alice.pod.example/profile/id#me&gt; ; interop:registeredWith &lt;https://trusted.example/id#agent&gt; ; interop:registeredAt "2020-09-05T06:15:01Z"^^xsd:dateTime ; interop:updatedAt "2020-09-05T06:15:01Z"^^xsd:dateTime ; interop:hasAccessGrantSubject &lt;#grant-subject&gt; ; interop:hasAccessNeedGroup &lt;#need-group-pm&gt; ; &lt;#need-group-pm&gt; , &lt;#need-group-pm-sharing&gt; ; interop:hasDataGrant &lt;#project-data-grant&gt; ; interop:hasRemoteDataGrant &lt;#project-remote-data-grant&gt; . <#grant-subject> a interop:AccessGrantSubject ; interop:accessByAgent &lt;https://alice.pod.example/profile/id#me&gt; ; interop:accessByApplication &lt;https://acme.example/profile/id#organization&gt; . <#project-remote-data-grant> a interop:RemoteDataGrant ; interop:hasAccessGrant <#grant> ; interop:satisfiesAccessNeed <#need-project> ; interop:registeredShapeTree pm:ProjectTree ; interop:hasRemoteDataRegistration remote-data:project-tree-reg ; interop:accessMode acl:read, acl:write ; interop:scopeOfGrant interop:AllRemoteInstances ; interop:hasReferencedRemoteDataGrant <#issue-remote-data-grant> , <#task-remote-data-grant> , <#milestone-remote-data-grant> . <#issue-remote-data-grant> a interop:ReferencedRemoteDataGrant ; interop:hasRemoteDataGrant <#project-remote-data-grant> ; interop:satisfiesAccessNeed <#need-issue> ; interop:registeredShapeTree pm:IssueTree ; interop:hasRemoteDataRegistration remote-data:issue-tree-reg ; interop:accessMode acl:read, acl:write ; interop:scopeOfGrant interop:AllRemoteInstances . </pre> <figure id="fig-temp-ap-grant-inherited"> <figcaption>[=Access Grant for Acme Project=] at https://acmeproject.example/profile/id#application </figcaption> <pre highlight="turtle"> <#grant> a interop:AccessGrant ; interop:registeredBy &lt;https://alice.pod.example/profile/id#me&gt; ; interop:registeredWith &lt;https://trusted.example/id#agent&gt; ; interop:registeredAt "2020-09-05T06:15:01Z"^^xsd:dateTime ; interop:updatedAt "2020-09-05T06:15:01Z"^^xsd:dateTime ; interop:hasAccessGrantSubject &lt;#grant-subject&gt; ; interop:hasAccessNeedGroup &lt;#need-group-pm&gt; ; &lt;#need-group-pm&gt; , &lt;#need-group-pm-sharing&gt; ; interop:hasDataGrant &lt;#project-data-grant&gt; ; interop:hasRemoteDataGrant &lt;#project-remote-data-grant&gt; . <#grant-subject> a interop:AccessGrantSubject ; interop:accessByAgent &lt;https://alice.pod.example/profile/id#me&gt; ; interop:accessByApplication &lt;https://acme.example/profile/id#organization&gt; . <#project-data-grant> a interop:DataGrant ; interop:hasAccessGrant <#grant> ; interop:satisfiesAccessNeed <#need-project> ; interop:registeredShapeTree pm:ProjectTree ; interop:hasDataRegistration data:project-tree-reg ; interop:accessMode acl:read, acl:write ; interop:scopeOfGrant interop:SelectedInstances ; interop:hasDataInstance &lt;data:project-tree-reg/ee7b096c-e015-401d-8f41-5ddb8c467b88&gt; , &lt;data:project-tree-reg/93f5cf30-cd64-4a49-9c7f-6881c388dbd5&gt; ; interop:hasReferencedDataGrant <#issue-data-grant> , <#task-data-grant> , <#milestone-data-grant> . <#issue-data-grant> a interop:ReferencedDataGrant ; interop:hasDataGrant <#data-grant-project> ; interop:satisfiesAccessNeed <#need-issue> ; interop:registeredShapeTree pm:IssueTree ; interop:hasDataRegistration data:issue-tree-reg ; interop:accessMode acl:read, acl:write ; interop:scopeOfGrant interop:InheritInstances . </pre> <figure id="fig-temp-ap-receipt"> <figcaption>Access Receipt for Acme Project</figcaption> <pre highlight="turtle"> <#grant> a interop:Receipt ; interop:registeredBy &lt;https://alice.pod.example/profile/id#me&gt; ; interop:registeredWith &lt;https://trusted.example/id#agent&gt; ; interop:registeredAt "2020-09-05T06:15:01Z"^^xsd:dateTime ; interop:updatedAt "2020-09-05T06:15:01Z"^^xsd:dateTime ; interop:providedAt "2020-09-05T06:16:15Z"^^xsd:dateTime ; interop:fromAgent &lt;https://alice.pod.example/profile/id#me&gt; ; interop:viaAgent &lt;https://alice.pod.example/profile/id#me&gt; ; interop:hasAccessGrantSubject &lt;#grant-subject&gt; ; interop:hasAccessNeedGroup &lt;#need-group-pm&gt; ; &lt;#need-group-pm&gt; , &lt;#need-group-pm-sharing&gt; ; interop:hasDataGrant &lt;#project-data-grant&gt; ; interop:hasRemoteDataGrant &lt;#project-remote-data-grant&gt; . <#grant-subject> a interop:AccessGrantSubject ; interop:accessByAgent &lt;https://alice.pod.example/profile/id#me&gt; ; interop:accessByApplication &lt;https://acme.example/profile/id#organization&gt; . <#project-data-grant> a interop:DataGrant ; interop:hasAccessGrant <#grant> ; interop:satisfiesAccessNeed <#need-project> ; interop:registeredShapeTree pm:ProjectTree ; interop:hasDataRegistration data:project-tree-reg ; interop:accessMode acl:read, acl:write ; interop:scopeOfGrant interop:SelectedInstances ; interop:hasDataInstance &lt;data:project-tree-reg/ee7b096c-e015-401d-8f41-5ddb8c467b88&gt; , &lt;data:project-tree-reg/93f5cf30-cd64-4a49-9c7f-6881c388dbd5&gt; ; interop:hasReferencedDataGrant <#issue-data-grant> , <#task-data-grant> , <#milestone-data-grant> . <#issue-data-grant> a interop:ReferencedDataGrant ; interop:hasDataGrant <#data-grant-project> ; interop:satisfiesAccessNeed <#need-issue> ; interop:registeredShapeTree pm:IssueTree ; interop:hasDataRegistration data:issue-tree-reg ; interop:accessMode acl:read, acl:write ; interop:scopeOfGrant interop:InheritInstances . </pre>