Skip to content

Commit

Permalink
adds EU DGA documentation; AI Act tech status
Browse files Browse the repository at this point in the history
- adds EU DGA documentation for each section of concepts (diagrams are
  missing) (examples are missing)
- EU DGA adds notes for future developments
- EU AI Act moves all statuses under tech:TechnologyStatus to
  distinguish from other statuses such as those for compliance
  • Loading branch information
coolharsh55 committed Jun 2, 2024
1 parent 56a40b1 commit 4a49f2c
Show file tree
Hide file tree
Showing 10 changed files with 180 additions and 40 deletions.
30 changes: 22 additions & 8 deletions code/jinja2_resources/template_legal_eu_dga.jinja2
Original file line number Diff line number Diff line change
Expand Up @@ -75,49 +75,63 @@
{% block INTRODUCTION %}
<section id="motivation">
<h2>Introduction</h2>
<div class="issue" title="Content missing - Introduction"></div>
<p>This extension provides concepts relevant for the implementation of [[[DGA]]]. The DGA promotes availability of data and encourages its sharing and reuse through novel mechanisms such as 'data intermediaries' and 'data altruism'. It also provides specific rights, and requires implementation details such as specific technical measures in order to ensure such sharing and altruistic (re-)uses of data are compliant with existing regulations such as [[GDPR]] and respect rights and freedoms.</p>
<aside class="note" title="Extending the DGA vocabulary">
<p>The DPVCG welcomes contributions and discussion on how this extension can be further enhanced and expanded to realise the goals of the DGA.</p>
</aside>
<p>This extension provides the following concepts defined or required by the DGA:</p>
<ul>
<li><a href="#vocab-entities">Entities</a></li>
<li><a href="#vocab-legal-basis">Legal Bases</a></li>
<li><a href="#vocab-legal-rights">Rights</a></li>
<li><a href="#vocab-services">Services</a></li>
<li><a href="#vocab-registers">Registers Of Entities</a></li>
<li><a href="#vocab-toms">Tech/org Measures</a></li>
</ul>
</section>
{% endblock INTRODUCTION %}
{% block VOCAB %}

<section id="vocab-entities">
<h2>Entities</h2>
<div class="issue" title="Content missing - Entities"></div>
<p>Entities in the DGA are defined by extending the <code>dpv:LegalEntity</code> concept, and are associated with using the relation <code>dpv:hasEntity</code>. DGA's entities are different from 'legal roles' in GDPR's use of 'controllers' and 'processors' as the DGA entities are established with a specific role and purpose. For example, a 'Data Co-operative' is a legal entity which is established to provide the data co-operative services - namely for intermediation and exercise of rights.</p>
<aside class="note" title="Associating entities in context">
<p>We are discussing the addition of specific relations to associate entities with processes, e.g. <code>hasDataHolder</code> based on the evolving DGA implementations and authoritative guidance.</p>
</aside>

{{ list_hierarchy(modules['entities']['classes']) }}
</section>

<section id="vocab-legal-basis">
<h2>Legal Bases</h2>
<div class="issue" title="Content missing - Legal Bases"></div>
<p>Legal bases in the DGA relate to specific activities such as processing of non-personal data ([=A2-6-Permission=]) and data transfers ([=A5-12-Adequacy-Decision=]). These are defined by extending <code>dpv:LegalBasis</code> and its subtypes, and are indicated by using the relation <code>dpv:hasLegalBasis</code>.</p>
{{ list_hierarchy(modules['legal_basis']['classes']) }}
</section>

<section id="vocab-legal-rights">
<h2>Rights under DGA</h2>
<p>DGA provides several rights to the data subject, whose applicability depends on the context and nature of processing taking place. DPV lists these rights at an abstract level as concepts along with their origin in specific clauses of the DGA.</p>
<p>In addition to DPV's concepts regarding exercise of rights, EU-DGA provides additional concepts specific to the implementation of its rights.</p>
<p>DGA provides several rights to the data subject and data holders whose applicability depends on the context and nature of processing taking place. Since these rights are applicable for both data subjects and non-data subjects (data holders), they are represented by extending <code>dpv:Right</code> instead of <code>dpv:DataSubjectRight</code>. To indicate a right is applicable or available, the relation <code>dpv:hasRight</code> is used.</p>

{{ list_hierarchy(modules['legal_rights']['classes']) }}
</section>

<section id="vocab-services">
<h2>Services</h2>
<div class="issue" title="Content missing - Services"></div>
<p>[[DGA]] defines and regulates several 'services', such as those for data intermediation and altruism. To represent these, the concept <code>dpv:Service</code> is extended. Services can be associated using the relation <code>dpv:hasService</code>.</p>

{{ list_hierarchy(modules['services']['classes']) }}
</section>

<section id="vocab-registers">
<h2>Registers</h2>
<div class="issue" title="Content missing - Registers"></div>
<p>[[DGA]] requires the creation and maintenance of specific registers or registries, such as those for data altruistic organisations. These are represented by extending the concept <code>dpv:PublicRegisterOfEntities</code>. Membership of the registry can be expressed using the concept <code>dpv:hasEntity</code>, or even through use of [[SKOS]] collections.</p>

{{ list_hierarchy(modules['registers']['classes']) }}
</section>

<section id="vocab-toms">
<h2>Tech/Org Measures</h2>
<div class="issue" title="Content missing - Tech/Org Measures"></div>
<p>The specific technical and organisational measures defined or implied in the [[DGA]] are defined by extending the <code>dpv:TechnicalOrganisationalMeasure</code> concepts. These can be associated by using the relations <code>dpv:hasTechnicalMeasure</code> and <code>dpv:hasOrganisationalMeasure</code>. In addition to these, if a measure has legal enforcement, then the concept <code>dpv:LegalMeasure</code> and relation <code>dpv:hasLegalMeasure</code> can be used.</p>

{{ list_hierarchy(modules['toms']['classes']) }}
</section>
Expand Down
14 changes: 14 additions & 0 deletions legal/eu/aiact/eu-aiact-en.html
Original file line number Diff line number Diff line change
Expand Up @@ -1757,6 +1757,7 @@ <h4>Available on EU Market</h4>
<td> <a href="#AvailableOnMarket" class="local-link">eu-aiact:AvailableOnMarket</a>
<a href="#MarketAvailabilityStatus" class="local-link">eu-aiact:MarketAvailabilityStatus</a>
<a href="https://w3id.org/dpv/tech#MarketAvailabilityStatus" class="local-link">tech:MarketAvailabilityStatus</a>
<a href="https://w3id.org/dpv/tech#TechnologyStatus" class="local-link">tech:TechnologyStatus</a>
<a href="https://w3id.org/dpv#Status" class="local-link">dpv:Status</a>
<a href="https://w3id.org/dpv#Context" class="local-link">dpv:Context</a>
</td> </tr>
Expand Down Expand Up @@ -1840,6 +1841,7 @@ <h4>Available on Market</h4>
<th>Broader/Parent types</th>
<td> <a href="#MarketAvailabilityStatus" class="local-link">eu-aiact:MarketAvailabilityStatus</a>
<a href="https://w3id.org/dpv/tech#MarketAvailabilityStatus" class="local-link">tech:MarketAvailabilityStatus</a>
<a href="https://w3id.org/dpv/tech#TechnologyStatus" class="local-link">tech:TechnologyStatus</a>
<a href="https://w3id.org/dpv#Status" class="local-link">dpv:Status</a>
<a href="https://w3id.org/dpv#Context" class="local-link">dpv:Context</a>
</td> </tr>
Expand Down Expand Up @@ -1924,6 +1926,7 @@ <h4>Available on Non-EU Market</h4>
<td> <a href="#AvailableOnMarket" class="local-link">eu-aiact:AvailableOnMarket</a>
<a href="#MarketAvailabilityStatus" class="local-link">eu-aiact:MarketAvailabilityStatus</a>
<a href="https://w3id.org/dpv/tech#MarketAvailabilityStatus" class="local-link">tech:MarketAvailabilityStatus</a>
<a href="https://w3id.org/dpv/tech#TechnologyStatus" class="local-link">tech:TechnologyStatus</a>
<a href="https://w3id.org/dpv#Status" class="local-link">dpv:Status</a>
<a href="https://w3id.org/dpv#Context" class="local-link">dpv:Context</a>
</td> </tr>
Expand Down Expand Up @@ -3806,6 +3809,7 @@ <h4>Market Availability Status</h4>
<tr class="technical-detail">
<th>Broader/Parent types</th>
<td> <a href="https://w3id.org/dpv/tech#MarketAvailabilityStatus" class="local-link">tech:MarketAvailabilityStatus</a>
<a href="https://w3id.org/dpv/tech#TechnologyStatus" class="local-link">tech:TechnologyStatus</a>
<a href="https://w3id.org/dpv#Status" class="local-link">dpv:Status</a>
<a href="https://w3id.org/dpv#Context" class="local-link">dpv:Context</a>
</td> </tr>
Expand Down Expand Up @@ -3884,6 +3888,7 @@ <h4>Market Placement Status</h4>
<tr class="technical-detail">
<th>Broader/Parent types</th>
<td> <a href="https://w3id.org/dpv/tech#MarketAvailabilityStatus" class="local-link">tech:MarketAvailabilityStatus</a>
<a href="https://w3id.org/dpv/tech#TechnologyStatus" class="local-link">tech:TechnologyStatus</a>
<a href="https://w3id.org/dpv#Status" class="local-link">dpv:Status</a>
<a href="https://w3id.org/dpv#Context" class="local-link">dpv:Context</a>
</td> </tr>
Expand Down Expand Up @@ -4143,6 +4148,7 @@ <h4>Not Available on Market</h4>
<th>Broader/Parent types</th>
<td> <a href="#MarketAvailabilityStatus" class="local-link">eu-aiact:MarketAvailabilityStatus</a>
<a href="https://w3id.org/dpv/tech#MarketAvailabilityStatus" class="local-link">tech:MarketAvailabilityStatus</a>
<a href="https://w3id.org/dpv/tech#TechnologyStatus" class="local-link">tech:TechnologyStatus</a>
<a href="https://w3id.org/dpv#Status" class="local-link">dpv:Status</a>
<a href="https://w3id.org/dpv#Context" class="local-link">dpv:Context</a>
</td> </tr>
Expand Down Expand Up @@ -4392,6 +4398,7 @@ <h4>Not Put in to Service</h4>
<th>Broader/Parent types</th>
<td> <a href="#ServiceSupplyStatus" class="local-link">eu-aiact:ServiceSupplyStatus</a>
<a href="https://w3id.org/dpv/tech#ProvisionStatus" class="local-link">tech:ProvisionStatus</a>
<a href="https://w3id.org/dpv/tech#TechnologyStatus" class="local-link">tech:TechnologyStatus</a>
<a href="https://w3id.org/dpv#Status" class="local-link">dpv:Status</a>
<a href="https://w3id.org/dpv#Context" class="local-link">dpv:Context</a>
</td> </tr>
Expand Down Expand Up @@ -4534,6 +4541,7 @@ <h4>Placed on EU Market</h4>
<td> <a href="#PlacedOnMarket" class="local-link">eu-aiact:PlacedOnMarket</a>
<a href="#MarketPlacementStatus" class="local-link">eu-aiact:MarketPlacementStatus</a>
<a href="https://w3id.org/dpv/tech#MarketAvailabilityStatus" class="local-link">tech:MarketAvailabilityStatus</a>
<a href="https://w3id.org/dpv/tech#TechnologyStatus" class="local-link">tech:TechnologyStatus</a>
<a href="https://w3id.org/dpv#Status" class="local-link">dpv:Status</a>
<a href="https://w3id.org/dpv#Context" class="local-link">dpv:Context</a>
</td> </tr>
Expand Down Expand Up @@ -4617,6 +4625,7 @@ <h4>Placed on Market</h4>
<th>Broader/Parent types</th>
<td> <a href="#MarketPlacementStatus" class="local-link">eu-aiact:MarketPlacementStatus</a>
<a href="https://w3id.org/dpv/tech#MarketAvailabilityStatus" class="local-link">tech:MarketAvailabilityStatus</a>
<a href="https://w3id.org/dpv/tech#TechnologyStatus" class="local-link">tech:TechnologyStatus</a>
<a href="https://w3id.org/dpv#Status" class="local-link">dpv:Status</a>
<a href="https://w3id.org/dpv#Context" class="local-link">dpv:Context</a>
</td> </tr>
Expand Down Expand Up @@ -4953,6 +4962,7 @@ <h4>Put in to Service</h4>
<th>Broader/Parent types</th>
<td> <a href="#ServiceSupplyStatus" class="local-link">eu-aiact:ServiceSupplyStatus</a>
<a href="https://w3id.org/dpv/tech#ProvisionStatus" class="local-link">tech:ProvisionStatus</a>
<a href="https://w3id.org/dpv/tech#TechnologyStatus" class="local-link">tech:TechnologyStatus</a>
<a href="https://w3id.org/dpv#Status" class="local-link">dpv:Status</a>
<a href="https://w3id.org/dpv#Context" class="local-link">dpv:Context</a>
</td> </tr>
Expand Down Expand Up @@ -5037,6 +5047,7 @@ <h4>Put in to Service In EU</h4>
<td> <a href="#PutIntoService" class="local-link">eu-aiact:PutIntoService</a>
<a href="#ServiceSupplyStatus" class="local-link">eu-aiact:ServiceSupplyStatus</a>
<a href="https://w3id.org/dpv/tech#ProvisionStatus" class="local-link">tech:ProvisionStatus</a>
<a href="https://w3id.org/dpv/tech#TechnologyStatus" class="local-link">tech:TechnologyStatus</a>
<a href="https://w3id.org/dpv#Status" class="local-link">dpv:Status</a>
<a href="https://w3id.org/dpv#Context" class="local-link">dpv:Context</a>
</td> </tr>
Expand Down Expand Up @@ -5435,6 +5446,7 @@ <h4>Recalled from Service</h4>
<th>Broader/Parent types</th>
<td> <a href="#ServiceSupplyStatus" class="local-link">eu-aiact:ServiceSupplyStatus</a>
<a href="https://w3id.org/dpv/tech#ProvisionStatus" class="local-link">tech:ProvisionStatus</a>
<a href="https://w3id.org/dpv/tech#TechnologyStatus" class="local-link">tech:TechnologyStatus</a>
<a href="https://w3id.org/dpv#Status" class="local-link">dpv:Status</a>
<a href="https://w3id.org/dpv#Context" class="local-link">dpv:Context</a>
</td> </tr>
Expand Down Expand Up @@ -5915,6 +5927,7 @@ <h4>Service Supply Status</h4>
<tr class="technical-detail">
<th>Broader/Parent types</th>
<td> <a href="https://w3id.org/dpv/tech#ProvisionStatus" class="local-link">tech:ProvisionStatus</a>
<a href="https://w3id.org/dpv/tech#TechnologyStatus" class="local-link">tech:TechnologyStatus</a>
<a href="https://w3id.org/dpv#Status" class="local-link">dpv:Status</a>
<a href="https://w3id.org/dpv#Context" class="local-link">dpv:Context</a>
</td> </tr>
Expand Down Expand Up @@ -6506,6 +6519,7 @@ <h4>Withdrawn from Service</h4>
<th>Broader/Parent types</th>
<td> <a href="#ServiceSupplyStatus" class="local-link">eu-aiact:ServiceSupplyStatus</a>
<a href="https://w3id.org/dpv/tech#ProvisionStatus" class="local-link">tech:ProvisionStatus</a>
<a href="https://w3id.org/dpv/tech#TechnologyStatus" class="local-link">tech:TechnologyStatus</a>
<a href="https://w3id.org/dpv#Status" class="local-link">dpv:Status</a>
<a href="https://w3id.org/dpv#Context" class="local-link">dpv:Context</a>
</td> </tr>
Expand Down
Loading

0 comments on commit 4a49f2c

Please sign in to comment.