---
# System prepended metadata

title: Interop Presentation Demo Data

---

# 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>
