Prechádzať zdrojové kódy

added docs, ontology history, setup repo

Harshvardhan Pandit 7 rokov pred
commit
a758adb850

+ 18 - 0
README.md

@@ -0,0 +1,18 @@
+# GDPRov - GDPR Provenance Ontology
+
+GDPRov is an OWL2 ontology for representing the provenance of consent & data
+lifecycles with a view towards GDPR compliance. The ontology aims to provide
+a high-level abstraction of the interactions of processes over consent & data.
+
+The ontology documentation can be found
+[here](http://purl.org/adaptcentre/openscience/projects/GDPRov/docs).
+
+Please cite this project/ontology as -
+> Title: Modelling provenance for GDPR compliance
+using linked open data vocabularies
+
+> Authors: Harshvardhan J. Pandit and Dave Lewis
+
+> Workshop: Society, Privacy and the Semantic Web - Policy and Technology (PrivOn), 2017
+
+To be published in ISWC 2017 proceedings.

+ 43 - 0
docs/.htaccess

@@ -0,0 +1,43 @@
+# Turn off MultiViews
+Options -MultiViews
+
+# Directive to ensure *.rdf files served as appropriate content type,
+# if not present in main apache config
+AddType application/rdf+xml .rdf
+AddType application/rdf+xml .owl
+AddType text/turtle .ttl
+AddType application/n-triples .n3
+AddType application/ld+json .json
+# Rewrite engine setup
+RewriteEngine On
+#Change the path to the folder here
+RewriteBase /GDPRov 
+
+# Rewrite rule to serve HTML content from the vocabulary URI if requested
+RewriteCond %{HTTP_ACCEPT} !application/rdf\+xml.*(text/html|application/xhtml\+xml)
+RewriteCond %{HTTP_ACCEPT} text/html [OR]
+RewriteCond %{HTTP_ACCEPT} application/xhtml\+xml [OR]
+RewriteCond %{HTTP_USER_AGENT} ^Mozilla/.*
+RewriteRule ^$ index-en.html [R=303,L]
+
+# Rewrite rule to serve RDF/XML content from the vocabulary URI if requested
+RewriteCond %{HTTP_ACCEPT} \*/\* [OR]
+RewriteCond %{HTTP_ACCEPT} application/rdf\+xml
+RewriteRule ^$ ontology.xml [R=303,L]
+
+# Rewrite rule to serve N-Triples content from the vocabulary URI if requested
+RewriteCond %{HTTP_ACCEPT} application/n-triples
+RewriteRule ^$ ontology.nt [R=303,L]
+
+# Rewrite rule to serve TTL content from the vocabulary URI if requested
+RewriteCond %{HTTP_ACCEPT} text/turtle [OR]
+RewriteCond %{HTTP_ACCEPT} text/\* [OR]
+RewriteCond %{HTTP_ACCEPT} \*/turtle 
+RewriteRule ^$ ontology.ttl [R=303,L]
+
+RewriteCond %{HTTP_ACCEPT} .+
+RewriteRule ^$ 406.html [R=406,L]
+# Default response
+# ---------------------------
+# Rewrite rule to serve the RDF/XML content from the vocabulary URI by default
+RewriteRule ^$ ontology.xml [R=303,L]

+ 10 - 0
docs/406.html

@@ -0,0 +1,10 @@
+<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
+<html><head>
+<title>406 Not Acceptable</title>
+</head>
+<body>
+<h1>Not Acceptable</h1>
+<p>An appropriate representation of the requested resource could not be found on this server.</p>
+ Available variants:<ul><li><a href="index-en.html">html</a></li><li><a href="ontology.xml">RDF/XML</a></li><li><a href="ontology.nt">N-Triples</a></li><li><a href="ontology.ttl">TTL</a></li></ul>
+
+</body></html>

+ 89 - 0
docs/index-en.html

@@ -0,0 +1,89 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+ <link rel="stylesheet" href="resources/primer.css" media="screen" />    <link rel="stylesheet" href="resources/rec.css" media="screen" />    <link rel="stylesheet" href="resources/extra.css" media="screen" />    <link rel="stylesheet" href="resources/owl.css" media="screen" />   
+
+<!-- SCHEMA.ORG METADATA -->
+<script type="application/ld+json">{"@context":"http://schema.org","@type":"TechArticle","url":"http://purl.org/adaptcentre/openscience/ontologies/gdprov#","image":"http://vowl.visualdataweb.org/webvowl/#iri=http://purl.org/adaptcentre/openscience/ontologies/gdprov#","name":"The GDPR Provenance ontology", "headline":"The upcoming General Data Protection Regulation (GDPR) requires justification of data activities to acquire, use, share, and store data using consent obtained from the user. Failure to comply may result in significant heavy fines which incentivises creation and maintenance of records for all activities involving consent and data. Compliance documentation therefore requires provenance information outlining consent and data lifecycles to demonstrate correct usage of data in accordance with the related consent provided and updated by the user. GDPRov (pronounced GDPR-Prov) is a linked data ontology for expressing provenance of consent and data lifecycles with a view towards documenting compliance. GDPRov is an OWL2 ontology that extends PROV-O and P-Plan to model the provenance.", "datePublished":"2017-08-01", "version":"0.1", "license":"https://creativecommons.org/licenses/by/4.0/", "author":[{"@type":"Person","name":"http://purl.org/adaptcentre/people/dave_lewis","url":"http://purl.org/adaptcentre/people/dave_lewis"},{"@type":"Person","name":"http://purl.org/adaptcentre/people/harshvardhan_pandit","url":"http://purl.org/adaptcentre/people/harshvardhan_pandit"}]}</script>
+
+<script src="resources/jquery.js"></script> 
+<script src="resources/marked.min.js"></script> 
+    <script> 
+function loadHash() {
+  jQuery(".markdown").each(function(el){jQuery(this).after(marked(jQuery(this).text())).remove()});
+	var hash = location.hash;
+	if($(hash).offset()!=null){
+	  $('html, body').animate({scrollTop: $(hash).offset().top}, 0);
+}
+	loadTOC();
+}
+function loadTOC(){
+	//process toc dynamically
+	  var t='<h2>Table of contents</h2><ul>';i = 1;j=0;
+	  jQuery(".list").each(function(){
+		if(jQuery(this).is('h2')){
+			if(j>0){
+				t+='</ul>';
+				j=0;
+			}
+			t+= '<li>'+i+'. <a href=#'+ jQuery(this).attr('id')+'>'+ jQuery(this).text()+'</a></li>';
+			i++;
+		}
+		if(jQuery(this).is('h3')){
+			if(j==0){
+				t+='<ul>';
+			}
+			j++;
+			t+= '<li>'+(i-1)+'.'+j+'. '+'<a href=#'+ jQuery(this).attr('id')+'>'+ jQuery(this).text()+'</a></li>';
+		}
+		t = t.replace(' back to ToC','');
+	  });
+	  t+='</ul>';
+	  $("#toc").html(t); 
+}
+    $(function(){
+      $("#abstract").load("sections/abstract-en.html"); 
+      $("#introduction").load("sections/introduction-en.html"); 
+      $("#overview").load("sections/overview-en.html"); 
+      $("#description").load("sections/description-en.html"); 
+      $("#references").load("sections/references-en.html"); 
+      $("#crossref").load("sections/crossref-en.html", null, loadHash); 
+    });
+    </script> 
+  </head> 
+
+<body>
+<div class="container"><div class="head">
+<div style="float:right">language <a href="index-en.html"><b>en</b></a> </div>
+<h1>The GDPR Provenance ontology</h1>
+<h2>Release  2017-08-01</h2>
+<dl>
+<dt>This version:</dt>
+<dd><a href="https://openscience.adaptcentre.ie/ontologies/gdprov/gdprov.0.1.owl">https://openscience.adaptcentre.ie/ontologies/gdprov/gdprov.0.1.owl</a></dd>
+</dl><dt>Revision:</dt>
+<dd>0.1</dd>
+<dl><dt>Authors:</dt>
+<dd><a href="http://purl.org/adaptcentre/people/dave_lewis">http://purl.org/adaptcentre/people/dave_lewis</a></dd><dd><a href="http://purl.org/adaptcentre/people/harshvardhan_pandit">http://purl.org/adaptcentre/people/harshvardhan_pandit</a></dd></dl>
+
+<dl><dt>Download serialization:</dt><dd><span><a href="ontology.xml" target="_blank"><img src="https://img.shields.io/badge/Format-RDF/XML-blue.svg" alt="RDF/XML"></img></a> </span><span><a href="ontology.nt" target="_blank"><img src="https://img.shields.io/badge/Format-N_Triples-blue.svg" alt="N-Triples"></img></a> </span><span><a href="ontology.ttl" target="_blank"><img src="https://img.shields.io/badge/Format-TTL-blue.svg" alt="TTL"></img></a> </span></dd></dl><dl><dt>License: </dt><dd><a href="https://creativecommons.org/licenses/by/4.0/" target="_blank"><img src ="https://img.shields.io/badge/License-CC_by_4.0-blue.svg" alt="https://creativecommons.org/licenses/by/4.0/"></img></a>
+</dd></dl><dl><dt>Visualization:</dt><dd><a href="webvowl/index.html#ontology" target="_blank"><img src="https://img.shields.io/badge/Visualize_with-WebVowl-blue.svg" alt="Visualize with WebVowl"></img></a></dd></dl>
+<hr/>
+</div>
+<div class="status">
+<div>
+<span>Ontology Specification Draft</span>
+</div>
+</div>     <div id="abstract"></div>
+<div id="toc"></div>     <div id="introduction"></div>
+     <div id="overview"></div>
+     <div id="description"></div>
+     <div id="crossref"></div>
+     <div id="references"></div>
+<div id="acknowledgements">
+<h2 id="ack" class="list">Acknowledgements <span class="backlink"> back to <a href="#toc">ToC</a></span></h2>
+<p>
+The authors would like to thank <a href="http://www.essepuntato.it/">Silvio Peroni</a> for developing <a href="http://www.essepuntato.it/lode">LODE</a>, a Live OWL Documentation Environment, which is used for representing the Cross Referencing Section of this document and <a href="https://w3id.org/people/dgarijo">Daniel Garijo</a> for developing <a href="https://github.com/dgarijo/Widoco">Widoco</a>, the program used to create the template used in this documentation.</p>
+</div>
+</body> 
+</html>

+ 427 - 0
docs/ontology.nt

@@ -0,0 +1,427 @@
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#Ontology> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#> <http://purl.org/dc/terms/abstract> "The upcoming General Data Protection Regulation (GDPR) requires justification of data activities to acquire, use, share, and store data using consent obtained from the user. Failure to comply may result in significant heavy fines which incentivises creation and maintenance of records for all activities involving consent and data. Compliance documentation therefore requires provenance information outlining consent and data lifecycles to demonstrate correct usage of data in accordance with the related consent provided and updated by the user. GDPRov (pronounced GDPR-Prov) is a linked data ontology for expressing provenance of consent and data lifecycles with a view towards documenting compliance. GDPRov is an OWL2 ontology that extends PROV-O and P-Plan to model the provenance." .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#> <http://purl.org/dc/terms/created> "2017-08-01"^^<http://www.w3.org/2001/XMLSchema#date> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#> <http://purl.org/dc/terms/creator> "http://purl.org/adaptcentre/people/dave_lewis"^^<http://www.w3.org/2001/XMLSchema#anyURI> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#> <http://purl.org/dc/terms/creator> "http://purl.org/adaptcentre/people/harshvardhan_pandit"^^<http://www.w3.org/2001/XMLSchema#anyURI> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#> <http://purl.org/dc/terms/description> "GDPRov is an OWL2 ontology to express provenance metadata of consent and data lifecycles towards documenting compliance for GDPR." .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#> <http://purl.org/dc/terms/license> "https://creativecommons.org/licenses/by/4.0/" .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#> <http://purl.org/dc/terms/modified> "2017-08-01"^^<http://www.w3.org/2001/XMLSchema#date> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#> <http://purl.org/dc/terms/title> "The GDPR Provenance ontology" .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#> <http://purl.org/vocab/vann/preferredNamespacePrefix> "gdprov" .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#> <http://purl.org/vocab/vann/preferredNamespaceUri> "http://purl.org/adaptcentre/openscience/ontologies/gdprov#" .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#> <http://www.w3.org/2000/01/rdf-schema#comment> "PROV and P-Plan extension for representing provenance of consent and data lifecycles. Created by Harshvardhan J. Pandit and Dave Lewis." .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#> <http://www.w3.org/2002/07/owl#versionIRI> "https://openscience.adaptcentre.ie/ontologies/gdprov/gdprov.0.1.owl" .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#> <http://www.w3.org/2002/07/owl#versionInfo> "0.1" .
+# 
+# 
+# #################################################################
+# #
+# #    Object Properties
+# #
+# #################################################################
+# 
+# 
+# http://purl.org/adaptcentre/openscience/ontologies/gdprov#collectsData
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#collectsData> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#ObjectProperty> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#collectsData> <http://www.w3.org/2000/01/rdf-schema#subPropertyOf> <http://purl.org/net/p-plan#hasOutputVar> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#collectsData> <http://www.w3.org/2002/07/owl#inverseOf> <http://purl.org/adaptcentre/openscience/ontologies/gdprov#isDataCollectedByStep> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#collectsData> <http://www.w3.org/2000/01/rdf-schema#domain> <http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStep> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#collectsData> <http://www.w3.org/2000/01/rdf-schema#range> <http://purl.org/adaptcentre/openscience/ontologies/gdprov#Data> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#collectsData> <http://www.w3.org/2000/01/rdf-schema#comment> "Links data obtained (collected) by the step/activity that acquired it" .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#collectsData> <http://www.w3.org/2000/01/rdf-schema#label> "collectsData" .
+# 
+# http://purl.org/adaptcentre/openscience/ontologies/gdprov#generatesAnonymisedData
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#generatesAnonymisedData> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#ObjectProperty> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#generatesAnonymisedData> <http://www.w3.org/2000/01/rdf-schema#subPropertyOf> <http://purl.org/adaptcentre/openscience/ontologies/gdprov#generatesData> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#generatesAnonymisedData> <http://www.w3.org/2002/07/owl#inverseOf> <http://purl.org/adaptcentre/openscience/ontologies/gdprov#isAnonymisedByStep> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#generatesAnonymisedData> <http://www.w3.org/2000/01/rdf-schema#domain> <http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataAnonymisationStep> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#generatesAnonymisedData> <http://www.w3.org/2000/01/rdf-schema#range> <http://purl.org/adaptcentre/openscience/ontologies/gdprov#AnonymisedData> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#generatesAnonymisedData> <http://www.w3.org/2000/01/rdf-schema#comment> "Indicates that an DataAnonymisationStep transforms a Data object into AnonymisedData" .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#generatesAnonymisedData> <http://www.w3.org/2000/01/rdf-schema#label> "generatesAnonymisedData" .
+# 
+# http://purl.org/adaptcentre/openscience/ontologies/gdprov#generatesConsentAgreement
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#generatesConsentAgreement> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#ObjectProperty> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#generatesConsentAgreement> <http://www.w3.org/2000/01/rdf-schema#subPropertyOf> <http://purl.org/net/p-plan#hasOutputVar> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#generatesConsentAgreement> <http://www.w3.org/2002/07/owl#inverseOf> <http://purl.org/adaptcentre/openscience/ontologies/gdprov#isGeneratedByStep> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#generatesConsentAgreement> <http://www.w3.org/2000/01/rdf-schema#domain> <http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAcquisitionStep> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#generatesConsentAgreement> <http://www.w3.org/2000/01/rdf-schema#range> <http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAgreement> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#generatesConsentAgreement> <http://www.w3.org/2000/01/rdf-schema#comment> "Generates ConsentAgreement which is a the consent granted by the user based on the ConsentAgreementTemplate through a ConsentAcquisitionStep" .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#generatesConsentAgreement> <http://www.w3.org/2000/01/rdf-schema#label> "generatesConsentAgreement" .
+# 
+# http://purl.org/adaptcentre/openscience/ontologies/gdprov#generatesData
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#generatesData> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#ObjectProperty> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#generatesData> <http://www.w3.org/2000/01/rdf-schema#subPropertyOf> <http://purl.org/net/p-plan#hasOutputVar> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#generatesData> <http://www.w3.org/2002/07/owl#inverseOf> <http://purl.org/adaptcentre/openscience/ontologies/gdprov#isDataGeneratedBy> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#generatesData> <http://www.w3.org/2000/01/rdf-schema#domain> <http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStep> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#generatesData> <http://www.w3.org/2000/01/rdf-schema#range> <http://purl.org/adaptcentre/openscience/ontologies/gdprov#Data> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#generatesData> <http://www.w3.org/2000/01/rdf-schema#comment> "produces data" .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#generatesData> <http://www.w3.org/2000/01/rdf-schema#label> "generatesData" .
+# 
+# http://purl.org/adaptcentre/openscience/ontologies/gdprov#hasAnonymityLevel
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#hasAnonymityLevel> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#ObjectProperty> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#hasAnonymityLevel> <http://www.w3.org/2000/01/rdf-schema#domain> <http://purl.org/adaptcentre/openscience/ontologies/gdprov#PersonalData> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#hasAnonymityLevel> <http://www.w3.org/2000/01/rdf-schema#range> _:genid1 .
+_:genid1 <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#Restriction> .
+_:genid1 <http://www.w3.org/2002/07/owl#onProperty> <http://purl.org/adaptcentre/openscience/ontologies/gdprov#hasAnonymityLevel> .
+_:genid1 <http://www.w3.org/2002/07/owl#qualifiedCardinality> "1"^^<http://www.w3.org/2001/XMLSchema#nonNegativeInteger> .
+_:genid1 <http://www.w3.org/2002/07/owl#onClass> <http://purl.org/adaptcentre/openscience/ontologies/gdprov#AnonymityLevel> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#hasAnonymityLevel> <http://www.w3.org/2000/01/rdf-schema#comment> "Indicates the anonymity level of an AnonymisedData object using instances of the AnonymityLevel class" .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#hasAnonymityLevel> <http://www.w3.org/2000/01/rdf-schema#label> "hasAnonymityLevel" .
+# 
+# http://purl.org/adaptcentre/openscience/ontologies/gdprov#isAnonymisedByStep
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#isAnonymisedByStep> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#ObjectProperty> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#isAnonymisedByStep> <http://www.w3.org/2000/01/rdf-schema#subPropertyOf> <http://purl.org/adaptcentre/openscience/ontologies/gdprov#isDataGeneratedBy> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#isAnonymisedByStep> <http://www.w3.org/2000/01/rdf-schema#label> "isAnonymisedByStep" .
+# 
+# http://purl.org/adaptcentre/openscience/ontologies/gdprov#isConsentAgreementTemplateForStep
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#isConsentAgreementTemplateForStep> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#ObjectProperty> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#isConsentAgreementTemplateForStep> <http://www.w3.org/2000/01/rdf-schema#subPropertyOf> <http://purl.org/net/p-plan#isInputVarOf> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#isConsentAgreementTemplateForStep> <http://www.w3.org/2002/07/owl#inverseOf> <http://purl.org/adaptcentre/openscience/ontologies/gdprov#usesConsentAgreementTemplate> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#isConsentAgreementTemplateForStep> <http://www.w3.org/2000/01/rdf-schema#label> "isConsentAgreementTemplateForStep" .
+# 
+# http://purl.org/adaptcentre/openscience/ontologies/gdprov#isDataCollectedByStep
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#isDataCollectedByStep> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#ObjectProperty> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#isDataCollectedByStep> <http://www.w3.org/2000/01/rdf-schema#subPropertyOf> <http://purl.org/net/p-plan#isOutputVarOf> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#isDataCollectedByStep> <http://www.w3.org/2000/01/rdf-schema#label> "isDataCollectedByStep" .
+# 
+# http://purl.org/adaptcentre/openscience/ontologies/gdprov#isDataGeneratedBy
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#isDataGeneratedBy> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#ObjectProperty> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#isDataGeneratedBy> <http://www.w3.org/2000/01/rdf-schema#subPropertyOf> <http://purl.org/net/p-plan#isOutputVarOf> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#isDataGeneratedBy> <http://www.w3.org/2000/01/rdf-schema#label> "isDataGeneratedByStep" .
+# 
+# http://purl.org/adaptcentre/openscience/ontologies/gdprov#isGeneratedByStep
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#isGeneratedByStep> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#ObjectProperty> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#isGeneratedByStep> <http://www.w3.org/2000/01/rdf-schema#subPropertyOf> <http://purl.org/net/p-plan#isOutputVarOf> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#isGeneratedByStep> <http://www.w3.org/2000/01/rdf-schema#label> "isGeneratedByStep" .
+# 
+# http://purl.org/adaptcentre/openscience/ontologies/gdprov#isJustificationForDataStep
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#isJustificationForDataStep> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#ObjectProperty> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#isJustificationForDataStep> <http://www.w3.org/2000/01/rdf-schema#subPropertyOf> <http://purl.org/net/p-plan#isInputVarOf> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#isJustificationForDataStep> <http://www.w3.org/2002/07/owl#inverseOf> <http://purl.org/adaptcentre/openscience/ontologies/gdprov#isJustifiedUsingConsentAgreement> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#isJustificationForDataStep> <http://www.w3.org/2000/01/rdf-schema#label> "isJustificationForDataStep" .
+# 
+# http://purl.org/adaptcentre/openscience/ontologies/gdprov#isJustifiedUsingConsentAgreement
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#isJustifiedUsingConsentAgreement> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#ObjectProperty> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#isJustifiedUsingConsentAgreement> <http://www.w3.org/2000/01/rdf-schema#subPropertyOf> <http://purl.org/net/p-plan#hasInputVar> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#isJustifiedUsingConsentAgreement> <http://www.w3.org/2000/01/rdf-schema#domain> <http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStep> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#isJustifiedUsingConsentAgreement> <http://www.w3.org/2000/01/rdf-schema#range> <http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAgreement> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#isJustifiedUsingConsentAgreement> <http://www.w3.org/2000/01/rdf-schema#comment> "justifies use of data by step through specified consent agreement" .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#isJustifiedUsingConsentAgreement> <http://www.w3.org/2000/01/rdf-schema#label> "isJustifiedUsingConsentAgreement" .
+# 
+# http://purl.org/adaptcentre/openscience/ontologies/gdprov#isTermsAndConditionsForStep
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#isTermsAndConditionsForStep> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#ObjectProperty> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#isTermsAndConditionsForStep> <http://www.w3.org/2000/01/rdf-schema#subPropertyOf> <http://purl.org/net/p-plan#isInputVarOf> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#isTermsAndConditionsForStep> <http://www.w3.org/2002/07/owl#inverseOf> <http://purl.org/adaptcentre/openscience/ontologies/gdprov#usesTermsAndConditions> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#isTermsAndConditionsForStep> <http://www.w3.org/2000/01/rdf-schema#label> "isTermsAndConditionsForStep" .
+# 
+# http://purl.org/adaptcentre/openscience/ontologies/gdprov#isUsedByStep
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#isUsedByStep> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#ObjectProperty> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#isUsedByStep> <http://www.w3.org/2000/01/rdf-schema#subPropertyOf> <http://purl.org/net/p-plan#isInputVarOf> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#isUsedByStep> <http://www.w3.org/2002/07/owl#inverseOf> <http://purl.org/adaptcentre/openscience/ontologies/gdprov#usesData> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#isUsedByStep> <http://www.w3.org/2000/01/rdf-schema#label> "isUsedByStep" .
+# 
+# http://purl.org/adaptcentre/openscience/ontologies/gdprov#sharesData
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#sharesData> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#ObjectProperty> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#sharesData> <http://www.w3.org/2000/01/rdf-schema#domain> <http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataSharingStep> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#sharesData> <http://www.w3.org/2000/01/rdf-schema#range> <http://purl.org/adaptcentre/openscience/ontologies/gdprov#Data> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#sharesData> <http://www.w3.org/2000/01/rdf-schema#comment> "Indicates sharing of Data through a DataStep" .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#sharesData> <http://www.w3.org/2000/01/rdf-schema#label> "sharesData" .
+# 
+# http://purl.org/adaptcentre/openscience/ontologies/gdprov#sharesDataWithThirdParty
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#sharesDataWithThirdParty> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#ObjectProperty> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#sharesDataWithThirdParty> <http://www.w3.org/2000/01/rdf-schema#domain> <http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataSharingStep> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#sharesDataWithThirdParty> <http://www.w3.org/2000/01/rdf-schema#range> <http://purl.org/adaptcentre/openscience/ontologies/gdprov#ThirdParty> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#sharesDataWithThirdParty> <http://www.w3.org/2000/01/rdf-schema#comment> "Shares data with a third party" .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#sharesDataWithThirdParty> <http://www.w3.org/2000/01/rdf-schema#label> "sharesDataWithThirdParty" .
+# 
+# http://purl.org/adaptcentre/openscience/ontologies/gdprov#usesConsentAgreementTemplate
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#usesConsentAgreementTemplate> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#ObjectProperty> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#usesConsentAgreementTemplate> <http://www.w3.org/2000/01/rdf-schema#subPropertyOf> <http://purl.org/net/p-plan#hasInputVar> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#usesConsentAgreementTemplate> <http://www.w3.org/2000/01/rdf-schema#domain> <http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAcquisitionStep> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#usesConsentAgreementTemplate> <http://www.w3.org/2000/01/rdf-schema#range> <http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAgreementTemplate> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#usesConsentAgreementTemplate> <http://www.w3.org/2000/01/rdf-schema#comment> "links a Consent Acquisition Step with the Consent Agreement Template used to acquire consent" .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#usesConsentAgreementTemplate> <http://www.w3.org/2000/01/rdf-schema#label> "usesConsentAgreementTemplate" .
+# 
+# http://purl.org/adaptcentre/openscience/ontologies/gdprov#usesData
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#usesData> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#ObjectProperty> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#usesData> <http://www.w3.org/2000/01/rdf-schema#subPropertyOf> <http://purl.org/net/p-plan#hasInputVar> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#usesData> <http://www.w3.org/2000/01/rdf-schema#domain> <http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStep> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#usesData> <http://www.w3.org/2000/01/rdf-schema#range> <http://purl.org/adaptcentre/openscience/ontologies/gdprov#Data> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#usesData> <http://www.w3.org/2000/01/rdf-schema#comment> "links step with data used" .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#usesData> <http://www.w3.org/2000/01/rdf-schema#label> "usesData" .
+# 
+# http://purl.org/adaptcentre/openscience/ontologies/gdprov#usesTermsAndConditions
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#usesTermsAndConditions> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#ObjectProperty> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#usesTermsAndConditions> <http://www.w3.org/2000/01/rdf-schema#subPropertyOf> <http://purl.org/net/p-plan#hasInputVar> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#usesTermsAndConditions> <http://www.w3.org/2000/01/rdf-schema#domain> <http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAcquisitionStep> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#usesTermsAndConditions> <http://www.w3.org/2000/01/rdf-schema#range> <http://purl.org/adaptcentre/openscience/ontologies/gdprov#TermsAndConditions> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#usesTermsAndConditions> <http://www.w3.org/2000/01/rdf-schema#comment> "Links a Consent Acquisition Step with the Terms and Conditions presented to the user when acquiring Consent" .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#usesTermsAndConditions> <http://www.w3.org/2000/01/rdf-schema#label> "usesTermsAndConditions" .
+# 
+# http://purl.org/net/p-plan#hasInputVar
+<http://purl.org/net/p-plan#hasInputVar> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#ObjectProperty> .
+# 
+# http://purl.org/net/p-plan#hasOutputVar
+<http://purl.org/net/p-plan#hasOutputVar> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#ObjectProperty> .
+# 
+# http://purl.org/net/p-plan#isInputVarOf
+<http://purl.org/net/p-plan#isInputVarOf> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#ObjectProperty> .
+# 
+# http://purl.org/net/p-plan#isOutputVarOf
+<http://purl.org/net/p-plan#isOutputVarOf> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#ObjectProperty> .
+# 
+# 
+# 
+# #################################################################
+# #
+# #    Classes
+# #
+# #################################################################
+# 
+# 
+# http://purl.org/adaptcentre/openscience/ontologies/gdprov#AnonymisedData
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#AnonymisedData> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#Class> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#AnonymisedData> <http://www.w3.org/2000/01/rdf-schema#subClassOf> <http://purl.org/adaptcentre/openscience/ontologies/gdprov#PersonalData> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#AnonymisedData> <http://www.w3.org/2000/01/rdf-schema#comment> "Represents data that has been Anonymised at some level reflected by the hasAnonymityLevel object property" .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#AnonymisedData> <http://www.w3.org/2000/01/rdf-schema#label> "AnonymisedData" .
+# 
+# http://purl.org/adaptcentre/openscience/ontologies/gdprov#AnonymityLevel
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#AnonymityLevel> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#Class> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#AnonymityLevel> <http://www.w3.org/2000/01/rdf-schema#comment> "Provides a way to express the Anonymity Level of AnonymisedData objects through the object property hasAnonymityLevel" .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#AnonymityLevel> <http://www.w3.org/2000/01/rdf-schema#label> "AnonymityLevel" .
+# 
+# http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAcquisitionStep
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAcquisitionStep> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#Class> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAcquisitionStep> <http://www.w3.org/2000/01/rdf-schema#subClassOf> <http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentStep> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAcquisitionStep> <http://www.w3.org/2000/01/rdf-schema#comment> "ConsentAcquisitionStep deals with acquiring consent from the user. It uses Terms and Conditions along with the appropriate Consent Model as the basis of obtaining consent from the user. The output of this step is the consent object agreed upon by the user."@en .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAcquisitionStep> <http://www.w3.org/2000/01/rdf-schema#label> "ConsentAcquisitionStep"@en .
+# 
+# http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAgreement
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAgreement> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#Class> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAgreement> <http://www.w3.org/2000/01/rdf-schema#subClassOf> <http://purl.org/net/p-plan#Variable> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAgreement> <http://www.w3.org/2002/07/owl#disjointWith> <http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAgreementTemplate> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAgreement> <http://www.w3.org/2002/07/owl#disjointWith> <http://purl.org/adaptcentre/openscience/ontologies/gdprov#Data> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAgreement> <http://www.w3.org/2002/07/owl#disjointWith> <http://purl.org/adaptcentre/openscience/ontologies/gdprov#TermsAndConditions> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAgreement> <http://www.w3.org/2000/01/rdf-schema#comment> "ConsentAgreement reflects the consent provided by the user based on the provided Terms and Conditions and Consent Agreement Templates. It is the set of permissions the user has specifically provided or refused to provide. This consent is useful to provide justification of activities that use user data."@en .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAgreement> <http://www.w3.org/2000/01/rdf-schema#label> "ConsentAgreement"@en .
+# 
+# http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAgreementTemplate
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAgreementTemplate> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#Class> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAgreementTemplate> <http://www.w3.org/2000/01/rdf-schema#subClassOf> <http://purl.org/net/p-plan#Variable> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAgreementTemplate> <http://www.w3.org/2002/07/owl#disjointWith> <http://purl.org/adaptcentre/openscience/ontologies/gdprov#Data> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAgreementTemplate> <http://www.w3.org/2002/07/owl#disjointWith> <http://purl.org/adaptcentre/openscience/ontologies/gdprov#TermsAndConditions> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAgreementTemplate> <http://www.w3.org/2000/01/rdf-schema#comment> "This is a template for consent requested from the user."@en .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAgreementTemplate> <http://www.w3.org/2000/01/rdf-schema#label> "ConsentAgreementTemplate"@en .
+# 
+# http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentArchivalStep
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentArchivalStep> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#Class> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentArchivalStep> <http://www.w3.org/2000/01/rdf-schema#subClassOf> <http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentStep> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentArchivalStep> <http://www.w3.org/2000/01/rdf-schema#comment> "ConsentArchivalStep archives acquired consent to form a record of the consent given by the user."@en .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentArchivalStep> <http://www.w3.org/2000/01/rdf-schema#label> "ConsentArchivalStep"@en .
+# 
+# http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentModificationStep
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentModificationStep> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#Class> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentModificationStep> <http://www.w3.org/2000/01/rdf-schema#subClassOf> <http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentStep> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentModificationStep> <http://www.w3.org/2000/01/rdf-schema#comment> "ConsentModificationStep deals with modifications to the consent by the user. It invalidates the previous consent object and produces a new updated consent object that represents the modified consent."@en .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentModificationStep> <http://www.w3.org/2000/01/rdf-schema#label> "ConsentModificationStep"@en .
+# 
+# http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentStep
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentStep> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#Class> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentStep> <http://www.w3.org/2000/01/rdf-schema#subClassOf> <http://purl.org/net/p-plan#Step> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentStep> <http://www.w3.org/2000/01/rdf-schema#comment> "A ConsentStep acts/interacts with/uses Consent"@en .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentStep> <http://www.w3.org/2000/01/rdf-schema#label> "ConsentStep"@en .
+# 
+# http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentWithdrawalProcess
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentWithdrawalProcess> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#Class> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentWithdrawalProcess> <http://www.w3.org/2000/01/rdf-schema#subClassOf> <http://purl.org/adaptcentre/openscience/ontologies/gdprov#Process> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentWithdrawalProcess> <http://www.w3.org/2000/01/rdf-schema#comment> "A ConsentWithdrawalProcess deals with the withdrawal of consent by the user and the corresponding activity carried out within the system"@en .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentWithdrawalProcess> <http://www.w3.org/2000/01/rdf-schema#label> "ConsentWithdrawalProcess"@en .
+# 
+# http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentWithdrawalStep
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentWithdrawalStep> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#Class> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentWithdrawalStep> <http://www.w3.org/2000/01/rdf-schema#subClassOf> <http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentModificationStep> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentWithdrawalStep> <http://www.w3.org/2000/01/rdf-schema#comment> "ConsentWithdrawalStep deals with withdrawal of consent"@en .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentWithdrawalStep> <http://www.w3.org/2000/01/rdf-schema#label> "ConsentWithdrawalStep"@en .
+# 
+# http://purl.org/adaptcentre/openscience/ontologies/gdprov#Data
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#Data> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#Class> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#Data> <http://www.w3.org/2000/01/rdf-schema#subClassOf> <http://purl.org/net/p-plan#Variable> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#Data> <http://www.w3.org/2002/07/owl#disjointWith> <http://purl.org/adaptcentre/openscience/ontologies/gdprov#TermsAndConditions> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#Data> <http://www.w3.org/2000/01/rdf-schema#comment> "Represents class of data collected or generated through various activities"@en .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#Data> <http://www.w3.org/2000/01/rdf-schema#label> "Data"@en .
+# 
+# http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataAccessProcess
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataAccessProcess> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#Class> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataAccessProcess> <http://www.w3.org/2000/01/rdf-schema#subClassOf> <http://purl.org/adaptcentre/openscience/ontologies/gdprov#Process> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataAccessProcess> <http://www.w3.org/2000/01/rdf-schema#comment> "A DataAccessProcess corresponds to the request made by an user for access to their data within the system. This process is responsible for handling the request process and providing the appropriate data to the end user."@en .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataAccessProcess> <http://www.w3.org/2000/01/rdf-schema#label> "DataAccessProcess"@en .
+# 
+# http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataAnonymisationStep
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataAnonymisationStep> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#Class> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataAnonymisationStep> <http://www.w3.org/2000/01/rdf-schema#subClassOf> <http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataTransformationStep> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataAnonymisationStep> <http://www.w3.org/2000/01/rdf-schema#comment> "DataAnonymisationStep anonymises data by transforming it from one form to another along the anonymisation chain.\nAnonymisation can be represented as a spectrum going from raw user data to pseudo-anonymised data that can be de-anonymised by the same agent/organisation to pseudo-anonymous data that cannot be deanonymised internally, but may be done by external agents who have access to other data, and finally to completely anonymised data."@en .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataAnonymisationStep> <http://www.w3.org/2000/01/rdf-schema#label> "DataAnonymisationStep"@en .
+# 
+# http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataArchivalProcess
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataArchivalProcess> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#Class> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataArchivalProcess> <http://www.w3.org/2000/01/rdf-schema#subClassOf> <http://purl.org/adaptcentre/openscience/ontologies/gdprov#Process> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataArchivalProcess> <http://www.w3.org/2000/01/rdf-schema#comment> "A DataArchivalProcess describes the process of data archival"@en .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataArchivalProcess> <http://www.w3.org/2000/01/rdf-schema#label> "DataArchivalProcess"@en .
+# 
+# http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataArchivalStep
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataArchivalStep> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#Class> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataArchivalStep> <http://www.w3.org/2000/01/rdf-schema#subClassOf> <http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStorageStep> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataArchivalStep> <http://www.w3.org/2000/01/rdf-schema#subClassOf> <http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataTransformationStep> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataArchivalStep> <http://www.w3.org/2000/01/rdf-schema#comment> "DataArchivalStep archives data by transforming it and storing it"@en .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataArchivalStep> <http://www.w3.org/2000/01/rdf-schema#label> "DataArchivalStep"@en .
+# 
+# http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataCollectionStep
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataCollectionStep> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#Class> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataCollectionStep> <http://www.w3.org/2000/01/rdf-schema#subClassOf> <http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStep> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataCollectionStep> <http://www.w3.org/2000/01/rdf-schema#comment> "DataCollectionStep collects data from the user"@en .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataCollectionStep> <http://www.w3.org/2000/01/rdf-schema#label> "DataCollectionStep"@en .
+# 
+# http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataDeanonymisationStep
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataDeanonymisationStep> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#Class> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataDeanonymisationStep> <http://www.w3.org/2000/01/rdf-schema#subClassOf> <http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataTransformationStep> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataDeanonymisationStep> <http://www.w3.org/2000/01/rdf-schema#comment> "DataDeanonymisationStep deanonymises data by transforming it from one form to another along the anonymisation chain."@en .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataDeanonymisationStep> <http://www.w3.org/2000/01/rdf-schema#label> "DataDeanonymisationStep"@en .
+# 
+# http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataDeletionStep
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataDeletionStep> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#Class> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataDeletionStep> <http://www.w3.org/2000/01/rdf-schema#subClassOf> <http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStep> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataDeletionStep> <http://www.w3.org/2000/01/rdf-schema#comment> "DataDeletionStep deletes data from within the system;\nThe deletion is expressed as prov:invalidated over the dataset."@en .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataDeletionStep> <http://www.w3.org/2000/01/rdf-schema#label> "DataDeletionStep"@en .
+# 
+# http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataErasureProcess
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataErasureProcess> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#Class> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataErasureProcess> <http://www.w3.org/2000/01/rdf-schema#subClassOf> <http://purl.org/adaptcentre/openscience/ontologies/gdprov#Process> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataErasureProcess> <http://www.w3.org/2000/01/rdf-schema#comment> "A DataErasureProcess is responsible for handling the data erasure of a data subject."@en .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataErasureProcess> <http://www.w3.org/2000/01/rdf-schema#label> "DataErasureProcess"@en .
+# 
+# http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataRectificationProcess
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataRectificationProcess> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#Class> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataRectificationProcess> <http://www.w3.org/2000/01/rdf-schema#subClassOf> <http://purl.org/adaptcentre/openscience/ontologies/gdprov#Process> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataRectificationProcess> <http://www.w3.org/2000/01/rdf-schema#comment> "A DataRectificationProcess describes the process of data rectification, which is the correction of data already present within the system"@en .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataRectificationProcess> <http://www.w3.org/2000/01/rdf-schema#label> "DataRectificationProcess"@en .
+# 
+# http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataSharingStep
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataSharingStep> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#Class> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataSharingStep> <http://www.w3.org/2000/01/rdf-schema#subClassOf> <http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStep> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataSharingStep> <http://www.w3.org/2000/01/rdf-schema#comment> "DataSharingStep shares data with another agent/organisation. These may be internal or external entities."@en .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataSharingStep> <http://www.w3.org/2000/01/rdf-schema#label> "DataSharingStep"@en .
+# 
+# http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStep
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStep> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#Class> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStep> <http://www.w3.org/2000/01/rdf-schema#subClassOf> <http://purl.org/net/p-plan#Step> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStep> <http://www.w3.org/2000/01/rdf-schema#comment> "A DataStep deals with data"@en .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStep> <http://www.w3.org/2000/01/rdf-schema#label> "DataStep"@en .
+# 
+# http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStorageStep
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStorageStep> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#Class> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStorageStep> <http://www.w3.org/2000/01/rdf-schema#subClassOf> <http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStep> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStorageStep> <http://www.w3.org/2000/01/rdf-schema#comment> "DataStorageStep stores data within the system"@en .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStorageStep> <http://www.w3.org/2000/01/rdf-schema#label> "DataStorageStep"@en .
+# 
+# http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataTransformationStep
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataTransformationStep> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#Class> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataTransformationStep> <http://www.w3.org/2000/01/rdf-schema#subClassOf> <http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStep> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataTransformationStep> <http://www.w3.org/2000/01/rdf-schema#comment> "DataTransformationStep transforms data from one form into another."@en .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataTransformationStep> <http://www.w3.org/2000/01/rdf-schema#label> "DataTransformationStep"@en .
+# 
+# http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataUsageStep
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataUsageStep> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#Class> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataUsageStep> <http://www.w3.org/2000/01/rdf-schema#subClassOf> <http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStep> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataUsageStep> <http://www.w3.org/2000/01/rdf-schema#comment> "A DataUsageStep is a DataStep that uses existing data present within the system"@en .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataUsageStep> <http://www.w3.org/2000/01/rdf-schema#label> "DataUsageStep"@en .
+# 
+# http://purl.org/adaptcentre/openscience/ontologies/gdprov#HandleDataBreachProcess
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#HandleDataBreachProcess> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#Class> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#HandleDataBreachProcess> <http://www.w3.org/2000/01/rdf-schema#subClassOf> <http://purl.org/adaptcentre/openscience/ontologies/gdprov#Process> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#HandleDataBreachProcess> <http://www.w3.org/2000/01/rdf-schema#comment> "A process that defines the actions that should be undertaken in event of a data breach" .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#HandleDataBreachProcess> <http://www.w3.org/2000/01/rdf-schema#label> "HandleDataBreachProcess" .
+# 
+# http://purl.org/adaptcentre/openscience/ontologies/gdprov#PersonalData
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#PersonalData> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#Class> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#PersonalData> <http://www.w3.org/2000/01/rdf-schema#subClassOf> <http://purl.org/adaptcentre/openscience/ontologies/gdprov#Data> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#PersonalData> <http://www.w3.org/2000/01/rdf-schema#comment> "PersonalData is any data pertaining to the user which can contain personally identifiable information or a data set generated by the system using personally identifiable information acquired through direct or indirect means"@en .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#PersonalData> <http://www.w3.org/2000/01/rdf-schema#label> "PersonalData"@en .
+# 
+# http://purl.org/adaptcentre/openscience/ontologies/gdprov#Process
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#Process> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#Class> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#Process> <http://www.w3.org/2000/01/rdf-schema#subClassOf> <http://purl.org/net/p-plan#Plan> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#Process> <http://www.w3.org/2000/01/rdf-schema#comment> "A Process describes a 'Plan' of action for carrying out a particular activity that uses or is related to Data or Consent"@en .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#Process> <http://www.w3.org/2000/01/rdf-schema#label> "Process"@en .
+# 
+# http://purl.org/adaptcentre/openscience/ontologies/gdprov#TermsAndConditions
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#TermsAndConditions> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#Class> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#TermsAndConditions> <http://www.w3.org/2000/01/rdf-schema#subClassOf> <http://purl.org/net/p-plan#Variable> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#TermsAndConditions> <http://www.w3.org/2000/01/rdf-schema#comment> "Terms and Conditions of usage as provided to the user in agreement of provided service"@en .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#TermsAndConditions> <http://www.w3.org/2000/01/rdf-schema#label> "TermsAndConditions"@en .
+# 
+# http://purl.org/adaptcentre/openscience/ontologies/gdprov#ThirdParty
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#ThirdParty> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#Class> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#ThirdParty> <http://www.w3.org/2000/01/rdf-schema#subClassOf> <http://www.w3.org/ns/prov#Agent> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#ThirdParty> <http://www.w3.org/2000/01/rdf-schema#comment> "A ThirdParty is any external entitiy associated with some internal activity"@en .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#ThirdParty> <http://www.w3.org/2000/01/rdf-schema#label> "ThirdParty"@en .
+# 
+# http://purl.org/adaptcentre/openscience/ontologies/gdprov#ThirdPartyDataController
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#ThirdPartyDataController> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#Class> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#ThirdPartyDataController> <http://www.w3.org/2000/01/rdf-schema#subClassOf> <http://purl.org/adaptcentre/openscience/ontologies/gdprov#ThirdParty> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#ThirdPartyDataController> <http://www.w3.org/2000/01/rdf-schema#comment> "A ThirdPartyDataController is a Third Party entity that acts as a Data Controller"@en .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#ThirdPartyDataController> <http://www.w3.org/2000/01/rdf-schema#label> "ThirdPartyDataController"@en .
+# 
+# http://purl.org/adaptcentre/openscience/ontologies/gdprov#ThirdPartyDataProcessor
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#ThirdPartyDataProcessor> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#Class> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#ThirdPartyDataProcessor> <http://www.w3.org/2000/01/rdf-schema#subClassOf> <http://purl.org/adaptcentre/openscience/ontologies/gdprov#ThirdParty> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#ThirdPartyDataProcessor> <http://www.w3.org/2000/01/rdf-schema#comment> "A ThirdPartyDataProcessor is a Third Party entity that acts as a Data Processor"@en .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#ThirdPartyDataProcessor> <http://www.w3.org/2000/01/rdf-schema#label> "ThirdPartyDataProcessor"@en .
+# 
+# http://purl.org/adaptcentre/openscience/ontologies/gdprov#UserIdentifier
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#UserIdentifier> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#Class> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#UserIdentifier> <http://www.w3.org/2000/01/rdf-schema#subClassOf> <http://purl.org/adaptcentre/openscience/ontologies/gdprov#PersonalData> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#UserIdentifier> <http://www.w3.org/2000/01/rdf-schema#comment> "An UserIdentifier is a specific way to identify the user through a unique ID or a combination of other attributes"@en .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#UserIdentifier> <http://www.w3.org/2000/01/rdf-schema#label> "UserIdentifier"@en .
+# 
+# http://purl.org/net/p-plan#Plan
+<http://purl.org/net/p-plan#Plan> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#Class> .
+# 
+# http://purl.org/net/p-plan#Step
+<http://purl.org/net/p-plan#Step> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#Class> .
+# 
+# http://purl.org/net/p-plan#Variable
+<http://purl.org/net/p-plan#Variable> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#Class> .
+# 
+# http://www.w3.org/ns/prov#Agent
+<http://www.w3.org/ns/prov#Agent> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#Class> .
+# 
+# 
+# 
+# #################################################################
+# #
+# #    Individuals
+# #
+# #################################################################
+# 
+# 
+# http://purl.org/adaptcentre/openscience/ontologies/gdprov#Anonymised
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#Anonymised> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#NamedIndividual> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#Anonymised> <http://www.w3.org/2000/01/rdf-schema#comment> "Anonymised represents the Anonymisation level where the data cannot be de-anonymised to retrieve personally identifiable information." .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#Anonymised> <http://www.w3.org/2000/01/rdf-schema#label> "Anonymised" .
+# 
+# http://purl.org/adaptcentre/openscience/ontologies/gdprov#DeAnonymised
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DeAnonymised> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#NamedIndividual> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DeAnonymised> <http://www.w3.org/2000/01/rdf-schema#comment> "DeAnonymised represents the Anonymisation level where the data is completely de-anonymised and contains directly accessible personally identifiable information." .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DeAnonymised> <http://www.w3.org/2000/01/rdf-schema#label> "DeAnonymised" .
+# 
+# http://purl.org/adaptcentre/openscience/ontologies/gdprov#PseudoAnonymised
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#PseudoAnonymised> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#NamedIndividual> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#PseudoAnonymised> <http://www.w3.org/2000/01/rdf-schema#comment> "PseudoAnonymised represents the Anonymisation level where the data is anonymised but cannot be de-anonymised without additional data which is NOT accessible to the data-holding organisation to retrieve personally identifiable information." .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#PseudoAnonymised> <http://www.w3.org/2000/01/rdf-schema#label> "PseudoAnonymised" .
+# 
+# http://purl.org/adaptcentre/openscience/ontologies/gdprov#PseudoOrganisationalAnonymised
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#PseudoOrganisationalAnonymised> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#NamedIndividual> .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#PseudoOrganisationalAnonymised> <http://www.w3.org/2000/01/rdf-schema#comment> "PseudoOrganisationalAnonymised represents the Anonymisation level where the data is anonymised but cannot be de-anonymised without additional data which is accessible to the data-holding organisation to recreate the de-anonymised information." .
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#PseudoOrganisationalAnonymised> <http://www.w3.org/2000/01/rdf-schema#label> "PseudoOrganisationalOrganised" .
+# 
+# Generated by the OWL API (version 5.1.0) https://github.com/owlcs/owlapi/

+ 487 - 0
docs/ontology.ttl

@@ -0,0 +1,487 @@
+@prefix : <http://purl.org/adaptcentre/openscience/ontologies/gdprov##> .
+@prefix owl: <http://www.w3.org/2002/07/owl#> .
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix xml: <http://www.w3.org/XML/1998/namespace> .
+@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+@base <http://purl.org/adaptcentre/openscience/ontologies/gdprov#> .
+
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#> rdf:type owl:Ontology ;
+                                                              <http://purl.org/dc/terms/abstract> "The upcoming General Data Protection Regulation (GDPR) requires justification of data activities to acquire, use, share, and store data using consent obtained from the user. Failure to comply may result in significant heavy fines which incentivises creation and maintenance of records for all activities involving consent and data. Compliance documentation therefore requires provenance information outlining consent and data lifecycles to demonstrate correct usage of data in accordance with the related consent provided and updated by the user. GDPRov (pronounced GDPR-Prov) is a linked data ontology for expressing provenance of consent and data lifecycles with a view towards documenting compliance. GDPRov is an OWL2 ontology that extends PROV-O and P-Plan to model the provenance."^^xsd:string ;
+                                                              <http://purl.org/dc/terms/created> "2017-08-01"^^xsd:date ;
+                                                              <http://purl.org/dc/terms/creator> "http://purl.org/adaptcentre/people/dave_lewis"^^xsd:anyURI ,
+                                                                                                 "http://purl.org/adaptcentre/people/harshvardhan_pandit"^^xsd:anyURI ;
+                                                              <http://purl.org/dc/terms/description> "GDPRov is an OWL2 ontology to express provenance metadata of consent and data lifecycles towards documenting compliance for GDPR."^^xsd:string ;
+                                                              <http://purl.org/dc/terms/license> "https://creativecommons.org/licenses/by/4.0/"^^xsd:string ;
+                                                              <http://purl.org/dc/terms/modified> "2017-08-01"^^xsd:date ;
+                                                              <http://purl.org/dc/terms/title> "The GDPR Provenance ontology"^^xsd:string ;
+                                                              <http://purl.org/vocab/vann/preferredNamespacePrefix> "gdprov"^^xsd:string ;
+                                                              <http://purl.org/vocab/vann/preferredNamespaceUri> "http://purl.org/adaptcentre/openscience/ontologies/gdprov#"^^xsd:string ;
+                                                              rdfs:comment "PROV and P-Plan extension for representing provenance of consent and data lifecycles. Created by Harshvardhan J. Pandit and Dave Lewis."^^xsd:string ;
+                                                              owl:versionIRI "https://openscience.adaptcentre.ie/ontologies/gdprov/gdprov.0.1.owl"^^xsd:string ;
+                                                              owl:versionInfo "0.1"^^xsd:string .
+
+#################################################################
+#    Object Properties
+#################################################################
+
+###  http://purl.org/adaptcentre/openscience/ontologies/gdprov#collectsData
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#collectsData> rdf:type owl:ObjectProperty ;
+                                                                         rdfs:subPropertyOf <http://purl.org/net/p-plan#hasOutputVar> ;
+                                                                         owl:inverseOf <http://purl.org/adaptcentre/openscience/ontologies/gdprov#isDataCollectedByStep> ;
+                                                                         rdfs:domain <http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStep> ;
+                                                                         rdfs:range <http://purl.org/adaptcentre/openscience/ontologies/gdprov#Data> ;
+                                                                         rdfs:comment "Links data obtained (collected) by the step/activity that acquired it"^^xsd:string ;
+                                                                         rdfs:label "collectsData"^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/gdprov#generatesAnonymisedData
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#generatesAnonymisedData> rdf:type owl:ObjectProperty ;
+                                                                                    rdfs:subPropertyOf <http://purl.org/adaptcentre/openscience/ontologies/gdprov#generatesData> ;
+                                                                                    owl:inverseOf <http://purl.org/adaptcentre/openscience/ontologies/gdprov#isAnonymisedByStep> ;
+                                                                                    rdfs:domain <http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataAnonymisationStep> ;
+                                                                                    rdfs:range <http://purl.org/adaptcentre/openscience/ontologies/gdprov#AnonymisedData> ;
+                                                                                    rdfs:comment "Indicates that an DataAnonymisationStep transforms a Data object into AnonymisedData"^^xsd:string ;
+                                                                                    rdfs:label "generatesAnonymisedData"^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/gdprov#generatesConsentAgreement
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#generatesConsentAgreement> rdf:type owl:ObjectProperty ;
+                                                                                      rdfs:subPropertyOf <http://purl.org/net/p-plan#hasOutputVar> ;
+                                                                                      owl:inverseOf <http://purl.org/adaptcentre/openscience/ontologies/gdprov#isGeneratedByStep> ;
+                                                                                      rdfs:domain <http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAcquisitionStep> ;
+                                                                                      rdfs:range <http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAgreement> ;
+                                                                                      rdfs:comment "Generates ConsentAgreement which is a the consent granted by the user based on the ConsentAgreementTemplate through a ConsentAcquisitionStep"^^xsd:string ;
+                                                                                      rdfs:label "generatesConsentAgreement"^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/gdprov#generatesData
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#generatesData> rdf:type owl:ObjectProperty ;
+                                                                          rdfs:subPropertyOf <http://purl.org/net/p-plan#hasOutputVar> ;
+                                                                          owl:inverseOf <http://purl.org/adaptcentre/openscience/ontologies/gdprov#isDataGeneratedBy> ;
+                                                                          rdfs:domain <http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStep> ;
+                                                                          rdfs:range <http://purl.org/adaptcentre/openscience/ontologies/gdprov#Data> ;
+                                                                          rdfs:comment "produces data"^^xsd:string ;
+                                                                          rdfs:label "generatesData"^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/gdprov#hasAnonymityLevel
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#hasAnonymityLevel> rdf:type owl:ObjectProperty ;
+                                                                              rdfs:domain <http://purl.org/adaptcentre/openscience/ontologies/gdprov#PersonalData> ;
+                                                                              rdfs:range [ rdf:type owl:Restriction ;
+                                                                                           owl:onProperty <http://purl.org/adaptcentre/openscience/ontologies/gdprov#hasAnonymityLevel> ;
+                                                                                           owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
+                                                                                           owl:onClass <http://purl.org/adaptcentre/openscience/ontologies/gdprov#AnonymityLevel>
+                                                                                         ] ;
+                                                                              rdfs:comment "Indicates the anonymity level of an AnonymisedData object using instances of the AnonymityLevel class"^^xsd:string ;
+                                                                              rdfs:label "hasAnonymityLevel"^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/gdprov#isAnonymisedByStep
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#isAnonymisedByStep> rdf:type owl:ObjectProperty ;
+                                                                               rdfs:subPropertyOf <http://purl.org/adaptcentre/openscience/ontologies/gdprov#isDataGeneratedBy> ;
+                                                                               rdfs:label "isAnonymisedByStep"^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/gdprov#isConsentAgreementTemplateForStep
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#isConsentAgreementTemplateForStep> rdf:type owl:ObjectProperty ;
+                                                                                              rdfs:subPropertyOf <http://purl.org/net/p-plan#isInputVarOf> ;
+                                                                                              owl:inverseOf <http://purl.org/adaptcentre/openscience/ontologies/gdprov#usesConsentAgreementTemplate> ;
+                                                                                              rdfs:label "isConsentAgreementTemplateForStep"^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/gdprov#isDataCollectedByStep
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#isDataCollectedByStep> rdf:type owl:ObjectProperty ;
+                                                                                  rdfs:subPropertyOf <http://purl.org/net/p-plan#isOutputVarOf> ;
+                                                                                  rdfs:label "isDataCollectedByStep"^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/gdprov#isDataGeneratedBy
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#isDataGeneratedBy> rdf:type owl:ObjectProperty ;
+                                                                              rdfs:subPropertyOf <http://purl.org/net/p-plan#isOutputVarOf> ;
+                                                                              rdfs:label "isDataGeneratedByStep"^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/gdprov#isGeneratedByStep
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#isGeneratedByStep> rdf:type owl:ObjectProperty ;
+                                                                              rdfs:subPropertyOf <http://purl.org/net/p-plan#isOutputVarOf> ;
+                                                                              rdfs:label "isGeneratedByStep"^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/gdprov#isJustificationForDataStep
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#isJustificationForDataStep> rdf:type owl:ObjectProperty ;
+                                                                                       rdfs:subPropertyOf <http://purl.org/net/p-plan#isInputVarOf> ;
+                                                                                       owl:inverseOf <http://purl.org/adaptcentre/openscience/ontologies/gdprov#isJustifiedUsingConsentAgreement> ;
+                                                                                       rdfs:label "isJustificationForDataStep"^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/gdprov#isJustifiedUsingConsentAgreement
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#isJustifiedUsingConsentAgreement> rdf:type owl:ObjectProperty ;
+                                                                                             rdfs:subPropertyOf <http://purl.org/net/p-plan#hasInputVar> ;
+                                                                                             rdfs:domain <http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStep> ;
+                                                                                             rdfs:range <http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAgreement> ;
+                                                                                             rdfs:comment "justifies use of data by step through specified consent agreement"^^xsd:string ;
+                                                                                             rdfs:label "isJustifiedUsingConsentAgreement"^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/gdprov#isTermsAndConditionsForStep
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#isTermsAndConditionsForStep> rdf:type owl:ObjectProperty ;
+                                                                                        rdfs:subPropertyOf <http://purl.org/net/p-plan#isInputVarOf> ;
+                                                                                        owl:inverseOf <http://purl.org/adaptcentre/openscience/ontologies/gdprov#usesTermsAndConditions> ;
+                                                                                        rdfs:label "isTermsAndConditionsForStep"^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/gdprov#isUsedByStep
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#isUsedByStep> rdf:type owl:ObjectProperty ;
+                                                                         rdfs:subPropertyOf <http://purl.org/net/p-plan#isInputVarOf> ;
+                                                                         owl:inverseOf <http://purl.org/adaptcentre/openscience/ontologies/gdprov#usesData> ;
+                                                                         rdfs:label "isUsedByStep"^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/gdprov#sharesData
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#sharesData> rdf:type owl:ObjectProperty ;
+                                                                       rdfs:domain <http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataSharingStep> ;
+                                                                       rdfs:range <http://purl.org/adaptcentre/openscience/ontologies/gdprov#Data> ;
+                                                                       rdfs:comment "Indicates sharing of Data through a DataStep"^^xsd:string ;
+                                                                       rdfs:label "sharesData"^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/gdprov#sharesDataWithThirdParty
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#sharesDataWithThirdParty> rdf:type owl:ObjectProperty ;
+                                                                                     rdfs:domain <http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataSharingStep> ;
+                                                                                     rdfs:range <http://purl.org/adaptcentre/openscience/ontologies/gdprov#ThirdParty> ;
+                                                                                     rdfs:comment "Shares data with a third party"^^xsd:string ;
+                                                                                     rdfs:label "sharesDataWithThirdParty"^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/gdprov#usesConsentAgreementTemplate
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#usesConsentAgreementTemplate> rdf:type owl:ObjectProperty ;
+                                                                                         rdfs:subPropertyOf <http://purl.org/net/p-plan#hasInputVar> ;
+                                                                                         rdfs:domain <http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAcquisitionStep> ;
+                                                                                         rdfs:range <http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAgreementTemplate> ;
+                                                                                         rdfs:comment "links a Consent Acquisition Step with the Consent Agreement Template used to acquire consent"^^xsd:string ;
+                                                                                         rdfs:label "usesConsentAgreementTemplate"^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/gdprov#usesData
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#usesData> rdf:type owl:ObjectProperty ;
+                                                                     rdfs:subPropertyOf <http://purl.org/net/p-plan#hasInputVar> ;
+                                                                     rdfs:domain <http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStep> ;
+                                                                     rdfs:range <http://purl.org/adaptcentre/openscience/ontologies/gdprov#Data> ;
+                                                                     rdfs:comment "links step with data used"^^xsd:string ;
+                                                                     rdfs:label "usesData"^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/gdprov#usesTermsAndConditions
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#usesTermsAndConditions> rdf:type owl:ObjectProperty ;
+                                                                                   rdfs:subPropertyOf <http://purl.org/net/p-plan#hasInputVar> ;
+                                                                                   rdfs:domain <http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAcquisitionStep> ;
+                                                                                   rdfs:range <http://purl.org/adaptcentre/openscience/ontologies/gdprov#TermsAndConditions> ;
+                                                                                   rdfs:comment "Links a Consent Acquisition Step with the Terms and Conditions presented to the user when acquiring Consent"^^xsd:string ;
+                                                                                   rdfs:label "usesTermsAndConditions"^^xsd:string .
+
+
+###  http://purl.org/net/p-plan#hasInputVar
+<http://purl.org/net/p-plan#hasInputVar> rdf:type owl:ObjectProperty .
+
+
+###  http://purl.org/net/p-plan#hasOutputVar
+<http://purl.org/net/p-plan#hasOutputVar> rdf:type owl:ObjectProperty .
+
+
+###  http://purl.org/net/p-plan#isInputVarOf
+<http://purl.org/net/p-plan#isInputVarOf> rdf:type owl:ObjectProperty .
+
+
+###  http://purl.org/net/p-plan#isOutputVarOf
+<http://purl.org/net/p-plan#isOutputVarOf> rdf:type owl:ObjectProperty .
+
+
+#################################################################
+#    Classes
+#################################################################
+
+###  http://purl.org/adaptcentre/openscience/ontologies/gdprov#AnonymisedData
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#AnonymisedData> rdf:type owl:Class ;
+                                                                           rdfs:subClassOf <http://purl.org/adaptcentre/openscience/ontologies/gdprov#PersonalData> ;
+                                                                           rdfs:comment "Represents data that has been Anonymised at some level reflected by the hasAnonymityLevel object property"^^xsd:string ;
+                                                                           rdfs:label "AnonymisedData"^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/gdprov#AnonymityLevel
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#AnonymityLevel> rdf:type owl:Class ;
+                                                                           rdfs:comment "Provides a way to express the Anonymity Level of AnonymisedData objects through the object property hasAnonymityLevel"^^xsd:string ;
+                                                                           rdfs:label "AnonymityLevel"^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAcquisitionStep
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAcquisitionStep> rdf:type owl:Class ;
+                                                                                   rdfs:subClassOf <http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentStep> ;
+                                                                                   rdfs:comment "ConsentAcquisitionStep deals with acquiring consent from the user. It uses Terms and Conditions along with the appropriate Consent Model as the basis of obtaining consent from the user. The output of this step is the consent object agreed upon by the user."@en ;
+                                                                                   rdfs:label "ConsentAcquisitionStep"@en .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAgreement
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAgreement> rdf:type owl:Class ;
+                                                                             rdfs:subClassOf <http://purl.org/net/p-plan#Variable> ;
+                                                                             owl:disjointWith <http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAgreementTemplate> ,
+                                                                                              <http://purl.org/adaptcentre/openscience/ontologies/gdprov#Data> ,
+                                                                                              <http://purl.org/adaptcentre/openscience/ontologies/gdprov#TermsAndConditions> ;
+                                                                             rdfs:comment "ConsentAgreement reflects the consent provided by the user based on the provided Terms and Conditions and Consent Agreement Templates. It is the set of permissions the user has specifically provided or refused to provide. This consent is useful to provide justification of activities that use user data."@en ;
+                                                                             rdfs:label "ConsentAgreement"@en .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAgreementTemplate
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAgreementTemplate> rdf:type owl:Class ;
+                                                                                     rdfs:subClassOf <http://purl.org/net/p-plan#Variable> ;
+                                                                                     owl:disjointWith <http://purl.org/adaptcentre/openscience/ontologies/gdprov#Data> ,
+                                                                                                      <http://purl.org/adaptcentre/openscience/ontologies/gdprov#TermsAndConditions> ;
+                                                                                     rdfs:comment "This is a template for consent requested from the user."@en ;
+                                                                                     rdfs:label "ConsentAgreementTemplate"@en .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentArchivalStep
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentArchivalStep> rdf:type owl:Class ;
+                                                                                rdfs:subClassOf <http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentStep> ;
+                                                                                rdfs:comment "ConsentArchivalStep archives acquired consent to form a record of the consent given by the user."@en ;
+                                                                                rdfs:label "ConsentArchivalStep"@en .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentModificationStep
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentModificationStep> rdf:type owl:Class ;
+                                                                                    rdfs:subClassOf <http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentStep> ;
+                                                                                    rdfs:comment "ConsentModificationStep deals with modifications to the consent by the user. It invalidates the previous consent object and produces a new updated consent object that represents the modified consent."@en ;
+                                                                                    rdfs:label "ConsentModificationStep"@en .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentStep
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentStep> rdf:type owl:Class ;
+                                                                        rdfs:subClassOf <http://purl.org/net/p-plan#Step> ;
+                                                                        rdfs:comment "A ConsentStep acts/interacts with/uses Consent"@en ;
+                                                                        rdfs:label "ConsentStep"@en .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentWithdrawalProcess
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentWithdrawalProcess> rdf:type owl:Class ;
+                                                                                     rdfs:subClassOf <http://purl.org/adaptcentre/openscience/ontologies/gdprov#Process> ;
+                                                                                     rdfs:comment "A ConsentWithdrawalProcess deals with the withdrawal of consent by the user and the corresponding activity carried out within the system"@en ;
+                                                                                     rdfs:label "ConsentWithdrawalProcess"@en .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentWithdrawalStep
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentWithdrawalStep> rdf:type owl:Class ;
+                                                                                  rdfs:subClassOf <http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentModificationStep> ;
+                                                                                  rdfs:comment "ConsentWithdrawalStep deals with withdrawal of consent"@en ;
+                                                                                  rdfs:label "ConsentWithdrawalStep"@en .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/gdprov#Data
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#Data> rdf:type owl:Class ;
+                                                                 rdfs:subClassOf <http://purl.org/net/p-plan#Variable> ;
+                                                                 owl:disjointWith <http://purl.org/adaptcentre/openscience/ontologies/gdprov#TermsAndConditions> ;
+                                                                 rdfs:comment "Represents class of data collected or generated through various activities"@en ;
+                                                                 rdfs:label "Data"@en .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataAccessProcess
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataAccessProcess> rdf:type owl:Class ;
+                                                                              rdfs:subClassOf <http://purl.org/adaptcentre/openscience/ontologies/gdprov#Process> ;
+                                                                              rdfs:comment "A DataAccessProcess corresponds to the request made by an user for access to their data within the system. This process is responsible for handling the request process and providing the appropriate data to the end user."@en ;
+                                                                              rdfs:label "DataAccessProcess"@en .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataAnonymisationStep
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataAnonymisationStep> rdf:type owl:Class ;
+                                                                                  rdfs:subClassOf <http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataTransformationStep> ;
+                                                                                  rdfs:comment """DataAnonymisationStep anonymises data by transforming it from one form to another along the anonymisation chain.
+Anonymisation can be represented as a spectrum going from raw user data to pseudo-anonymised data that can be de-anonymised by the same agent/organisation to pseudo-anonymous data that cannot be deanonymised internally, but may be done by external agents who have access to other data, and finally to completely anonymised data."""@en ;
+                                                                                  rdfs:label "DataAnonymisationStep"@en .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataArchivalProcess
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataArchivalProcess> rdf:type owl:Class ;
+                                                                                rdfs:subClassOf <http://purl.org/adaptcentre/openscience/ontologies/gdprov#Process> ;
+                                                                                rdfs:comment "A DataArchivalProcess describes the process of data archival"@en ;
+                                                                                rdfs:label "DataArchivalProcess"@en .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataArchivalStep
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataArchivalStep> rdf:type owl:Class ;
+                                                                             rdfs:subClassOf <http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStorageStep> ,
+                                                                                             <http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataTransformationStep> ;
+                                                                             rdfs:comment "DataArchivalStep archives data by transforming it and storing it"@en ;
+                                                                             rdfs:label "DataArchivalStep"@en .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataCollectionStep
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataCollectionStep> rdf:type owl:Class ;
+                                                                               rdfs:subClassOf <http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStep> ;
+                                                                               rdfs:comment "DataCollectionStep collects data from the user"@en ;
+                                                                               rdfs:label "DataCollectionStep"@en .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataDeanonymisationStep
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataDeanonymisationStep> rdf:type owl:Class ;
+                                                                                    rdfs:subClassOf <http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataTransformationStep> ;
+                                                                                    rdfs:comment "DataDeanonymisationStep deanonymises data by transforming it from one form to another along the anonymisation chain."@en ;
+                                                                                    rdfs:label "DataDeanonymisationStep"@en .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataDeletionStep
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataDeletionStep> rdf:type owl:Class ;
+                                                                             rdfs:subClassOf <http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStep> ;
+                                                                             rdfs:comment """DataDeletionStep deletes data from within the system;
+The deletion is expressed as prov:invalidated over the dataset."""@en ;
+                                                                             rdfs:label "DataDeletionStep"@en .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataErasureProcess
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataErasureProcess> rdf:type owl:Class ;
+                                                                               rdfs:subClassOf <http://purl.org/adaptcentre/openscience/ontologies/gdprov#Process> ;
+                                                                               rdfs:comment "A DataErasureProcess is responsible for handling the data erasure of a data subject."@en ;
+                                                                               rdfs:label "DataErasureProcess"@en .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataRectificationProcess
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataRectificationProcess> rdf:type owl:Class ;
+                                                                                     rdfs:subClassOf <http://purl.org/adaptcentre/openscience/ontologies/gdprov#Process> ;
+                                                                                     rdfs:comment "A DataRectificationProcess describes the process of data rectification, which is the correction of data already present within the system"@en ;
+                                                                                     rdfs:label "DataRectificationProcess"@en .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataSharingStep
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataSharingStep> rdf:type owl:Class ;
+                                                                            rdfs:subClassOf <http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStep> ;
+                                                                            rdfs:comment "DataSharingStep shares data with another agent/organisation. These may be internal or external entities."@en ;
+                                                                            rdfs:label "DataSharingStep"@en .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStep
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStep> rdf:type owl:Class ;
+                                                                     rdfs:subClassOf <http://purl.org/net/p-plan#Step> ;
+                                                                     rdfs:comment "A DataStep deals with data"@en ;
+                                                                     rdfs:label "DataStep"@en .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStorageStep
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStorageStep> rdf:type owl:Class ;
+                                                                            rdfs:subClassOf <http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStep> ;
+                                                                            rdfs:comment "DataStorageStep stores data within the system"@en ;
+                                                                            rdfs:label "DataStorageStep"@en .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataTransformationStep
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataTransformationStep> rdf:type owl:Class ;
+                                                                                   rdfs:subClassOf <http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStep> ;
+                                                                                   rdfs:comment "DataTransformationStep transforms data from one form into another."@en ;
+                                                                                   rdfs:label "DataTransformationStep"@en .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataUsageStep
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataUsageStep> rdf:type owl:Class ;
+                                                                          rdfs:subClassOf <http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStep> ;
+                                                                          rdfs:comment "A DataUsageStep is a DataStep that uses existing data present within the system"@en ;
+                                                                          rdfs:label "DataUsageStep"@en .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/gdprov#HandleDataBreachProcess
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#HandleDataBreachProcess> rdf:type owl:Class ;
+                                                                                    rdfs:subClassOf <http://purl.org/adaptcentre/openscience/ontologies/gdprov#Process> ;
+                                                                                    rdfs:comment "A process that defines the actions that should be undertaken in event of a data breach"^^xsd:string ;
+                                                                                    rdfs:label "HandleDataBreachProcess"^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/gdprov#PersonalData
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#PersonalData> rdf:type owl:Class ;
+                                                                         rdfs:subClassOf <http://purl.org/adaptcentre/openscience/ontologies/gdprov#Data> ;
+                                                                         rdfs:comment "PersonalData is any data pertaining to the user which can contain personally identifiable information or a data set generated by the system using personally identifiable information acquired through direct or indirect means"@en ;
+                                                                         rdfs:label "PersonalData"@en .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/gdprov#Process
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#Process> rdf:type owl:Class ;
+                                                                    rdfs:subClassOf <http://purl.org/net/p-plan#Plan> ;
+                                                                    rdfs:comment "A Process describes a 'Plan' of action for carrying out a particular activity that uses or is related to Data or Consent"@en ;
+                                                                    rdfs:label "Process"@en .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/gdprov#TermsAndConditions
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#TermsAndConditions> rdf:type owl:Class ;
+                                                                               rdfs:subClassOf <http://purl.org/net/p-plan#Variable> ;
+                                                                               rdfs:comment "Terms and Conditions of usage as provided to the user in agreement of provided service"@en ;
+                                                                               rdfs:label "TermsAndConditions"@en .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/gdprov#ThirdParty
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#ThirdParty> rdf:type owl:Class ;
+                                                                       rdfs:subClassOf <http://www.w3.org/ns/prov#Agent> ;
+                                                                       rdfs:comment "A ThirdParty is any external entitiy associated with some internal activity"@en ;
+                                                                       rdfs:label "ThirdParty"@en .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/gdprov#ThirdPartyDataController
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#ThirdPartyDataController> rdf:type owl:Class ;
+                                                                                     rdfs:subClassOf <http://purl.org/adaptcentre/openscience/ontologies/gdprov#ThirdParty> ;
+                                                                                     rdfs:comment "A ThirdPartyDataController is a Third Party entity that acts as a Data Controller"@en ;
+                                                                                     rdfs:label "ThirdPartyDataController"@en .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/gdprov#ThirdPartyDataProcessor
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#ThirdPartyDataProcessor> rdf:type owl:Class ;
+                                                                                    rdfs:subClassOf <http://purl.org/adaptcentre/openscience/ontologies/gdprov#ThirdParty> ;
+                                                                                    rdfs:comment "A ThirdPartyDataProcessor is a Third Party entity that acts as a Data Processor"@en ;
+                                                                                    rdfs:label "ThirdPartyDataProcessor"@en .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/gdprov#UserIdentifier
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#UserIdentifier> rdf:type owl:Class ;
+                                                                           rdfs:subClassOf <http://purl.org/adaptcentre/openscience/ontologies/gdprov#PersonalData> ;
+                                                                           rdfs:comment "An UserIdentifier is a specific way to identify the user through a unique ID or a combination of other attributes"@en ;
+                                                                           rdfs:label "UserIdentifier"@en .
+
+
+###  http://purl.org/net/p-plan#Plan
+<http://purl.org/net/p-plan#Plan> rdf:type owl:Class .
+
+
+###  http://purl.org/net/p-plan#Step
+<http://purl.org/net/p-plan#Step> rdf:type owl:Class .
+
+
+###  http://purl.org/net/p-plan#Variable
+<http://purl.org/net/p-plan#Variable> rdf:type owl:Class .
+
+
+###  http://www.w3.org/ns/prov#Agent
+<http://www.w3.org/ns/prov#Agent> rdf:type owl:Class .
+
+
+#################################################################
+#    Individuals
+#################################################################
+
+###  http://purl.org/adaptcentre/openscience/ontologies/gdprov#Anonymised
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#Anonymised> rdf:type owl:NamedIndividual ;
+                                                                       rdfs:comment "Anonymised represents the Anonymisation level where the data cannot be de-anonymised to retrieve personally identifiable information."^^xsd:string ;
+                                                                       rdfs:label "Anonymised"^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/gdprov#DeAnonymised
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#DeAnonymised> rdf:type owl:NamedIndividual ;
+                                                                         rdfs:comment "DeAnonymised represents the Anonymisation level where the data is completely de-anonymised and contains directly accessible personally identifiable information."^^xsd:string ;
+                                                                         rdfs:label "DeAnonymised"^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/gdprov#PseudoAnonymised
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#PseudoAnonymised> rdf:type owl:NamedIndividual ;
+                                                                             rdfs:comment "PseudoAnonymised represents the Anonymisation level where the data is anonymised but cannot be de-anonymised without additional data which is NOT accessible to the data-holding organisation to retrieve personally identifiable information."^^xsd:string ;
+                                                                             rdfs:label "PseudoAnonymised"^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/gdprov#PseudoOrganisationalAnonymised
+<http://purl.org/adaptcentre/openscience/ontologies/gdprov#PseudoOrganisationalAnonymised> rdf:type owl:NamedIndividual ;
+                                                                                           rdfs:comment "PseudoOrganisationalAnonymised represents the Anonymisation level where the data is anonymised but cannot be de-anonymised without additional data which is accessible to the data-holding organisation to recreate the de-anonymised information."^^xsd:string ;
+                                                                                           rdfs:label "PseudoOrganisationalOrganised"^^xsd:string .
+
+
+###  Generated by the OWL API (version 5.1.0) https://github.com/owlcs/owlapi/

+ 769 - 0
docs/ontology.xml

@@ -0,0 +1,769 @@
+<?xml version="1.0"?>
+<rdf:RDF xmlns="http://purl.org/adaptcentre/openscience/ontologies/gdprov#"
+     xml:base="http://purl.org/adaptcentre/openscience/ontologies/gdprov"
+     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+     xmlns:terms="http://purl.org/dc/terms/"
+     xmlns:owl="http://www.w3.org/2002/07/owl#"
+     xmlns:xml="http://www.w3.org/XML/1998/namespace"
+     xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
+     xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
+     xmlns:vann="http://purl.org/vocab/vann/">
+    <owl:Ontology rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#">
+        <terms:abstract rdf:datatype="http://www.w3.org/2001/XMLSchema#string">The upcoming General Data Protection Regulation (GDPR) requires justification of data activities to acquire, use, share, and store data using consent obtained from the user. Failure to comply may result in significant heavy fines which incentivises creation and maintenance of records for all activities involving consent and data. Compliance documentation therefore requires provenance information outlining consent and data lifecycles to demonstrate correct usage of data in accordance with the related consent provided and updated by the user. GDPRov (pronounced GDPR-Prov) is a linked data ontology for expressing provenance of consent and data lifecycles with a view towards documenting compliance. GDPRov is an OWL2 ontology that extends PROV-O and P-Plan to model the provenance.</terms:abstract>
+        <terms:created rdf:datatype="http://www.w3.org/2001/XMLSchema#date">2017-08-01</terms:created>
+        <terms:creator rdf:datatype="http://www.w3.org/2001/XMLSchema#anyURI">http://purl.org/adaptcentre/people/dave_lewis</terms:creator>
+        <terms:creator rdf:datatype="http://www.w3.org/2001/XMLSchema#anyURI">http://purl.org/adaptcentre/people/harshvardhan_pandit</terms:creator>
+        <terms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">GDPRov is an OWL2 ontology to express provenance metadata of consent and data lifecycles towards documenting compliance for GDPR.</terms:description>
+        <terms:license rdf:datatype="http://www.w3.org/2001/XMLSchema#string">https://creativecommons.org/licenses/by/4.0/</terms:license>
+        <terms:modified rdf:datatype="http://www.w3.org/2001/XMLSchema#date">2017-08-01</terms:modified>
+        <terms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">The GDPR Provenance ontology</terms:title>
+        <vann:preferredNamespacePrefix rdf:datatype="http://www.w3.org/2001/XMLSchema#string">gdprov</vann:preferredNamespacePrefix>
+        <vann:preferredNamespaceUri rdf:datatype="http://www.w3.org/2001/XMLSchema#string">http://purl.org/adaptcentre/openscience/ontologies/gdprov#</vann:preferredNamespaceUri>
+        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">PROV and P-Plan extension for representing provenance of consent and data lifecycles. Created by Harshvardhan J. Pandit and Dave Lewis.</rdfs:comment>
+        <owl:versionIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">https://openscience.adaptcentre.ie/ontologies/gdprov/gdprov.0.1.owl</owl:versionIRI>
+        <owl:versionInfo rdf:datatype="http://www.w3.org/2001/XMLSchema#string">0.1</owl:versionInfo>
+    </owl:Ontology>
+    
+
+
+    <!-- 
+    ///////////////////////////////////////////////////////////////////////////////////////
+    //
+    // Object Properties
+    //
+    ///////////////////////////////////////////////////////////////////////////////////////
+     -->
+
+
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#collectsData -->
+
+
+    <owl:ObjectProperty rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#collectsData">
+        <rdfs:subPropertyOf rdf:resource="http://purl.org/net/p-plan#hasOutputVar"/>
+        <owl:inverseOf rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#isDataCollectedByStep"/>
+        <rdfs:domain rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStep"/>
+        <rdfs:range rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#Data"/>
+        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Links data obtained (collected) by the step/activity that acquired it</rdfs:comment>
+        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">collectsData</rdfs:label>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#generatesAnonymisedData -->
+
+
+    <owl:ObjectProperty rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#generatesAnonymisedData">
+        <rdfs:subPropertyOf rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#generatesData"/>
+        <owl:inverseOf rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#isAnonymisedByStep"/>
+        <rdfs:domain rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataAnonymisationStep"/>
+        <rdfs:range rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#AnonymisedData"/>
+        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Indicates that an DataAnonymisationStep transforms a Data object into AnonymisedData</rdfs:comment>
+        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">generatesAnonymisedData</rdfs:label>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#generatesConsentAgreement -->
+
+
+    <owl:ObjectProperty rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#generatesConsentAgreement">
+        <rdfs:subPropertyOf rdf:resource="http://purl.org/net/p-plan#hasOutputVar"/>
+        <owl:inverseOf rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#isGeneratedByStep"/>
+        <rdfs:domain rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAcquisitionStep"/>
+        <rdfs:range rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAgreement"/>
+        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Generates ConsentAgreement which is a the consent granted by the user based on the ConsentAgreementTemplate through a ConsentAcquisitionStep</rdfs:comment>
+        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">generatesConsentAgreement</rdfs:label>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#generatesData -->
+
+
+    <owl:ObjectProperty rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#generatesData">
+        <rdfs:subPropertyOf rdf:resource="http://purl.org/net/p-plan#hasOutputVar"/>
+        <owl:inverseOf rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#isDataGeneratedBy"/>
+        <rdfs:domain rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStep"/>
+        <rdfs:range rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#Data"/>
+        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">produces data</rdfs:comment>
+        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">generatesData</rdfs:label>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#hasAnonymityLevel -->
+
+
+    <owl:ObjectProperty rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#hasAnonymityLevel">
+        <rdfs:domain rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#PersonalData"/>
+        <rdfs:range>
+            <owl:Restriction>
+                <owl:onProperty rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#hasAnonymityLevel"/>
+                <owl:qualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:qualifiedCardinality>
+                <owl:onClass rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#AnonymityLevel"/>
+            </owl:Restriction>
+        </rdfs:range>
+        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Indicates the anonymity level of an AnonymisedData object using instances of the AnonymityLevel class</rdfs:comment>
+        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">hasAnonymityLevel</rdfs:label>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#isAnonymisedByStep -->
+
+
+    <owl:ObjectProperty rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#isAnonymisedByStep">
+        <rdfs:subPropertyOf rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#isDataGeneratedBy"/>
+        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">isAnonymisedByStep</rdfs:label>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#isConsentAgreementTemplateForStep -->
+
+
+    <owl:ObjectProperty rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#isConsentAgreementTemplateForStep">
+        <rdfs:subPropertyOf rdf:resource="http://purl.org/net/p-plan#isInputVarOf"/>
+        <owl:inverseOf rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#usesConsentAgreementTemplate"/>
+        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">isConsentAgreementTemplateForStep</rdfs:label>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#isDataCollectedByStep -->
+
+
+    <owl:ObjectProperty rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#isDataCollectedByStep">
+        <rdfs:subPropertyOf rdf:resource="http://purl.org/net/p-plan#isOutputVarOf"/>
+        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">isDataCollectedByStep</rdfs:label>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#isDataGeneratedBy -->
+
+
+    <owl:ObjectProperty rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#isDataGeneratedBy">
+        <rdfs:subPropertyOf rdf:resource="http://purl.org/net/p-plan#isOutputVarOf"/>
+        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">isDataGeneratedByStep</rdfs:label>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#isGeneratedByStep -->
+
+
+    <owl:ObjectProperty rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#isGeneratedByStep">
+        <rdfs:subPropertyOf rdf:resource="http://purl.org/net/p-plan#isOutputVarOf"/>
+        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">isGeneratedByStep</rdfs:label>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#isJustificationForDataStep -->
+
+
+    <owl:ObjectProperty rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#isJustificationForDataStep">
+        <rdfs:subPropertyOf rdf:resource="http://purl.org/net/p-plan#isInputVarOf"/>
+        <owl:inverseOf rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#isJustifiedUsingConsentAgreement"/>
+        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">isJustificationForDataStep</rdfs:label>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#isJustifiedUsingConsentAgreement -->
+
+
+    <owl:ObjectProperty rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#isJustifiedUsingConsentAgreement">
+        <rdfs:subPropertyOf rdf:resource="http://purl.org/net/p-plan#hasInputVar"/>
+        <rdfs:domain rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStep"/>
+        <rdfs:range rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAgreement"/>
+        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">justifies use of data by step through specified consent agreement</rdfs:comment>
+        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">isJustifiedUsingConsentAgreement</rdfs:label>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#isTermsAndConditionsForStep -->
+
+
+    <owl:ObjectProperty rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#isTermsAndConditionsForStep">
+        <rdfs:subPropertyOf rdf:resource="http://purl.org/net/p-plan#isInputVarOf"/>
+        <owl:inverseOf rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#usesTermsAndConditions"/>
+        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">isTermsAndConditionsForStep</rdfs:label>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#isUsedByStep -->
+
+
+    <owl:ObjectProperty rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#isUsedByStep">
+        <rdfs:subPropertyOf rdf:resource="http://purl.org/net/p-plan#isInputVarOf"/>
+        <owl:inverseOf rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#usesData"/>
+        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">isUsedByStep</rdfs:label>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#sharesData -->
+
+
+    <owl:ObjectProperty rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#sharesData">
+        <rdfs:domain rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataSharingStep"/>
+        <rdfs:range rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#Data"/>
+        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Indicates sharing of Data through a DataStep</rdfs:comment>
+        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">sharesData</rdfs:label>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#sharesDataWithThirdParty -->
+
+
+    <owl:ObjectProperty rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#sharesDataWithThirdParty">
+        <rdfs:domain rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataSharingStep"/>
+        <rdfs:range rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ThirdParty"/>
+        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Shares data with a third party</rdfs:comment>
+        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">sharesDataWithThirdParty</rdfs:label>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#usesConsentAgreementTemplate -->
+
+
+    <owl:ObjectProperty rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#usesConsentAgreementTemplate">
+        <rdfs:subPropertyOf rdf:resource="http://purl.org/net/p-plan#hasInputVar"/>
+        <rdfs:domain rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAcquisitionStep"/>
+        <rdfs:range rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAgreementTemplate"/>
+        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">links a Consent Acquisition Step with the Consent Agreement Template used to acquire consent</rdfs:comment>
+        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">usesConsentAgreementTemplate</rdfs:label>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#usesData -->
+
+
+    <owl:ObjectProperty rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#usesData">
+        <rdfs:subPropertyOf rdf:resource="http://purl.org/net/p-plan#hasInputVar"/>
+        <rdfs:domain rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStep"/>
+        <rdfs:range rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#Data"/>
+        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">links step with data used</rdfs:comment>
+        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">usesData</rdfs:label>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#usesTermsAndConditions -->
+
+
+    <owl:ObjectProperty rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#usesTermsAndConditions">
+        <rdfs:subPropertyOf rdf:resource="http://purl.org/net/p-plan#hasInputVar"/>
+        <rdfs:domain rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAcquisitionStep"/>
+        <rdfs:range rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#TermsAndConditions"/>
+        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Links a Consent Acquisition Step with the Terms and Conditions presented to the user when acquiring Consent</rdfs:comment>
+        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">usesTermsAndConditions</rdfs:label>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://purl.org/net/p-plan#hasInputVar -->
+
+
+    <owl:ObjectProperty rdf:about="http://purl.org/net/p-plan#hasInputVar"/>
+    
+
+
+    <!-- http://purl.org/net/p-plan#hasOutputVar -->
+
+
+    <owl:ObjectProperty rdf:about="http://purl.org/net/p-plan#hasOutputVar"/>
+    
+
+
+    <!-- http://purl.org/net/p-plan#isInputVarOf -->
+
+
+    <owl:ObjectProperty rdf:about="http://purl.org/net/p-plan#isInputVarOf"/>
+    
+
+
+    <!-- http://purl.org/net/p-plan#isOutputVarOf -->
+
+
+    <owl:ObjectProperty rdf:about="http://purl.org/net/p-plan#isOutputVarOf"/>
+    
+
+
+    <!-- 
+    ///////////////////////////////////////////////////////////////////////////////////////
+    //
+    // Classes
+    //
+    ///////////////////////////////////////////////////////////////////////////////////////
+     -->
+
+
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#AnonymisedData -->
+
+
+    <owl:Class rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#AnonymisedData">
+        <rdfs:subClassOf rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#PersonalData"/>
+        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Represents data that has been Anonymised at some level reflected by the hasAnonymityLevel object property</rdfs:comment>
+        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">AnonymisedData</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#AnonymityLevel -->
+
+
+    <owl:Class rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#AnonymityLevel">
+        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Provides a way to express the Anonymity Level of AnonymisedData objects through the object property hasAnonymityLevel</rdfs:comment>
+        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">AnonymityLevel</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAcquisitionStep -->
+
+
+    <owl:Class rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAcquisitionStep">
+        <rdfs:subClassOf rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentStep"/>
+        <rdfs:comment xml:lang="en">ConsentAcquisitionStep deals with acquiring consent from the user. It uses Terms and Conditions along with the appropriate Consent Model as the basis of obtaining consent from the user. The output of this step is the consent object agreed upon by the user.</rdfs:comment>
+        <rdfs:label xml:lang="en">ConsentAcquisitionStep</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAgreement -->
+
+
+    <owl:Class rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAgreement">
+        <rdfs:subClassOf rdf:resource="http://purl.org/net/p-plan#Variable"/>
+        <owl:disjointWith rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAgreementTemplate"/>
+        <owl:disjointWith rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#Data"/>
+        <owl:disjointWith rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#TermsAndConditions"/>
+        <rdfs:comment xml:lang="en">ConsentAgreement reflects the consent provided by the user based on the provided Terms and Conditions and Consent Agreement Templates. It is the set of permissions the user has specifically provided or refused to provide. This consent is useful to provide justification of activities that use user data.</rdfs:comment>
+        <rdfs:label xml:lang="en">ConsentAgreement</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAgreementTemplate -->
+
+
+    <owl:Class rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAgreementTemplate">
+        <rdfs:subClassOf rdf:resource="http://purl.org/net/p-plan#Variable"/>
+        <owl:disjointWith rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#Data"/>
+        <owl:disjointWith rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#TermsAndConditions"/>
+        <rdfs:comment xml:lang="en">This is a template for consent requested from the user.</rdfs:comment>
+        <rdfs:label xml:lang="en">ConsentAgreementTemplate</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentArchivalStep -->
+
+
+    <owl:Class rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentArchivalStep">
+        <rdfs:subClassOf rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentStep"/>
+        <rdfs:comment xml:lang="en">ConsentArchivalStep archives acquired consent to form a record of the consent given by the user.</rdfs:comment>
+        <rdfs:label xml:lang="en">ConsentArchivalStep</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentModificationStep -->
+
+
+    <owl:Class rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentModificationStep">
+        <rdfs:subClassOf rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentStep"/>
+        <rdfs:comment xml:lang="en">ConsentModificationStep deals with modifications to the consent by the user. It invalidates the previous consent object and produces a new updated consent object that represents the modified consent.</rdfs:comment>
+        <rdfs:label xml:lang="en">ConsentModificationStep</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentStep -->
+
+
+    <owl:Class rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentStep">
+        <rdfs:subClassOf rdf:resource="http://purl.org/net/p-plan#Step"/>
+        <rdfs:comment xml:lang="en">A ConsentStep acts/interacts with/uses Consent</rdfs:comment>
+        <rdfs:label xml:lang="en">ConsentStep</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentWithdrawalProcess -->
+
+
+    <owl:Class rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentWithdrawalProcess">
+        <rdfs:subClassOf rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#Process"/>
+        <rdfs:comment xml:lang="en">A ConsentWithdrawalProcess deals with the withdrawal of consent by the user and the corresponding activity carried out within the system</rdfs:comment>
+        <rdfs:label xml:lang="en">ConsentWithdrawalProcess</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentWithdrawalStep -->
+
+
+    <owl:Class rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentWithdrawalStep">
+        <rdfs:subClassOf rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentModificationStep"/>
+        <rdfs:comment xml:lang="en">ConsentWithdrawalStep deals with withdrawal of consent</rdfs:comment>
+        <rdfs:label xml:lang="en">ConsentWithdrawalStep</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#Data -->
+
+
+    <owl:Class rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#Data">
+        <rdfs:subClassOf rdf:resource="http://purl.org/net/p-plan#Variable"/>
+        <owl:disjointWith rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#TermsAndConditions"/>
+        <rdfs:comment xml:lang="en">Represents class of data collected or generated through various activities</rdfs:comment>
+        <rdfs:label xml:lang="en">Data</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataAccessProcess -->
+
+
+    <owl:Class rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataAccessProcess">
+        <rdfs:subClassOf rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#Process"/>
+        <rdfs:comment xml:lang="en">A DataAccessProcess corresponds to the request made by an user for access to their data within the system. This process is responsible for handling the request process and providing the appropriate data to the end user.</rdfs:comment>
+        <rdfs:label xml:lang="en">DataAccessProcess</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataAnonymisationStep -->
+
+
+    <owl:Class rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataAnonymisationStep">
+        <rdfs:subClassOf rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataTransformationStep"/>
+        <rdfs:comment xml:lang="en">DataAnonymisationStep anonymises data by transforming it from one form to another along the anonymisation chain.
+Anonymisation can be represented as a spectrum going from raw user data to pseudo-anonymised data that can be de-anonymised by the same agent/organisation to pseudo-anonymous data that cannot be deanonymised internally, but may be done by external agents who have access to other data, and finally to completely anonymised data.</rdfs:comment>
+        <rdfs:label xml:lang="en">DataAnonymisationStep</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataArchivalProcess -->
+
+
+    <owl:Class rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataArchivalProcess">
+        <rdfs:subClassOf rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#Process"/>
+        <rdfs:comment xml:lang="en">A DataArchivalProcess describes the process of data archival</rdfs:comment>
+        <rdfs:label xml:lang="en">DataArchivalProcess</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataArchivalStep -->
+
+
+    <owl:Class rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataArchivalStep">
+        <rdfs:subClassOf rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStorageStep"/>
+        <rdfs:subClassOf rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataTransformationStep"/>
+        <rdfs:comment xml:lang="en">DataArchivalStep archives data by transforming it and storing it</rdfs:comment>
+        <rdfs:label xml:lang="en">DataArchivalStep</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataCollectionStep -->
+
+
+    <owl:Class rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataCollectionStep">
+        <rdfs:subClassOf rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStep"/>
+        <rdfs:comment xml:lang="en">DataCollectionStep collects data from the user</rdfs:comment>
+        <rdfs:label xml:lang="en">DataCollectionStep</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataDeanonymisationStep -->
+
+
+    <owl:Class rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataDeanonymisationStep">
+        <rdfs:subClassOf rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataTransformationStep"/>
+        <rdfs:comment xml:lang="en">DataDeanonymisationStep deanonymises data by transforming it from one form to another along the anonymisation chain.</rdfs:comment>
+        <rdfs:label xml:lang="en">DataDeanonymisationStep</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataDeletionStep -->
+
+
+    <owl:Class rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataDeletionStep">
+        <rdfs:subClassOf rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStep"/>
+        <rdfs:comment xml:lang="en">DataDeletionStep deletes data from within the system;
+The deletion is expressed as prov:invalidated over the dataset.</rdfs:comment>
+        <rdfs:label xml:lang="en">DataDeletionStep</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataErasureProcess -->
+
+
+    <owl:Class rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataErasureProcess">
+        <rdfs:subClassOf rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#Process"/>
+        <rdfs:comment xml:lang="en">A DataErasureProcess is responsible for handling the data erasure of a data subject.</rdfs:comment>
+        <rdfs:label xml:lang="en">DataErasureProcess</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataRectificationProcess -->
+
+
+    <owl:Class rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataRectificationProcess">
+        <rdfs:subClassOf rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#Process"/>
+        <rdfs:comment xml:lang="en">A DataRectificationProcess describes the process of data rectification, which is the correction of data already present within the system</rdfs:comment>
+        <rdfs:label xml:lang="en">DataRectificationProcess</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataSharingStep -->
+
+
+    <owl:Class rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataSharingStep">
+        <rdfs:subClassOf rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStep"/>
+        <rdfs:comment xml:lang="en">DataSharingStep shares data with another agent/organisation. These may be internal or external entities.</rdfs:comment>
+        <rdfs:label xml:lang="en">DataSharingStep</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStep -->
+
+
+    <owl:Class rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStep">
+        <rdfs:subClassOf rdf:resource="http://purl.org/net/p-plan#Step"/>
+        <rdfs:comment xml:lang="en">A DataStep deals with data</rdfs:comment>
+        <rdfs:label xml:lang="en">DataStep</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStorageStep -->
+
+
+    <owl:Class rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStorageStep">
+        <rdfs:subClassOf rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStep"/>
+        <rdfs:comment xml:lang="en">DataStorageStep stores data within the system</rdfs:comment>
+        <rdfs:label xml:lang="en">DataStorageStep</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataTransformationStep -->
+
+
+    <owl:Class rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataTransformationStep">
+        <rdfs:subClassOf rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStep"/>
+        <rdfs:comment xml:lang="en">DataTransformationStep transforms data from one form into another.</rdfs:comment>
+        <rdfs:label xml:lang="en">DataTransformationStep</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataUsageStep -->
+
+
+    <owl:Class rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataUsageStep">
+        <rdfs:subClassOf rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStep"/>
+        <rdfs:comment xml:lang="en">A DataUsageStep is a DataStep that uses existing data present within the system</rdfs:comment>
+        <rdfs:label xml:lang="en">DataUsageStep</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#HandleDataBreachProcess -->
+
+
+    <owl:Class rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#HandleDataBreachProcess">
+        <rdfs:subClassOf rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#Process"/>
+        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A process that defines the actions that should be undertaken in event of a data breach</rdfs:comment>
+        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">HandleDataBreachProcess</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#PersonalData -->
+
+
+    <owl:Class rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#PersonalData">
+        <rdfs:subClassOf rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#Data"/>
+        <rdfs:comment xml:lang="en">PersonalData is any data pertaining to the user which can contain personally identifiable information or a data set generated by the system using personally identifiable information acquired through direct or indirect means</rdfs:comment>
+        <rdfs:label xml:lang="en">PersonalData</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#Process -->
+
+
+    <owl:Class rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#Process">
+        <rdfs:subClassOf rdf:resource="http://purl.org/net/p-plan#Plan"/>
+        <rdfs:comment xml:lang="en">A Process describes a &apos;Plan&apos; of action for carrying out a particular activity that uses or is related to Data or Consent</rdfs:comment>
+        <rdfs:label xml:lang="en">Process</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#TermsAndConditions -->
+
+
+    <owl:Class rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#TermsAndConditions">
+        <rdfs:subClassOf rdf:resource="http://purl.org/net/p-plan#Variable"/>
+        <rdfs:comment xml:lang="en">Terms and Conditions of usage as provided to the user in agreement of provided service</rdfs:comment>
+        <rdfs:label xml:lang="en">TermsAndConditions</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#ThirdParty -->
+
+
+    <owl:Class rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ThirdParty">
+        <rdfs:subClassOf rdf:resource="http://www.w3.org/ns/prov#Agent"/>
+        <rdfs:comment xml:lang="en">A ThirdParty is any external entitiy associated with some internal activity</rdfs:comment>
+        <rdfs:label xml:lang="en">ThirdParty</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#ThirdPartyDataController -->
+
+
+    <owl:Class rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ThirdPartyDataController">
+        <rdfs:subClassOf rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ThirdParty"/>
+        <rdfs:comment xml:lang="en">A ThirdPartyDataController is a Third Party entity that acts as a Data Controller</rdfs:comment>
+        <rdfs:label xml:lang="en">ThirdPartyDataController</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#ThirdPartyDataProcessor -->
+
+
+    <owl:Class rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ThirdPartyDataProcessor">
+        <rdfs:subClassOf rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ThirdParty"/>
+        <rdfs:comment xml:lang="en">A ThirdPartyDataProcessor is a Third Party entity that acts as a Data Processor</rdfs:comment>
+        <rdfs:label xml:lang="en">ThirdPartyDataProcessor</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#UserIdentifier -->
+
+
+    <owl:Class rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#UserIdentifier">
+        <rdfs:subClassOf rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#PersonalData"/>
+        <rdfs:comment xml:lang="en">An UserIdentifier is a specific way to identify the user through a unique ID or a combination of other attributes</rdfs:comment>
+        <rdfs:label xml:lang="en">UserIdentifier</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://purl.org/net/p-plan#Plan -->
+
+
+    <owl:Class rdf:about="http://purl.org/net/p-plan#Plan"/>
+    
+
+
+    <!-- http://purl.org/net/p-plan#Step -->
+
+
+    <owl:Class rdf:about="http://purl.org/net/p-plan#Step"/>
+    
+
+
+    <!-- http://purl.org/net/p-plan#Variable -->
+
+
+    <owl:Class rdf:about="http://purl.org/net/p-plan#Variable"/>
+    
+
+
+    <!-- http://www.w3.org/ns/prov#Agent -->
+
+
+    <owl:Class rdf:about="http://www.w3.org/ns/prov#Agent"/>
+    
+
+
+    <!-- 
+    ///////////////////////////////////////////////////////////////////////////////////////
+    //
+    // Individuals
+    //
+    ///////////////////////////////////////////////////////////////////////////////////////
+     -->
+
+
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#Anonymised -->
+
+
+    <owl:NamedIndividual rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#Anonymised">
+        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Anonymised represents the Anonymisation level where the data cannot be de-anonymised to retrieve personally identifiable information.</rdfs:comment>
+        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Anonymised</rdfs:label>
+    </owl:NamedIndividual>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#DeAnonymised -->
+
+
+    <owl:NamedIndividual rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DeAnonymised">
+        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">DeAnonymised represents the Anonymisation level where the data is completely de-anonymised and contains directly accessible personally identifiable information.</rdfs:comment>
+        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">DeAnonymised</rdfs:label>
+    </owl:NamedIndividual>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#PseudoAnonymised -->
+
+
+    <owl:NamedIndividual rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#PseudoAnonymised">
+        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">PseudoAnonymised represents the Anonymisation level where the data is anonymised but cannot be de-anonymised without additional data which is NOT accessible to the data-holding organisation to retrieve personally identifiable information.</rdfs:comment>
+        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">PseudoAnonymised</rdfs:label>
+    </owl:NamedIndividual>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#PseudoOrganisationalAnonymised -->
+
+
+    <owl:NamedIndividual rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#PseudoOrganisationalAnonymised">
+        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">PseudoOrganisationalAnonymised represents the Anonymisation level where the data is anonymised but cannot be de-anonymised without additional data which is accessible to the data-holding organisation to recreate the de-anonymised information.</rdfs:comment>
+        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">PseudoOrganisationalOrganised</rdfs:label>
+    </owl:NamedIndividual>
+</rdf:RDF>
+
+
+
+<!-- Generated by the OWL API (version 5.1.0) https://github.com/owlcs/owlapi/ -->
+
+

+ 34 - 0
docs/readme.md

@@ -0,0 +1,34 @@
+About Widoco output
+===================
+The purpose of Widoco is to reuse and integrate existing tools for documentation, plus the set of features listed below:
+* Separation of the sections of your html page so you can write them independently and replace only those needed.
+* Automatic annotation in RDF-a of the html produced.
+* Association of a provenance page which includes the history of your vocabulary (W3C PROV-O compliant).
+* Metadata extraction from the ontology plus the means to complete it on the fly when generating your ontology.
+* Guidelines on the main sections that your document should have and how to complete them.
+
+Widoco will create 3 different folders:
+|
+|-provenance (a folder including an html and RDF serialization of how the documentation page was created)
+|-resources (folder with the different resources)
+|-sections (folder with the different sections of the documentation, separated for easy editing. Just edit one and the main page will be updated)
+
+Completing ontology metadata.
+===================
+Widoco uses the ontology metadata to update a configuration file. If you complete that configuration file (ended up widoco.conf), the tool will enhance your html with additional details, such as how to cite the document, previous revisions, icons with the licence, etc.
+
+Browser issues
+==========
+The result of executing Widoco is an html file. We have tested it in Mozilla, IE and Chrome, and when the page is stored in a server all the browsers work correctly. If you view the file locally, we recommend you to use Mozilla Firefox (or Internet Explorer, if you must). Google Chrome will not show the contents correctly, as it doesn't allow  XMLHttpRequest without HTTP. If you want to view the page locally with Google Chrome you have two possibilities:
+
+a) Place the file in a server and access it via its URL (for example, put it in dropbox and access through its public url).
+
+b) Execute Chrome with the following commands :
+
+(WIN) chrome.exe --allow-file-access-from-files,
+
+(OSX) open /Applications/Google\ Chrome.app/ --args --allow-file-access-from-files
+
+(UNX) /usr/bin/google-chrome --allow-file-access-from-files
+
+Do you have a problem? open an issue at https://github.com/dgarijo/Widoco

+ 124 - 0
docs/resources/extra.css

@@ -0,0 +1,124 @@
+body {
+    text-align: justify;    
+}
+
+h1 {
+    line-height: 110%;    
+}
+
+.hlist {
+    border: 1px solid navy;
+    padding:5px;
+    background-color: #F4FFFF; 
+}
+
+.hlist li {
+    display: inline;
+    display: inline-table;
+    list-style-type: none;
+    padding-right: 20px;
+    
+}
+
+.entity {
+    border: 1px solid navy;
+    margin:5px 0px 5px 0px;
+    padding: 5px;    
+}
+
+.type-c {
+    cursor:help;
+    color:orange;
+}
+
+.type-op {
+    cursor:help;
+    color:navy;    
+}
+
+.type-dp {
+    cursor:help;
+    color:green;    
+}
+
+.type-ap {
+    cursor:help;
+    color:maroon;    
+}
+
+.type-ni {
+    cursor:help;
+    color:brown;    
+}
+
+.logic {
+    color:purple;
+    font-weight:bold;    
+}
+
+h3 {
+    margin-top: 3px;
+    padding-bottom: 5px;
+	border-bottom: 1px solid navy;
+}
+
+h2 {
+    margin-top:40px;    
+}
+
+.dotted {
+    border-bottom: 1px dotted gray;
+}
+
+dt {
+    margin-top:5px;
+}
+
+.description {
+    border-top: 1px dashed gray;
+    border-bottom: 1px dashed gray;
+    background-color: rgb(242, 243, 244);
+    margin-top:5px;
+    padding-bottom:5px;
+}
+
+.description dl {
+    background-color: rgb(242, 243, 244);
+}
+
+.description ul {
+    padding-left: 12px;
+    margin-top: 0px;
+}
+
+.backlink {
+    font-size:10pt;
+    text-align:right;
+    float:right;
+    color:black;
+    padding: 2px;
+    border: 1px dotted navy;
+    background-color: #F4FFFF;
+}
+
+.imageblock {
+	text-align: center;
+}
+
+.imageblock img {
+	border:1px solid gray;
+}
+
+.endnote {
+	margin-top: 40px;
+	border-top: 1px solid gray;
+	padding-top: 10px;
+	text-align: center;
+	color:gray;
+	font-size:70%;
+}
+
+.literal {
+    color:green;
+    font-style:italic;
+}

Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 15 - 0
docs/resources/jquery.js


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 5 - 0
docs/resources/marked.min.js


+ 248 - 0
docs/resources/owl.css

@@ -0,0 +1,248 @@
+.RFC2119 {
+  text-transform: lowercase;
+  font-style: italic;
+}
+.nonterminal {
+    font-weight: bold;
+    font-family: sans-serif;
+    font-size: 95%;
+}
+#abstract br {
+   /* doesn't work right SOMETIMES 
+   margin-bottom: 1em;   */
+}
+.name {
+    font-family: monospace;
+}
+.buttonpanel {
+    margin-top: 1ex;
+    margin-bottom: 1ex;
+    padding-left: 1ex;
+    padding-right: 1ex;
+    padding-top: 1ex;
+    padding-bottom: 0.6ex;
+    border: 1px dotted black; 
+}
+.grammar {
+    margin-top: 1ex;
+    margin-bottom: 1ex;
+    padding-left: 1ex;
+    padding-right: 1ex;
+    padding-top: 1ex;
+    padding-bottom: 0.6ex;
+    border: 1px dashed #2f6fab;
+    font-family: monospace;
+}
+.image {
+    text-align: center;
+}
+.centered {
+    text-align: center;
+    padding-top: 4ex;
+    padding-bottom: 4ex;
+}
+.centered table {
+    margin: 0 auto;
+    text-align: left;
+}
+.caption {
+    font-weight: bold;
+}
+.indent {
+    margin-left: 20px;
+}
+.atrisknote {
+    padding: 5px;
+    margin-top: 10px;
+    margin-bottom: 10px;
+    border: solid 2px blue;
+    background-color: #FFA;
+}
+.atrisknotehead {
+    font-style: italic;	
+}
+
+/* Stying the examples. */
+
+.anexample:before {
+    content: "Example:";
+    font-family: sans-serif;
+    font-size: 1.6ex;
+    font-weight: bold;
+}
+.anexample {
+    margin-top: 1ex;
+    margin-bottom: 1ex;
+    padding-left: 1ex;
+    padding-right: 1ex;
+    padding-top: 1ex;
+    padding-bottom: 0.6ex;
+    border: 1px dashed #2f6fab;
+    background-color: #f9f9f9;
+}
+.anexample table {
+    background-color: #f9f9f9;
+}
+
+/* Styling the parts in the functional-style syntax. */
+
+div.fss {
+    margin-top: 10px; 
+    margin-bottom: 10px; 
+    margin-left: 20px; 
+    margin-right: 20px; 
+    font-family: monospace;
+}
+table.fss {
+    margin: 0px 0px 0px 0px; 
+    padding: 0px 0px 0px 0px; 
+    width: 100%;
+}
+table.fss caption.fss {
+    font-size: 1.5ex;
+    font-weight: bold;
+    text-align: left;
+    padding-left: 10px;
+}
+table.fss td:first-child {
+    font-family: monospace;
+    padding-left: 20px;
+    padding-right: 20px;
+    width: 60%;
+}
+table{
+    background-color: #f4ffff;
+    border: 1px solid navy;
+    margin: 20px;
+    vertical-align: middle;
+}
+table td {
+    padding: 5px 15px;
+    text-align: left;
+}
+
+/* Styling the parts in the RDF syntax. */
+
+div.rdf{
+    margin-top: 10px; 
+    margin-bottom: 10px; 
+    margin-left: 20px; 
+    margin-right: 20px; 
+    font-family: monospace;
+}
+table.rdf {
+    margin: 0px 0px 0px 0px; 
+    padding: 0px 0px 0px 0px; 
+    width: 100%;
+}
+table.rdf caption.rdf {
+    font-size: 1.5ex;
+    font-weight: bold;
+    text-align: left;
+    padding-left: 10px;
+}
+table.rdf td:first-child {
+    font-family: monospace;
+    padding-left: 20px;
+    padding-right: 20px;
+    width: 60%;
+}
+
+/* Styling the XML syntax. */
+
+div.xmlsyn {
+    margin-top: 10px; 
+    margin-bottom: 10px; 
+    margin-left: 20px; 
+    margin-right: 20px; 
+    font-family: monospace;
+}
+div.axioms {
+    margin-top: 10px; 
+    margin-bottom: 10px; 
+    margin-left: 20px; 
+    margin-right: 20px; 
+}
+
+/* Other styles. */
+
+table.complexity td {
+    text-align: center;
+}
+table.allname td {
+   font-family: monospace;
+}
+table.canonicalparsing {
+    margin-left: 20px;
+    border-style: none;
+}
+table.canonicalparsing td {
+    vertical-align: top;
+    padding: 2px 2px 2px 2px;
+}
+table.canonicalparsing td.two {
+    padding-left: 30px;
+}
+
+/* The following are classes for templates used in the editing process. */
+
+.review {
+    padding: 5px;
+    border: solid 1px black;
+    margin-left: 10%;
+    margin-top: 10px;
+    margin-bottom: 10px;
+    background-color: #FFA;
+    font-size: smaller;
+}
+.reviewauthor {
+    font-size: smaller;
+    font-style: italic;
+}
+.ednote {
+    padding: 5px;
+    border: solid 1px black;
+    margin-top: 10px;
+    margin-bottom: 10px;
+}
+.ednotehead {
+   font-weight: bold;
+}
+
+/* override mediawiki's beautiful DL styling... */
+dl {
+    background: white;
+    width: 100%;
+    border: none;
+    margin-top: 0;
+    margin-bottom: 0;
+    padding-top: 0;
+    padding-bottom: 0;
+}
+
+div {
+    margin-top: 0;
+    margin-bottom: 0;
+}
+#fulltitle {
+  font-size: 140%; 
+  font-weight: bold;
+}
+
+.xml {
+ color: red
+}
+
+.rdbms{
+color: red
+}
+
+/* just copying from wiki, so it stays through TR. Currently
+  affects Primer, at least */
+pre {
+  background-color:#F9F9F9;
+  border:1px dashed #2F6FAB;
+  color:black;
+  line-height:1.1em;
+  padding:1em;
+}

+ 103 - 0
docs/resources/primer.css

@@ -0,0 +1,103 @@
+/* define a class "noprint" for sections which don't get printed */  
+.noprint { display: none; }
+
+/* our syntax menu for switching */
+div.syntaxmenu {
+  border: 1px dotted black;
+  padding:0.5em;
+  margin: 1em; 
+}
+
+.container {
+    margin-right: auto;
+    margin-left: auto;
+    padding-left: 15px;
+    padding-right: 15px;
+}
+
+@media print {
+   div.syntaxmenu { display:none; }
+}
+
+/* use tab-like headers for syntax examples */
+div.exampleheader {
+  font-size: 90%;
+  float: left;
+  background: #F9F9F9;
+  color: #2F6FAB;
+  border: 1px dashed #2F6FAB;
+  border-bottom: 0px;
+  padding-top: 2px;
+}
+
+div.exampleheader span.exampleheader {
+  background: #F9F9F9;
+  padding-top: 0px;
+  padding-right: 10px;
+  padding-left: 10px;
+  padding-bottom: 3px;
+  padding-top: 0px;
+}
+
+/* Also copy MediaWiki style here, so it will not look different when exported */
+div.fssyntax pre, div.rdfxml pre, div.owlxml pre, div.turtle pre, div.manchester pre  {
+  background-color: #F9F9F9;
+  border: 1px dashed #2F6FAB;
+  color: black;
+  line-height: 1.1em;
+  padding: 1em;
+  clear: both;
+  margin-left: 0em;
+}
+/* Expansion to add the status*/
+.status {
+    position: fixed;
+    left: 0em;
+    top: 0em;
+    text-align: right;
+    vertical-align: middle;
+    /* Square version of the inside span. Slightly larger */
+    width: 26em;
+    height: 26em;
+    z-index: -1;
+    opacity: 0.8;
+    
+    /** From http://stackoverflow.com/questions/1080792/how-to-draw-vertical-text-with-css-cross-browser */
+
+    -webkit-transform: rotate(-90deg);
+    -moz-transform: rotate(-90deg);
+    -ms-transform: rotate(-90deg);
+    -o-transform: rotate(-90deg);
+    transform: rotate(-90deg);
+    /* also accepts left, right, top, bottom coordinates; not
+    * required, but a good idea for styling */
+    -webkit-transform-origin: 50% 50%;
+    -moz-transform-origin: 50% 50%;
+    -ms-transform-origin: 50% 50%;
+    -o-transform-origin: 50% 50%;
+    transform-origin: 50% 50%;
+
+    /* Should be unset in IE9+ I think. */
+    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
+}
+
+/* The actual status box */
+ .status div {   
+    display: block;
+    background: rgb(0, 90, 156);
+    color: white;
+    width: 24em;
+    padding-top: 0.3em;
+    padding-left: 0em;
+    padding-right: 5em;
+    padding-bottom: 0.3em;
+    /* Enable for debugging 
+    border: red thin solid;
+     */
+} 
+
+/* And text inside, don't confuse fonts as it breaks em above */
+.status div span {
+    font-family: "Tauri";
+    font-size: larger;
+}

+ 88 - 0
docs/resources/rec.css

@@ -0,0 +1,88 @@
+/* Style for a "Recommendation" */
+
+/*
+   Copyright 1997-2003 W3C (MIT, ERCIM, Keio). All Rights Reserved.
+   The following software licensing rules apply:
+   http://www.w3.org/Consortium/Legal/copyright-software */
+
+/* $Id: base.css,v 1.25 2006/04/18 08:42:53 bbos Exp $ */
+
+body {
+  padding: 2em 1em 2em 70px;
+  margin: 0;
+  font-family: sans-serif;
+  color: black;
+  background: white;
+  background-position: top left;
+  background-attachment: fixed;
+  background-repeat: no-repeat;
+  counter-reset:section;
+}
+:link { color: #00C; background: transparent }
+:visited { color: #609; background: transparent }
+a:active { color: #C00; background: transparent }
+
+a:link img, a:visited img { border-style: none } /* no border on img links */
+
+a img { color: white; }        /* trick to hide the border in Netscape 4 */
+@media all {                   /* hide the next rule from Netscape 4 */
+  a img { color: inherit; }    /* undo the color change above */
+}
+
+th, td { /* ns 4 */
+  font-family: sans-serif;
+}
+
+h1, h2, h3, h4, h5, h6 { text-align: left }
+h2.list{counter-reset:subsection }
+h2.list:before{counter-increment:section;content: counter(section) ". ";}
+h3.list:before{counter-increment:subsection;content: counter(section) "." counter(subsection) ". ";
+	}
+h3.list{margin-top: 20px;
+	border-bottom: 0px; }
+/* background should be transparent, but WebTV has a bug */
+h1, h2, h3 { color: #005A9C; background: white }
+h1 { font: 170% sans-serif }
+h2 { font: 140% sans-serif }
+h3 { font: 120% sans-serif }
+h4 { font: bold 100% sans-serif }
+h5 { font: italic 100% sans-serif }
+h6 { font: small-caps 100% sans-serif }
+
+.hide { display: none }
+
+div.head { margin-bottom: 1em }
+div.head h1 { margin-top: 2em; clear: both }
+div.head table { margin-left: 2em; margin-top: 2em }
+
+p.copyright { font-size: small }
+p.copyright small { font-size: small }
+
+@media screen {  /* hide from IE3 */
+a[href]:hover { background: #ffa }
+}
+
+pre { margin-left: 2em }
+/*
+p {
+  margin-top: 0.6em;
+  margin-bottom: 0.6em;
+}
+*/
+dt, dd { margin-top: 0; margin-bottom: 0 } /* opera 3.50 */
+dt { font-weight: bold }
+
+pre, code { font-family: monospace } /* navigator 4 requires this */
+
+ul.toc, ol.toc {
+  list-style: disc;		/* Mac NS has problem with 'none' */
+  list-style: none;
+}
+
+@media aural {  
+  h1, h2, h3 { stress: 20; richness: 90 }
+  .hide { speak: none }
+  p.copyright { volume: x-soft; speech-rate: x-fast }
+  dt { pause-before: 20% }
+  pre { speak-punctuation: code } 
+}

+ 2 - 0
docs/sections/abstract-en.html

@@ -0,0 +1,2 @@
+<h2>Abstract</h2><span class="markdown">
+The upcoming General Data Protection Regulation (GDPR) requires justification of data activities to acquire, use, share, and store data using consent obtained from the user. Failure to comply may result in significant heavy fines which incentivises creation and maintenance of records for all activities involving consent and data. Compliance documentation therefore requires provenance information outlining consent and data lifecycles to demonstrate correct usage of data in accordance with the related consent provided and updated by the user. GDPRov (pronounced GDPR-Prov) is a linked data ontology for expressing provenance of consent and data lifecycles with a view towards documenting compliance. GDPRov is an OWL2 ontology that extends PROV-O and P-Plan to model the provenance.</span>

+ 1707 - 0
docs/sections/crossref-en.html

@@ -0,0 +1,1707 @@
+<h2  id="crossreference" class="list">Cross reference for The GDPR Provenance ontology classes, properties and dataproperties <span class="backlink"> back to <a href="#toc">ToC</a></span></h2>
+This section provides details for each class and property defined by The GDPR Provenance ontology.
+<div id="classes">
+   <h3 id="classes" class="list">Classes</h3>
+   <ul class="hlist">
+      <li>
+         <a href="#AnonymisedData"
+            title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#AnonymisedData">AnonymisedData</a>
+      </li>
+      <li>
+         <a href="#AnonymityLevel"
+            title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#AnonymityLevel">AnonymityLevel</a>
+      </li>
+      <li>
+         <a href="#ConsentAcquisitionStep"
+            title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAcquisitionStep">ConsentAcquisitionStep</a>
+      </li>
+      <li>
+         <a href="#ConsentAgreement"
+            title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAgreement">ConsentAgreement</a>
+      </li>
+      <li>
+         <a href="#ConsentAgreementTemplate"
+            title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAgreementTemplate">ConsentAgreementTemplate</a>
+      </li>
+      <li>
+         <a href="#ConsentArchivalStep"
+            title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentArchivalStep">ConsentArchivalStep</a>
+      </li>
+      <li>
+         <a href="#ConsentModificationStep"
+            title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentModificationStep">ConsentModificationStep</a>
+      </li>
+      <li>
+         <a href="#ConsentStep"
+            title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentStep">ConsentStep</a>
+      </li>
+      <li>
+         <a href="#ConsentWithdrawalProcess"
+            title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentWithdrawalProcess">ConsentWithdrawalProcess</a>
+      </li>
+      <li>
+         <a href="#ConsentWithdrawalStep"
+            title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentWithdrawalStep">ConsentWithdrawalStep</a>
+      </li>
+      <li>
+         <a href="#Data"
+            title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#Data">Data</a>
+      </li>
+      <li>
+         <a href="#DataAccessProcess"
+            title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataAccessProcess">DataAccessProcess</a>
+      </li>
+      <li>
+         <a href="#DataAnonymisationStep"
+            title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataAnonymisationStep">DataAnonymisationStep</a>
+      </li>
+      <li>
+         <a href="#DataArchivalProcess"
+            title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataArchivalProcess">DataArchivalProcess</a>
+      </li>
+      <li>
+         <a href="#DataArchivalStep"
+            title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataArchivalStep">DataArchivalStep</a>
+      </li>
+      <li>
+         <a href="#DataCollectionStep"
+            title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataCollectionStep">DataCollectionStep</a>
+      </li>
+      <li>
+         <a href="#DataDeanonymisationStep"
+            title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataDeanonymisationStep">DataDeanonymisationStep</a>
+      </li>
+      <li>
+         <a href="#DataDeletionStep"
+            title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataDeletionStep">DataDeletionStep</a>
+      </li>
+      <li>
+         <a href="#DataErasureProcess"
+            title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataErasureProcess">DataErasureProcess</a>
+      </li>
+      <li>
+         <a href="#DataRectificationProcess"
+            title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataRectificationProcess">DataRectificationProcess</a>
+      </li>
+      <li>
+         <a href="#DataSharingStep"
+            title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataSharingStep">DataSharingStep</a>
+      </li>
+      <li>
+         <a href="#DataStep"
+            title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStep">DataStep</a>
+      </li>
+      <li>
+         <a href="#DataStorageStep"
+            title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStorageStep">DataStorageStep</a>
+      </li>
+      <li>
+         <a href="#DataTransformationStep"
+            title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataTransformationStep">DataTransformationStep</a>
+      </li>
+      <li>
+         <a href="#DataUsageStep"
+            title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataUsageStep">DataUsageStep</a>
+      </li>
+      <li>
+         <a href="#HandleDataBreachProcess"
+            title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#HandleDataBreachProcess">HandleDataBreachProcess</a>
+      </li>
+      <li>
+         <a href="#PersonalData"
+            title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#PersonalData">PersonalData</a>
+      </li>
+      <li>
+         <a href="#Process"
+            title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#Process">Process</a>
+      </li>
+      <li>
+         <a href="#TermsAndConditions"
+            title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#TermsAndConditions">TermsAndConditions</a>
+      </li>
+      <li>
+         <a href="#ThirdParty"
+            title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ThirdParty">ThirdParty</a>
+      </li>
+      <li>
+         <a href="#ThirdPartyDataController"
+            title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ThirdPartyDataController">ThirdPartyDataController</a>
+      </li>
+      <li>
+         <a href="#ThirdPartyDataProcessor"
+            title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ThirdPartyDataProcessor">ThirdPartyDataProcessor</a>
+      </li>
+      <li>
+         <a href="#UserIdentifier"
+            title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#UserIdentifier">UserIdentifier</a>
+      </li>
+   </ul>
+   <div class="entity" id="AnonymisedData">
+      <h3>AnonymisedData<sup class="type-c" title="class">c</sup>
+         <span class="backlink"> back to <a href="#toc">ToC</a> or <a href="#classes">Class ToC</a>
+         </span>
+      </h3>
+      <p>
+         <strong>IRI:</strong> http://purl.org/adaptcentre/openscience/ontologies/gdprov#AnonymisedData</p>
+      <div class="comment">
+         <span class="markdown">Represents data that has been Anonymised at some level reflected by the hasAnonymityLevel object property</span>
+      </div>
+      <dl class="description">
+         <dt>has super-classes</dt>
+         <dd>
+            <a href="#PersonalData"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#PersonalData">PersonalData</a>
+            <sup class="type-c" title="class">c</sup>
+         </dd>
+         <dt>is in range of</dt>
+         <dd>
+            <a href="#generatesAnonymisedData"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#generatesAnonymisedData">generatesAnonymisedData</a>
+            <sup class="type-op" title="object property">op</sup>
+         </dd>
+      </dl>
+   </div>
+   <div class="entity" id="AnonymityLevel">
+      <h3>AnonymityLevel<sup class="type-c" title="class">c</sup>
+         <span class="backlink"> back to <a href="#toc">ToC</a> or <a href="#classes">Class ToC</a>
+         </span>
+      </h3>
+      <p>
+         <strong>IRI:</strong> http://purl.org/adaptcentre/openscience/ontologies/gdprov#AnonymityLevel</p>
+      <div class="comment">
+         <span class="markdown">Provides a way to express the Anonymity Level of AnonymisedData objects through the object property hasAnonymityLevel</span>
+      </div>
+   </div>
+   <div class="entity" id="ConsentAcquisitionStep">
+      <h3>ConsentAcquisitionStep<sup class="type-c" title="class">c</sup>
+         <span class="backlink"> back to <a href="#toc">ToC</a> or <a href="#classes">Class ToC</a>
+         </span>
+      </h3>
+      <p>
+         <strong>IRI:</strong> http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAcquisitionStep</p>
+      <div class="comment">
+         <span class="markdown">ConsentAcquisitionStep deals with acquiring consent from the user. It uses Terms and Conditions along with the appropriate Consent Model as the basis of obtaining consent from the user. The output of this step is the consent object agreed upon by the user.</span>
+      </div>
+      <dl class="description">
+         <dt>has super-classes</dt>
+         <dd>
+            <a href="#ConsentStep"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentStep">ConsentStep</a>
+            <sup class="type-c" title="class">c</sup>
+         </dd>
+         <dt>is in domain of</dt>
+         <dd>
+            <a href="#generatesConsentAgreement"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#generatesConsentAgreement">generatesConsentAgreement</a>
+            <sup class="type-op" title="object property">op</sup>, <a href="#usesConsentAgreementTemplate"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#usesConsentAgreementTemplate">usesConsentAgreementTemplate</a>
+            <sup class="type-op" title="object property">op</sup>, <a href="#usesTermsAndConditions"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#usesTermsAndConditions">usesTermsAndConditions</a>
+            <sup class="type-op" title="object property">op</sup>
+         </dd>
+      </dl>
+   </div>
+   <div class="entity" id="ConsentAgreement">
+      <h3>ConsentAgreement<sup class="type-c" title="class">c</sup>
+         <span class="backlink"> back to <a href="#toc">ToC</a> or <a href="#classes">Class ToC</a>
+         </span>
+      </h3>
+      <p>
+         <strong>IRI:</strong> http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAgreement</p>
+      <div class="comment">
+         <span class="markdown">ConsentAgreement reflects the consent provided by the user based on the provided Terms and Conditions and Consent Agreement Templates. It is the set of permissions the user has specifically provided or refused to provide. This consent is useful to provide justification of activities that use user data.</span>
+      </div>
+      <dl class="description">
+         <dt>has super-classes</dt>
+         <dd>
+            <span class="dotted" title="http://purl.org/net/p-plan#Variable">variable</span>
+            <sup class="type-c" title="class">c</sup>
+         </dd>
+         <dt>is in range of</dt>
+         <dd>
+            <a href="#generatesConsentAgreement"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#generatesConsentAgreement">generatesConsentAgreement</a>
+            <sup class="type-op" title="object property">op</sup>, <a href="#isJustifiedUsingConsentAgreement"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#isJustifiedUsingConsentAgreement">isJustifiedUsingConsentAgreement</a>
+            <sup class="type-op" title="object property">op</sup>
+         </dd>
+         <dt>is disjoint with</dt>
+         <dd>
+            <a href="#ConsentAgreementTemplate"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAgreementTemplate">ConsentAgreementTemplate</a>
+            <sup class="type-c" title="class">c</sup>, <a href="#Data"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#Data">Data</a>
+            <sup class="type-c" title="class">c</sup>, <a href="#TermsAndConditions"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#TermsAndConditions">TermsAndConditions</a>
+            <sup class="type-c" title="class">c</sup>
+         </dd>
+      </dl>
+   </div>
+   <div class="entity" id="ConsentAgreementTemplate">
+      <h3>ConsentAgreementTemplate<sup class="type-c" title="class">c</sup>
+         <span class="backlink"> back to <a href="#toc">ToC</a> or <a href="#classes">Class ToC</a>
+         </span>
+      </h3>
+      <p>
+         <strong>IRI:</strong> http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAgreementTemplate</p>
+      <div class="comment">
+         <span class="markdown">This is a template for consent requested from the user.</span>
+      </div>
+      <dl class="description">
+         <dt>has super-classes</dt>
+         <dd>
+            <span class="dotted" title="http://purl.org/net/p-plan#Variable">variable</span>
+            <sup class="type-c" title="class">c</sup>
+         </dd>
+         <dt>is in range of</dt>
+         <dd>
+            <a href="#usesConsentAgreementTemplate"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#usesConsentAgreementTemplate">usesConsentAgreementTemplate</a>
+            <sup class="type-op" title="object property">op</sup>
+         </dd>
+         <dt>is disjoint with</dt>
+         <dd>
+            <a href="#ConsentAgreement"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAgreement">ConsentAgreement</a>
+            <sup class="type-c" title="class">c</sup>, <a href="#Data"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#Data">Data</a>
+            <sup class="type-c" title="class">c</sup>, <a href="#TermsAndConditions"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#TermsAndConditions">TermsAndConditions</a>
+            <sup class="type-c" title="class">c</sup>
+         </dd>
+      </dl>
+   </div>
+   <div class="entity" id="ConsentArchivalStep">
+      <h3>ConsentArchivalStep<sup class="type-c" title="class">c</sup>
+         <span class="backlink"> back to <a href="#toc">ToC</a> or <a href="#classes">Class ToC</a>
+         </span>
+      </h3>
+      <p>
+         <strong>IRI:</strong> http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentArchivalStep</p>
+      <div class="comment">
+         <span class="markdown">ConsentArchivalStep archives acquired consent to form a record of the consent given by the user.</span>
+      </div>
+      <dl class="description">
+         <dt>has super-classes</dt>
+         <dd>
+            <a href="#ConsentStep"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentStep">ConsentStep</a>
+            <sup class="type-c" title="class">c</sup>
+         </dd>
+      </dl>
+   </div>
+   <div class="entity" id="ConsentModificationStep">
+      <h3>ConsentModificationStep<sup class="type-c" title="class">c</sup>
+         <span class="backlink"> back to <a href="#toc">ToC</a> or <a href="#classes">Class ToC</a>
+         </span>
+      </h3>
+      <p>
+         <strong>IRI:</strong> http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentModificationStep</p>
+      <div class="comment">
+         <span class="markdown">ConsentModificationStep deals with modifications to the consent by the user. It invalidates the previous consent object and produces a new updated consent object that represents the modified consent.</span>
+      </div>
+      <dl class="description">
+         <dt>has super-classes</dt>
+         <dd>
+            <a href="#ConsentStep"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentStep">ConsentStep</a>
+            <sup class="type-c" title="class">c</sup>
+         </dd>
+         <dt>has sub-classes</dt>
+         <dd>
+            <a href="#ConsentWithdrawalStep"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentWithdrawalStep">ConsentWithdrawalStep</a>
+            <sup class="type-c" title="class">c</sup>
+         </dd>
+      </dl>
+   </div>
+   <div class="entity" id="ConsentStep">
+      <h3>ConsentStep<sup class="type-c" title="class">c</sup>
+         <span class="backlink"> back to <a href="#toc">ToC</a> or <a href="#classes">Class ToC</a>
+         </span>
+      </h3>
+      <p>
+         <strong>IRI:</strong> http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentStep</p>
+      <div class="comment">
+         <span class="markdown">A ConsentStep acts/interacts with/uses Consent</span>
+      </div>
+      <dl class="description">
+         <dt>has super-classes</dt>
+         <dd>
+            <span class="dotted" title="http://purl.org/net/p-plan#Step">step</span>
+            <sup class="type-c" title="class">c</sup>
+         </dd>
+         <dt>has sub-classes</dt>
+         <dd>
+            <a href="#ConsentAcquisitionStep"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAcquisitionStep">ConsentAcquisitionStep</a>
+            <sup class="type-c" title="class">c</sup>, <a href="#ConsentArchivalStep"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentArchivalStep">ConsentArchivalStep</a>
+            <sup class="type-c" title="class">c</sup>, <a href="#ConsentModificationStep"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentModificationStep">ConsentModificationStep</a>
+            <sup class="type-c" title="class">c</sup>
+         </dd>
+      </dl>
+   </div>
+   <div class="entity" id="ConsentWithdrawalProcess">
+      <h3>ConsentWithdrawalProcess<sup class="type-c" title="class">c</sup>
+         <span class="backlink"> back to <a href="#toc">ToC</a> or <a href="#classes">Class ToC</a>
+         </span>
+      </h3>
+      <p>
+         <strong>IRI:</strong> http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentWithdrawalProcess</p>
+      <div class="comment">
+         <span class="markdown">A ConsentWithdrawalProcess deals with the withdrawal of consent by the user and the corresponding activity carried out within the system</span>
+      </div>
+      <dl class="description">
+         <dt>has super-classes</dt>
+         <dd>
+            <a href="#Process"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#Process">Process</a>
+            <sup class="type-c" title="class">c</sup>
+         </dd>
+      </dl>
+   </div>
+   <div class="entity" id="ConsentWithdrawalStep">
+      <h3>ConsentWithdrawalStep<sup class="type-c" title="class">c</sup>
+         <span class="backlink"> back to <a href="#toc">ToC</a> or <a href="#classes">Class ToC</a>
+         </span>
+      </h3>
+      <p>
+         <strong>IRI:</strong> http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentWithdrawalStep</p>
+      <div class="comment">
+         <span class="markdown">ConsentWithdrawalStep deals with withdrawal of consent</span>
+      </div>
+      <dl class="description">
+         <dt>has super-classes</dt>
+         <dd>
+            <a href="#ConsentModificationStep"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentModificationStep">ConsentModificationStep</a>
+            <sup class="type-c" title="class">c</sup>
+         </dd>
+      </dl>
+   </div>
+   <div class="entity" id="Data">
+      <h3>Data<sup class="type-c" title="class">c</sup>
+         <span class="backlink"> back to <a href="#toc">ToC</a> or <a href="#classes">Class ToC</a>
+         </span>
+      </h3>
+      <p>
+         <strong>IRI:</strong> http://purl.org/adaptcentre/openscience/ontologies/gdprov#Data</p>
+      <div class="comment">
+         <span class="markdown">Represents class of data collected or generated through various activities</span>
+      </div>
+      <dl class="description">
+         <dt>has super-classes</dt>
+         <dd>
+            <span class="dotted" title="http://purl.org/net/p-plan#Variable">variable</span>
+            <sup class="type-c" title="class">c</sup>
+         </dd>
+         <dt>has sub-classes</dt>
+         <dd>
+            <a href="#PersonalData"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#PersonalData">PersonalData</a>
+            <sup class="type-c" title="class">c</sup>
+         </dd>
+         <dt>is in range of</dt>
+         <dd>
+            <a href="#collectsData"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#collectsData">collectsData</a>
+            <sup class="type-op" title="object property">op</sup>, <a href="#generatesData"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#generatesData">generatesData</a>
+            <sup class="type-op" title="object property">op</sup>, <a href="#sharesData"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#sharesData">sharesData</a>
+            <sup class="type-op" title="object property">op</sup>, <a href="#usesData"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#usesData">usesData</a>
+            <sup class="type-op" title="object property">op</sup>
+         </dd>
+         <dt>is disjoint with</dt>
+         <dd>
+            <a href="#ConsentAgreement"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAgreement">ConsentAgreement</a>
+            <sup class="type-c" title="class">c</sup>, <a href="#ConsentAgreementTemplate"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAgreementTemplate">ConsentAgreementTemplate</a>
+            <sup class="type-c" title="class">c</sup>, <a href="#TermsAndConditions"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#TermsAndConditions">TermsAndConditions</a>
+            <sup class="type-c" title="class">c</sup>
+         </dd>
+      </dl>
+   </div>
+   <div class="entity" id="DataAccessProcess">
+      <h3>DataAccessProcess<sup class="type-c" title="class">c</sup>
+         <span class="backlink"> back to <a href="#toc">ToC</a> or <a href="#classes">Class ToC</a>
+         </span>
+      </h3>
+      <p>
+         <strong>IRI:</strong> http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataAccessProcess</p>
+      <div class="comment">
+         <span class="markdown">A DataAccessProcess corresponds to the request made by an user for access to their data within the system. This process is responsible for handling the request process and providing the appropriate data to the end user.</span>
+      </div>
+      <dl class="description">
+         <dt>has super-classes</dt>
+         <dd>
+            <a href="#Process"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#Process">Process</a>
+            <sup class="type-c" title="class">c</sup>
+         </dd>
+      </dl>
+   </div>
+   <div class="entity" id="DataAnonymisationStep">
+      <h3>DataAnonymisationStep<sup class="type-c" title="class">c</sup>
+         <span class="backlink"> back to <a href="#toc">ToC</a> or <a href="#classes">Class ToC</a>
+         </span>
+      </h3>
+      <p>
+         <strong>IRI:</strong> http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataAnonymisationStep</p>
+      <div class="comment">
+         <span class="markdown">DataAnonymisationStep anonymises data by transforming it from one form to another along the anonymisation chain.
+Anonymisation can be represented as a spectrum going from raw user data to pseudo-anonymised data that can be de-anonymised by the same agent/organisation to pseudo-anonymous data that cannot be deanonymised internally, but may be done by external agents who have access to other data, and finally to completely anonymised data.</span>
+      </div>
+      <dl class="description">
+         <dt>has super-classes</dt>
+         <dd>
+            <a href="#DataTransformationStep"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataTransformationStep">DataTransformationStep</a>
+            <sup class="type-c" title="class">c</sup>
+         </dd>
+         <dt>is in domain of</dt>
+         <dd>
+            <a href="#generatesAnonymisedData"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#generatesAnonymisedData">generatesAnonymisedData</a>
+            <sup class="type-op" title="object property">op</sup>
+         </dd>
+      </dl>
+   </div>
+   <div class="entity" id="DataArchivalProcess">
+      <h3>DataArchivalProcess<sup class="type-c" title="class">c</sup>
+         <span class="backlink"> back to <a href="#toc">ToC</a> or <a href="#classes">Class ToC</a>
+         </span>
+      </h3>
+      <p>
+         <strong>IRI:</strong> http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataArchivalProcess</p>
+      <div class="comment">
+         <span class="markdown">A DataArchivalProcess describes the process of data archival</span>
+      </div>
+      <dl class="description">
+         <dt>has super-classes</dt>
+         <dd>
+            <a href="#Process"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#Process">Process</a>
+            <sup class="type-c" title="class">c</sup>
+         </dd>
+      </dl>
+   </div>
+   <div class="entity" id="DataArchivalStep">
+      <h3>DataArchivalStep<sup class="type-c" title="class">c</sup>
+         <span class="backlink"> back to <a href="#toc">ToC</a> or <a href="#classes">Class ToC</a>
+         </span>
+      </h3>
+      <p>
+         <strong>IRI:</strong> http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataArchivalStep</p>
+      <div class="comment">
+         <span class="markdown">DataArchivalStep archives data by transforming it and storing it</span>
+      </div>
+      <dl class="description">
+         <dt>has super-classes</dt>
+         <dd>
+            <a href="#DataStorageStep"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStorageStep">DataStorageStep</a>
+            <sup class="type-c" title="class">c</sup>
+         </dd>
+         <dd>
+            <a href="#DataTransformationStep"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataTransformationStep">DataTransformationStep</a>
+            <sup class="type-c" title="class">c</sup>
+         </dd>
+      </dl>
+   </div>
+   <div class="entity" id="DataCollectionStep">
+      <h3>DataCollectionStep<sup class="type-c" title="class">c</sup>
+         <span class="backlink"> back to <a href="#toc">ToC</a> or <a href="#classes">Class ToC</a>
+         </span>
+      </h3>
+      <p>
+         <strong>IRI:</strong> http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataCollectionStep</p>
+      <div class="comment">
+         <span class="markdown">DataCollectionStep collects data from the user</span>
+      </div>
+      <dl class="description">
+         <dt>has super-classes</dt>
+         <dd>
+            <a href="#DataStep"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStep">DataStep</a>
+            <sup class="type-c" title="class">c</sup>
+         </dd>
+      </dl>
+   </div>
+   <div class="entity" id="DataDeanonymisationStep">
+      <h3>DataDeanonymisationStep<sup class="type-c" title="class">c</sup>
+         <span class="backlink"> back to <a href="#toc">ToC</a> or <a href="#classes">Class ToC</a>
+         </span>
+      </h3>
+      <p>
+         <strong>IRI:</strong> http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataDeanonymisationStep</p>
+      <div class="comment">
+         <span class="markdown">DataDeanonymisationStep deanonymises data by transforming it from one form to another along the anonymisation chain.</span>
+      </div>
+      <dl class="description">
+         <dt>has super-classes</dt>
+         <dd>
+            <a href="#DataTransformationStep"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataTransformationStep">DataTransformationStep</a>
+            <sup class="type-c" title="class">c</sup>
+         </dd>
+      </dl>
+   </div>
+   <div class="entity" id="DataDeletionStep">
+      <h3>DataDeletionStep<sup class="type-c" title="class">c</sup>
+         <span class="backlink"> back to <a href="#toc">ToC</a> or <a href="#classes">Class ToC</a>
+         </span>
+      </h3>
+      <p>
+         <strong>IRI:</strong> http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataDeletionStep</p>
+      <div class="comment">
+         <span class="markdown">DataDeletionStep deletes data from within the system;
+The deletion is expressed as prov:invalidated over the dataset.</span>
+      </div>
+      <dl class="description">
+         <dt>has super-classes</dt>
+         <dd>
+            <a href="#DataStep"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStep">DataStep</a>
+            <sup class="type-c" title="class">c</sup>
+         </dd>
+      </dl>
+   </div>
+   <div class="entity" id="DataErasureProcess">
+      <h3>DataErasureProcess<sup class="type-c" title="class">c</sup>
+         <span class="backlink"> back to <a href="#toc">ToC</a> or <a href="#classes">Class ToC</a>
+         </span>
+      </h3>
+      <p>
+         <strong>IRI:</strong> http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataErasureProcess</p>
+      <div class="comment">
+         <span class="markdown">A DataErasureProcess is responsible for handling the data erasure of a data subject.</span>
+      </div>
+      <dl class="description">
+         <dt>has super-classes</dt>
+         <dd>
+            <a href="#Process"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#Process">Process</a>
+            <sup class="type-c" title="class">c</sup>
+         </dd>
+      </dl>
+   </div>
+   <div class="entity" id="DataRectificationProcess">
+      <h3>DataRectificationProcess<sup class="type-c" title="class">c</sup>
+         <span class="backlink"> back to <a href="#toc">ToC</a> or <a href="#classes">Class ToC</a>
+         </span>
+      </h3>
+      <p>
+         <strong>IRI:</strong> http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataRectificationProcess</p>
+      <div class="comment">
+         <span class="markdown">A DataRectificationProcess describes the process of data rectification, which is the correction of data already present within the system</span>
+      </div>
+      <dl class="description">
+         <dt>has super-classes</dt>
+         <dd>
+            <a href="#Process"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#Process">Process</a>
+            <sup class="type-c" title="class">c</sup>
+         </dd>
+      </dl>
+   </div>
+   <div class="entity" id="DataSharingStep">
+      <h3>DataSharingStep<sup class="type-c" title="class">c</sup>
+         <span class="backlink"> back to <a href="#toc">ToC</a> or <a href="#classes">Class ToC</a>
+         </span>
+      </h3>
+      <p>
+         <strong>IRI:</strong> http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataSharingStep</p>
+      <div class="comment">
+         <span class="markdown">DataSharingStep shares data with another agent/organisation. These may be internal or external entities.</span>
+      </div>
+      <dl class="description">
+         <dt>has super-classes</dt>
+         <dd>
+            <a href="#DataStep"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStep">DataStep</a>
+            <sup class="type-c" title="class">c</sup>
+         </dd>
+         <dt>is in domain of</dt>
+         <dd>
+            <a href="#sharesData"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#sharesData">sharesData</a>
+            <sup class="type-op" title="object property">op</sup>, <a href="#sharesDataWithThirdParty"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#sharesDataWithThirdParty">sharesDataWithThirdParty</a>
+            <sup class="type-op" title="object property">op</sup>
+         </dd>
+      </dl>
+   </div>
+   <div class="entity" id="DataStep">
+      <h3>DataStep<sup class="type-c" title="class">c</sup>
+         <span class="backlink"> back to <a href="#toc">ToC</a> or <a href="#classes">Class ToC</a>
+         </span>
+      </h3>
+      <p>
+         <strong>IRI:</strong> http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStep</p>
+      <div class="comment">
+         <span class="markdown">A DataStep deals with data</span>
+      </div>
+      <dl class="description">
+         <dt>has super-classes</dt>
+         <dd>
+            <span class="dotted" title="http://purl.org/net/p-plan#Step">step</span>
+            <sup class="type-c" title="class">c</sup>
+         </dd>
+         <dt>has sub-classes</dt>
+         <dd>
+            <a href="#DataCollectionStep"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataCollectionStep">DataCollectionStep</a>
+            <sup class="type-c" title="class">c</sup>, <a href="#DataDeletionStep"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataDeletionStep">DataDeletionStep</a>
+            <sup class="type-c" title="class">c</sup>, <a href="#DataSharingStep"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataSharingStep">DataSharingStep</a>
+            <sup class="type-c" title="class">c</sup>, <a href="#DataStorageStep"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStorageStep">DataStorageStep</a>
+            <sup class="type-c" title="class">c</sup>, <a href="#DataTransformationStep"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataTransformationStep">DataTransformationStep</a>
+            <sup class="type-c" title="class">c</sup>, <a href="#DataUsageStep"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataUsageStep">DataUsageStep</a>
+            <sup class="type-c" title="class">c</sup>
+         </dd>
+         <dt>is in domain of</dt>
+         <dd>
+            <a href="#collectsData"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#collectsData">collectsData</a>
+            <sup class="type-op" title="object property">op</sup>, <a href="#generatesData"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#generatesData">generatesData</a>
+            <sup class="type-op" title="object property">op</sup>, <a href="#isJustifiedUsingConsentAgreement"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#isJustifiedUsingConsentAgreement">isJustifiedUsingConsentAgreement</a>
+            <sup class="type-op" title="object property">op</sup>, <a href="#usesData"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#usesData">usesData</a>
+            <sup class="type-op" title="object property">op</sup>
+         </dd>
+      </dl>
+   </div>
+   <div class="entity" id="DataStorageStep">
+      <h3>DataStorageStep<sup class="type-c" title="class">c</sup>
+         <span class="backlink"> back to <a href="#toc">ToC</a> or <a href="#classes">Class ToC</a>
+         </span>
+      </h3>
+      <p>
+         <strong>IRI:</strong> http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStorageStep</p>
+      <div class="comment">
+         <span class="markdown">DataStorageStep stores data within the system</span>
+      </div>
+      <dl class="description">
+         <dt>has super-classes</dt>
+         <dd>
+            <a href="#DataStep"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStep">DataStep</a>
+            <sup class="type-c" title="class">c</sup>
+         </dd>
+         <dt>has sub-classes</dt>
+         <dd>
+            <a href="#DataArchivalStep"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataArchivalStep">DataArchivalStep</a>
+            <sup class="type-c" title="class">c</sup>
+         </dd>
+      </dl>
+   </div>
+   <div class="entity" id="DataTransformationStep">
+      <h3>DataTransformationStep<sup class="type-c" title="class">c</sup>
+         <span class="backlink"> back to <a href="#toc">ToC</a> or <a href="#classes">Class ToC</a>
+         </span>
+      </h3>
+      <p>
+         <strong>IRI:</strong> http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataTransformationStep</p>
+      <div class="comment">
+         <span class="markdown">DataTransformationStep transforms data from one form into another.</span>
+      </div>
+      <dl class="description">
+         <dt>has super-classes</dt>
+         <dd>
+            <a href="#DataStep"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStep">DataStep</a>
+            <sup class="type-c" title="class">c</sup>
+         </dd>
+         <dt>has sub-classes</dt>
+         <dd>
+            <a href="#DataAnonymisationStep"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataAnonymisationStep">DataAnonymisationStep</a>
+            <sup class="type-c" title="class">c</sup>, <a href="#DataArchivalStep"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataArchivalStep">DataArchivalStep</a>
+            <sup class="type-c" title="class">c</sup>, <a href="#DataDeanonymisationStep"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataDeanonymisationStep">DataDeanonymisationStep</a>
+            <sup class="type-c" title="class">c</sup>
+         </dd>
+      </dl>
+   </div>
+   <div class="entity" id="DataUsageStep">
+      <h3>DataUsageStep<sup class="type-c" title="class">c</sup>
+         <span class="backlink"> back to <a href="#toc">ToC</a> or <a href="#classes">Class ToC</a>
+         </span>
+      </h3>
+      <p>
+         <strong>IRI:</strong> http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataUsageStep</p>
+      <div class="comment">
+         <span class="markdown">A DataUsageStep is a DataStep that uses existing data present within the system</span>
+      </div>
+      <dl class="description">
+         <dt>has super-classes</dt>
+         <dd>
+            <a href="#DataStep"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStep">DataStep</a>
+            <sup class="type-c" title="class">c</sup>
+         </dd>
+      </dl>
+   </div>
+   <div class="entity" id="HandleDataBreachProcess">
+      <h3>HandleDataBreachProcess<sup class="type-c" title="class">c</sup>
+         <span class="backlink"> back to <a href="#toc">ToC</a> or <a href="#classes">Class ToC</a>
+         </span>
+      </h3>
+      <p>
+         <strong>IRI:</strong> http://purl.org/adaptcentre/openscience/ontologies/gdprov#HandleDataBreachProcess</p>
+      <div class="comment">
+         <span class="markdown">A process that defines the actions that should be undertaken in event of a data breach</span>
+      </div>
+      <dl class="description">
+         <dt>has super-classes</dt>
+         <dd>
+            <a href="#Process"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#Process">Process</a>
+            <sup class="type-c" title="class">c</sup>
+         </dd>
+      </dl>
+   </div>
+   <div class="entity" id="PersonalData">
+      <h3>PersonalData<sup class="type-c" title="class">c</sup>
+         <span class="backlink"> back to <a href="#toc">ToC</a> or <a href="#classes">Class ToC</a>
+         </span>
+      </h3>
+      <p>
+         <strong>IRI:</strong> http://purl.org/adaptcentre/openscience/ontologies/gdprov#PersonalData</p>
+      <div class="comment">
+         <span class="markdown">PersonalData is any data pertaining to the user which can contain personally identifiable information or a data set generated by the system using personally identifiable information acquired through direct or indirect means</span>
+      </div>
+      <dl class="description">
+         <dt>has super-classes</dt>
+         <dd>
+            <a href="#Data"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#Data">Data</a>
+            <sup class="type-c" title="class">c</sup>
+         </dd>
+         <dt>has sub-classes</dt>
+         <dd>
+            <a href="#AnonymisedData"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#AnonymisedData">AnonymisedData</a>
+            <sup class="type-c" title="class">c</sup>, <a href="#UserIdentifier"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#UserIdentifier">UserIdentifier</a>
+            <sup class="type-c" title="class">c</sup>
+         </dd>
+         <dt>is in domain of</dt>
+         <dd>
+            <a href="#hasAnonymityLevel"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#hasAnonymityLevel">hasAnonymityLevel</a>
+            <sup class="type-op" title="object property">op</sup>
+         </dd>
+      </dl>
+   </div>
+   <div class="entity" id="Process">
+      <h3>Process<sup class="type-c" title="class">c</sup>
+         <span class="backlink"> back to <a href="#toc">ToC</a> or <a href="#classes">Class ToC</a>
+         </span>
+      </h3>
+      <p>
+         <strong>IRI:</strong> http://purl.org/adaptcentre/openscience/ontologies/gdprov#Process</p>
+      <div class="comment">
+         <span class="markdown">A Process describes a 'Plan' of action for carrying out a particular activity that uses or is related to Data or Consent</span>
+      </div>
+      <dl class="description">
+         <dt>has super-classes</dt>
+         <dd>
+            <span class="dotted" title="http://purl.org/net/p-plan#Plan">plan</span>
+            <sup class="type-c" title="class">c</sup>
+         </dd>
+         <dt>has sub-classes</dt>
+         <dd>
+            <a href="#ConsentWithdrawalProcess"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentWithdrawalProcess">ConsentWithdrawalProcess</a>
+            <sup class="type-c" title="class">c</sup>, <a href="#DataAccessProcess"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataAccessProcess">DataAccessProcess</a>
+            <sup class="type-c" title="class">c</sup>, <a href="#DataArchivalProcess"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataArchivalProcess">DataArchivalProcess</a>
+            <sup class="type-c" title="class">c</sup>, <a href="#DataErasureProcess"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataErasureProcess">DataErasureProcess</a>
+            <sup class="type-c" title="class">c</sup>, <a href="#DataRectificationProcess"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataRectificationProcess">DataRectificationProcess</a>
+            <sup class="type-c" title="class">c</sup>, <a href="#HandleDataBreachProcess"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#HandleDataBreachProcess">HandleDataBreachProcess</a>
+            <sup class="type-c" title="class">c</sup>
+         </dd>
+      </dl>
+   </div>
+   <div class="entity" id="TermsAndConditions">
+      <h3>TermsAndConditions<sup class="type-c" title="class">c</sup>
+         <span class="backlink"> back to <a href="#toc">ToC</a> or <a href="#classes">Class ToC</a>
+         </span>
+      </h3>
+      <p>
+         <strong>IRI:</strong> http://purl.org/adaptcentre/openscience/ontologies/gdprov#TermsAndConditions</p>
+      <div class="comment">
+         <span class="markdown">Terms and Conditions of usage as provided to the user in agreement of provided service</span>
+      </div>
+      <dl class="description">
+         <dt>has super-classes</dt>
+         <dd>
+            <span class="dotted" title="http://purl.org/net/p-plan#Variable">variable</span>
+            <sup class="type-c" title="class">c</sup>
+         </dd>
+         <dt>is in range of</dt>
+         <dd>
+            <a href="#usesTermsAndConditions"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#usesTermsAndConditions">usesTermsAndConditions</a>
+            <sup class="type-op" title="object property">op</sup>
+         </dd>
+         <dt>is disjoint with</dt>
+         <dd>
+            <a href="#ConsentAgreement"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAgreement">ConsentAgreement</a>
+            <sup class="type-c" title="class">c</sup>, <a href="#ConsentAgreementTemplate"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAgreementTemplate">ConsentAgreementTemplate</a>
+            <sup class="type-c" title="class">c</sup>, <a href="#Data"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#Data">Data</a>
+            <sup class="type-c" title="class">c</sup>
+         </dd>
+      </dl>
+   </div>
+   <div class="entity" id="ThirdParty">
+      <h3>ThirdParty<sup class="type-c" title="class">c</sup>
+         <span class="backlink"> back to <a href="#toc">ToC</a> or <a href="#classes">Class ToC</a>
+         </span>
+      </h3>
+      <p>
+         <strong>IRI:</strong> http://purl.org/adaptcentre/openscience/ontologies/gdprov#ThirdParty</p>
+      <div class="comment">
+         <span class="markdown">A ThirdParty is any external entitiy associated with some internal activity</span>
+      </div>
+      <dl class="description">
+         <dt>has super-classes</dt>
+         <dd>
+            <span class="dotted" title="http://www.w3.org/ns/prov#Agent">agent</span>
+            <sup class="type-c" title="class">c</sup>
+         </dd>
+         <dt>has sub-classes</dt>
+         <dd>
+            <a href="#ThirdPartyDataController"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ThirdPartyDataController">ThirdPartyDataController</a>
+            <sup class="type-c" title="class">c</sup>, <a href="#ThirdPartyDataProcessor"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ThirdPartyDataProcessor">ThirdPartyDataProcessor</a>
+            <sup class="type-c" title="class">c</sup>
+         </dd>
+         <dt>is in range of</dt>
+         <dd>
+            <a href="#sharesDataWithThirdParty"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#sharesDataWithThirdParty">sharesDataWithThirdParty</a>
+            <sup class="type-op" title="object property">op</sup>
+         </dd>
+      </dl>
+   </div>
+   <div class="entity" id="ThirdPartyDataController">
+      <h3>ThirdPartyDataController<sup class="type-c" title="class">c</sup>
+         <span class="backlink"> back to <a href="#toc">ToC</a> or <a href="#classes">Class ToC</a>
+         </span>
+      </h3>
+      <p>
+         <strong>IRI:</strong> http://purl.org/adaptcentre/openscience/ontologies/gdprov#ThirdPartyDataController</p>
+      <div class="comment">
+         <span class="markdown">A ThirdPartyDataController is a Third Party entity that acts as a Data Controller</span>
+      </div>
+      <dl class="description">
+         <dt>has super-classes</dt>
+         <dd>
+            <a href="#ThirdParty"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ThirdParty">ThirdParty</a>
+            <sup class="type-c" title="class">c</sup>
+         </dd>
+      </dl>
+   </div>
+   <div class="entity" id="ThirdPartyDataProcessor">
+      <h3>ThirdPartyDataProcessor<sup class="type-c" title="class">c</sup>
+         <span class="backlink"> back to <a href="#toc">ToC</a> or <a href="#classes">Class ToC</a>
+         </span>
+      </h3>
+      <p>
+         <strong>IRI:</strong> http://purl.org/adaptcentre/openscience/ontologies/gdprov#ThirdPartyDataProcessor</p>
+      <div class="comment">
+         <span class="markdown">A ThirdPartyDataProcessor is a Third Party entity that acts as a Data Processor</span>
+      </div>
+      <dl class="description">
+         <dt>has super-classes</dt>
+         <dd>
+            <a href="#ThirdParty"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ThirdParty">ThirdParty</a>
+            <sup class="type-c" title="class">c</sup>
+         </dd>
+      </dl>
+   </div>
+   <div class="entity" id="UserIdentifier">
+      <h3>UserIdentifier<sup class="type-c" title="class">c</sup>
+         <span class="backlink"> back to <a href="#toc">ToC</a> or <a href="#classes">Class ToC</a>
+         </span>
+      </h3>
+      <p>
+         <strong>IRI:</strong> http://purl.org/adaptcentre/openscience/ontologies/gdprov#UserIdentifier</p>
+      <div class="comment">
+         <span class="markdown">An UserIdentifier is a specific way to identify the user through a unique ID or a combination of other attributes</span>
+      </div>
+      <dl class="description">
+         <dt>has super-classes</dt>
+         <dd>
+            <a href="#PersonalData"
+               title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#PersonalData">PersonalData</a>
+            <sup class="type-c" title="class">c</sup>
+         </dd>
+      </dl>
+   </div>
+</div><div id="objectproperties">
+   <h3 id="properties" class="list">Object Properties</h3>
+   <ul class="hlist">
+      <li>
+         <a href="#collectsData"
+            title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#collectsData">collectsData</a>
+      </li>
+      <li>
+         <a href="#generatesAnonymisedData"
+            title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#generatesAnonymisedData">generatesAnonymisedData</a>
+      </li>
+      <li>
+         <a href="#generatesConsentAgreement"
+            title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#generatesConsentAgreement">generatesConsentAgreement</a>
+      </li>
+      <li>
+         <a href="#generatesData"
+            title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#generatesData">generatesData</a>
+      </li>
+      <li>
+         <a href="#hasAnonymityLevel"
+            title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#hasAnonymityLevel">hasAnonymityLevel</a>
+      </li>
+      <li>
+         <a href="#isAnonymisedByStep"
+            title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#isAnonymisedByStep">isAnonymisedByStep</a>
+      </li>
+      <li>
+         <a href="#isConsentAgreementTemplateForStep"
+            title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#isConsentAgreementTemplateForStep">isConsentAgreementTemplateForStep</a>
+      </li>
+      <li>
+         <a href="#isDataCollectedByStep"
+            title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#isDataCollectedByStep">isDataCollectedByStep</a>
+      </li>
+      <li>
+         <a href="#isDataGeneratedBy"
+            title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#isDataGeneratedBy">isDataGeneratedByStep</a>
+      </li>
+      <li>
+         <a href="#isGeneratedByStep"
+            title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#isGeneratedByStep">isGeneratedByStep</a>
+      </li>
+      <li>
+         <a href="#isJustificationForDataStep"
+            title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#isJustificationForDataStep">isJustificationForDataStep</a>
+      </li>
+      <li>
+         <a href="#isJustifiedUsingConsentAgreement"
+            title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#isJustifiedUsingConsentAgreement">isJustifiedUsingConsentAgreement</a>
+      </li>
+      <li>
+         <a href="#isTermsAndConditionsForStep"
+            title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#isTermsAndConditionsForStep">isTermsAndConditionsForStep</a>
+      </li>
+      <li>
+         <a href="#isUsedByStep"
+            title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#isUsedByStep">isUsedByStep</a>
+      </li>
+      <li>
+         <a href="#sharesData"
+            title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#sharesData">sharesData</a>
+      </li>
+      <li>
+         <a href="#sharesDataWithThirdParty"
+            title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#sharesDataWithThirdParty">sharesDataWithThirdParty</a>
+      </li>
+      <li>
+         <a href="#usesConsentAgreementTemplate"
+            title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#usesConsentAgreementTemplate">usesConsentAgreementTemplate</a>
+      </li>
+      <li>
+         <a href="#usesData"
+            title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#usesData">usesData</a>
+      </li>
+      <li>
+         <a href="#usesTermsAndConditions"
+            title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#usesTermsAndConditions">usesTermsAndConditions</a>
+      </li>
+   </ul>
+   <div class="entity" id="collectsData">
+      <h3>collectsData<sup class="type-op" title="object property">op</sup>
+         <span class="backlink"> back to <a href="#toc">ToC</a> or <a href="#objectproperties">Object Property ToC</a>
+         </span>
+      </h3>
+      <p>
+         <strong>IRI:</strong> http://purl.org/adaptcentre/openscience/ontologies/gdprov#collectsData</p>
+      <div class="comment">
+         <span class="markdown">Links data obtained (collected) by the step/activity that acquired it</span>
+      </div>
+      <div class="description">
+         <dl>
+            <dt>has super-properties</dt>
+            <dd>
+               <span class="dotted" title="http://purl.org/net/p-plan#hasOutputVar">has output var</span>
+               <sup class="type-op" title="object property">op</sup>
+            </dd>
+            <dt>has domain</dt>
+            <dd>
+               <a href="#DataStep"
+                  title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStep">DataStep</a>
+               <sup class="type-c" title="class">c</sup>
+            </dd>
+            <dt>has range</dt>
+            <dd>
+               <a href="#Data"
+                  title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#Data">Data</a>
+               <sup class="type-c" title="class">c</sup>
+            </dd>
+            <dt>is inverse of</dt>
+            <dd>
+               <a href="#isDataCollectedByStep"
+                  title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#isDataCollectedByStep">isDataCollectedByStep</a>
+               <sup class="type-op" title="object property">op</sup>
+            </dd>
+         </dl>
+      </div>
+   </div>
+   <div class="entity" id="generatesAnonymisedData">
+      <h3>generatesAnonymisedData<sup class="type-op" title="object property">op</sup>
+         <span class="backlink"> back to <a href="#toc">ToC</a> or <a href="#objectproperties">Object Property ToC</a>
+         </span>
+      </h3>
+      <p>
+         <strong>IRI:</strong> http://purl.org/adaptcentre/openscience/ontologies/gdprov#generatesAnonymisedData</p>
+      <div class="comment">
+         <span class="markdown">Indicates that an DataAnonymisationStep transforms a Data object into AnonymisedData</span>
+      </div>
+      <div class="description">
+         <dl>
+            <dt>has super-properties</dt>
+            <dd>
+               <a href="#generatesData"
+                  title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#generatesData">generatesData</a>
+               <sup class="type-op" title="object property">op</sup>
+            </dd>
+            <dt>has domain</dt>
+            <dd>
+               <a href="#DataAnonymisationStep"
+                  title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataAnonymisationStep">DataAnonymisationStep</a>
+               <sup class="type-c" title="class">c</sup>
+            </dd>
+            <dt>has range</dt>
+            <dd>
+               <a href="#AnonymisedData"
+                  title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#AnonymisedData">AnonymisedData</a>
+               <sup class="type-c" title="class">c</sup>
+            </dd>
+            <dt>is inverse of</dt>
+            <dd>
+               <a href="#isAnonymisedByStep"
+                  title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#isAnonymisedByStep">isAnonymisedByStep</a>
+               <sup class="type-op" title="object property">op</sup>
+            </dd>
+         </dl>
+      </div>
+   </div>
+   <div class="entity" id="generatesConsentAgreement">
+      <h3>generatesConsentAgreement<sup class="type-op" title="object property">op</sup>
+         <span class="backlink"> back to <a href="#toc">ToC</a> or <a href="#objectproperties">Object Property ToC</a>
+         </span>
+      </h3>
+      <p>
+         <strong>IRI:</strong> http://purl.org/adaptcentre/openscience/ontologies/gdprov#generatesConsentAgreement</p>
+      <div class="comment">
+         <span class="markdown">Generates ConsentAgreement which is a the consent granted by the user based on the ConsentAgreementTemplate through a ConsentAcquisitionStep</span>
+      </div>
+      <div class="description">
+         <dl>
+            <dt>has super-properties</dt>
+            <dd>
+               <span class="dotted" title="http://purl.org/net/p-plan#hasOutputVar">has output var</span>
+               <sup class="type-op" title="object property">op</sup>
+            </dd>
+            <dt>has domain</dt>
+            <dd>
+               <a href="#ConsentAcquisitionStep"
+                  title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAcquisitionStep">ConsentAcquisitionStep</a>
+               <sup class="type-c" title="class">c</sup>
+            </dd>
+            <dt>has range</dt>
+            <dd>
+               <a href="#ConsentAgreement"
+                  title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAgreement">ConsentAgreement</a>
+               <sup class="type-c" title="class">c</sup>
+            </dd>
+            <dt>is inverse of</dt>
+            <dd>
+               <a href="#isGeneratedByStep"
+                  title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#isGeneratedByStep">isGeneratedByStep</a>
+               <sup class="type-op" title="object property">op</sup>
+            </dd>
+         </dl>
+      </div>
+   </div>
+   <div class="entity" id="generatesData">
+      <h3>generatesData<sup class="type-op" title="object property">op</sup>
+         <span class="backlink"> back to <a href="#toc">ToC</a> or <a href="#objectproperties">Object Property ToC</a>
+         </span>
+      </h3>
+      <p>
+         <strong>IRI:</strong> http://purl.org/adaptcentre/openscience/ontologies/gdprov#generatesData</p>
+      <div class="comment">
+         <span class="markdown">produces data</span>
+      </div>
+      <div class="description">
+         <dl>
+            <dt>has super-properties</dt>
+            <dd>
+               <span class="dotted" title="http://purl.org/net/p-plan#hasOutputVar">has output var</span>
+               <sup class="type-op" title="object property">op</sup>
+            </dd>
+            <dt>has sub-properties</dt>
+            <dd>
+               <a href="#generatesAnonymisedData"
+                  title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#generatesAnonymisedData">generatesAnonymisedData</a>
+               <sup class="type-op" title="object property">op</sup>
+            </dd>
+            <dt>has domain</dt>
+            <dd>
+               <a href="#DataStep"
+                  title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStep">DataStep</a>
+               <sup class="type-c" title="class">c</sup>
+            </dd>
+            <dt>has range</dt>
+            <dd>
+               <a href="#Data"
+                  title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#Data">Data</a>
+               <sup class="type-c" title="class">c</sup>
+            </dd>
+            <dt>is inverse of</dt>
+            <dd>
+               <a href="#isDataGeneratedBy"
+                  title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#isDataGeneratedBy">isDataGeneratedByStep</a>
+               <sup class="type-op" title="object property">op</sup>
+            </dd>
+         </dl>
+      </div>
+   </div>
+   <div class="entity" id="hasAnonymityLevel">
+      <h3>hasAnonymityLevel<sup class="type-op" title="object property">op</sup>
+         <span class="backlink"> back to <a href="#toc">ToC</a> or <a href="#objectproperties">Object Property ToC</a>
+         </span>
+      </h3>
+      <p>
+         <strong>IRI:</strong> http://purl.org/adaptcentre/openscience/ontologies/gdprov#hasAnonymityLevel</p>
+      <div class="comment">
+         <span class="markdown">Indicates the anonymity level of an AnonymisedData object using instances of the AnonymityLevel class</span>
+      </div>
+      <div class="description">
+         <dl>
+            <dt>has domain</dt>
+            <dd>
+               <a href="#PersonalData"
+                  title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#PersonalData">PersonalData</a>
+               <sup class="type-c" title="class">c</sup>
+            </dd>
+            <dt>has range</dt>
+            <dd>
+               <a href="#hasAnonymityLevel"
+                  title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#hasAnonymityLevel">hasAnonymityLevel</a>
+               <sup class="type-op" title="object property">op</sup> 
+               <span class="logic">exactly</span> 1 <a href="#AnonymityLevel"
+                  title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#AnonymityLevel">AnonymityLevel</a>
+               <sup class="type-c" title="class">c</sup>
+            </dd>
+         </dl>
+      </div>
+   </div>
+   <div class="entity" id="isAnonymisedByStep">
+      <h3>isAnonymisedByStep<sup class="type-op" title="object property">op</sup>
+         <span class="backlink"> back to <a href="#toc">ToC</a> or <a href="#objectproperties">Object Property ToC</a>
+         </span>
+      </h3>
+      <p>
+         <strong>IRI:</strong> http://purl.org/adaptcentre/openscience/ontologies/gdprov#isAnonymisedByStep</p>
+      <div class="description">
+         <dl>
+            <dt>has super-properties</dt>
+            <dd>
+               <a href="#isDataGeneratedBy"
+                  title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#isDataGeneratedBy">isDataGeneratedByStep</a>
+               <sup class="type-op" title="object property">op</sup>
+            </dd>
+            <dt>is inverse of</dt>
+            <dd>
+               <a href="#generatesAnonymisedData"
+                  title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#generatesAnonymisedData">generatesAnonymisedData</a>
+               <sup class="type-op" title="object property">op</sup>
+            </dd>
+         </dl>
+      </div>
+   </div>
+   <div class="entity" id="isConsentAgreementTemplateForStep">
+      <h3>isConsentAgreementTemplateForStep<sup class="type-op" title="object property">op</sup>
+         <span class="backlink"> back to <a href="#toc">ToC</a> or <a href="#objectproperties">Object Property ToC</a>
+         </span>
+      </h3>
+      <p>
+         <strong>IRI:</strong> http://purl.org/adaptcentre/openscience/ontologies/gdprov#isConsentAgreementTemplateForStep</p>
+      <div class="description">
+         <dl>
+            <dt>has super-properties</dt>
+            <dd>
+               <span class="dotted" title="http://purl.org/net/p-plan#isInputVarOf">is input var of</span>
+               <sup class="type-op" title="object property">op</sup>
+            </dd>
+            <dt>is inverse of</dt>
+            <dd>
+               <a href="#usesConsentAgreementTemplate"
+                  title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#usesConsentAgreementTemplate">usesConsentAgreementTemplate</a>
+               <sup class="type-op" title="object property">op</sup>
+            </dd>
+         </dl>
+      </div>
+   </div>
+   <div class="entity" id="isDataCollectedByStep">
+      <h3>isDataCollectedByStep<sup class="type-op" title="object property">op</sup>
+         <span class="backlink"> back to <a href="#toc">ToC</a> or <a href="#objectproperties">Object Property ToC</a>
+         </span>
+      </h3>
+      <p>
+         <strong>IRI:</strong> http://purl.org/adaptcentre/openscience/ontologies/gdprov#isDataCollectedByStep</p>
+      <div class="description">
+         <dl>
+            <dt>has super-properties</dt>
+            <dd>
+               <span class="dotted" title="http://purl.org/net/p-plan#isOutputVarOf">is output var of</span>
+               <sup class="type-op" title="object property">op</sup>
+            </dd>
+            <dt>is inverse of</dt>
+            <dd>
+               <a href="#collectsData"
+                  title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#collectsData">collectsData</a>
+               <sup class="type-op" title="object property">op</sup>
+            </dd>
+         </dl>
+      </div>
+   </div>
+   <div class="entity" id="isDataGeneratedBy">
+      <h3>isDataGeneratedByStep<sup class="type-op" title="object property">op</sup>
+         <span class="backlink"> back to <a href="#toc">ToC</a> or <a href="#objectproperties">Object Property ToC</a>
+         </span>
+      </h3>
+      <p>
+         <strong>IRI:</strong> http://purl.org/adaptcentre/openscience/ontologies/gdprov#isDataGeneratedBy</p>
+      <div class="description">
+         <dl>
+            <dt>has super-properties</dt>
+            <dd>
+               <span class="dotted" title="http://purl.org/net/p-plan#isOutputVarOf">is output var of</span>
+               <sup class="type-op" title="object property">op</sup>
+            </dd>
+            <dt>has sub-properties</dt>
+            <dd>
+               <a href="#isAnonymisedByStep"
+                  title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#isAnonymisedByStep">isAnonymisedByStep</a>
+               <sup class="type-op" title="object property">op</sup>
+            </dd>
+            <dt>is inverse of</dt>
+            <dd>
+               <a href="#generatesData"
+                  title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#generatesData">generatesData</a>
+               <sup class="type-op" title="object property">op</sup>
+            </dd>
+         </dl>
+      </div>
+   </div>
+   <div class="entity" id="isGeneratedByStep">
+      <h3>isGeneratedByStep<sup class="type-op" title="object property">op</sup>
+         <span class="backlink"> back to <a href="#toc">ToC</a> or <a href="#objectproperties">Object Property ToC</a>
+         </span>
+      </h3>
+      <p>
+         <strong>IRI:</strong> http://purl.org/adaptcentre/openscience/ontologies/gdprov#isGeneratedByStep</p>
+      <div class="description">
+         <dl>
+            <dt>has super-properties</dt>
+            <dd>
+               <span class="dotted" title="http://purl.org/net/p-plan#isOutputVarOf">is output var of</span>
+               <sup class="type-op" title="object property">op</sup>
+            </dd>
+            <dt>is inverse of</dt>
+            <dd>
+               <a href="#generatesConsentAgreement"
+                  title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#generatesConsentAgreement">generatesConsentAgreement</a>
+               <sup class="type-op" title="object property">op</sup>
+            </dd>
+         </dl>
+      </div>
+   </div>
+   <div class="entity" id="isJustificationForDataStep">
+      <h3>isJustificationForDataStep<sup class="type-op" title="object property">op</sup>
+         <span class="backlink"> back to <a href="#toc">ToC</a> or <a href="#objectproperties">Object Property ToC</a>
+         </span>
+      </h3>
+      <p>
+         <strong>IRI:</strong> http://purl.org/adaptcentre/openscience/ontologies/gdprov#isJustificationForDataStep</p>
+      <div class="description">
+         <dl>
+            <dt>has super-properties</dt>
+            <dd>
+               <span class="dotted" title="http://purl.org/net/p-plan#isInputVarOf">is input var of</span>
+               <sup class="type-op" title="object property">op</sup>
+            </dd>
+            <dt>is inverse of</dt>
+            <dd>
+               <a href="#isJustifiedUsingConsentAgreement"
+                  title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#isJustifiedUsingConsentAgreement">isJustifiedUsingConsentAgreement</a>
+               <sup class="type-op" title="object property">op</sup>
+            </dd>
+         </dl>
+      </div>
+   </div>
+   <div class="entity" id="isJustifiedUsingConsentAgreement">
+      <h3>isJustifiedUsingConsentAgreement<sup class="type-op" title="object property">op</sup>
+         <span class="backlink"> back to <a href="#toc">ToC</a> or <a href="#objectproperties">Object Property ToC</a>
+         </span>
+      </h3>
+      <p>
+         <strong>IRI:</strong> http://purl.org/adaptcentre/openscience/ontologies/gdprov#isJustifiedUsingConsentAgreement</p>
+      <div class="comment">
+         <span class="markdown">justifies use of data by step through specified consent agreement</span>
+      </div>
+      <div class="description">
+         <dl>
+            <dt>has super-properties</dt>
+            <dd>
+               <span class="dotted" title="http://purl.org/net/p-plan#hasInputVar">has input var</span>
+               <sup class="type-op" title="object property">op</sup>
+            </dd>
+            <dt>has domain</dt>
+            <dd>
+               <a href="#DataStep"
+                  title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStep">DataStep</a>
+               <sup class="type-c" title="class">c</sup>
+            </dd>
+            <dt>has range</dt>
+            <dd>
+               <a href="#ConsentAgreement"
+                  title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAgreement">ConsentAgreement</a>
+               <sup class="type-c" title="class">c</sup>
+            </dd>
+            <dt>is inverse of</dt>
+            <dd>
+               <a href="#isJustificationForDataStep"
+                  title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#isJustificationForDataStep">isJustificationForDataStep</a>
+               <sup class="type-op" title="object property">op</sup>
+            </dd>
+         </dl>
+      </div>
+   </div>
+   <div class="entity" id="isTermsAndConditionsForStep">
+      <h3>isTermsAndConditionsForStep<sup class="type-op" title="object property">op</sup>
+         <span class="backlink"> back to <a href="#toc">ToC</a> or <a href="#objectproperties">Object Property ToC</a>
+         </span>
+      </h3>
+      <p>
+         <strong>IRI:</strong> http://purl.org/adaptcentre/openscience/ontologies/gdprov#isTermsAndConditionsForStep</p>
+      <div class="description">
+         <dl>
+            <dt>has super-properties</dt>
+            <dd>
+               <span class="dotted" title="http://purl.org/net/p-plan#isInputVarOf">is input var of</span>
+               <sup class="type-op" title="object property">op</sup>
+            </dd>
+            <dt>is inverse of</dt>
+            <dd>
+               <a href="#usesTermsAndConditions"
+                  title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#usesTermsAndConditions">usesTermsAndConditions</a>
+               <sup class="type-op" title="object property">op</sup>
+            </dd>
+         </dl>
+      </div>
+   </div>
+   <div class="entity" id="isUsedByStep">
+      <h3>isUsedByStep<sup class="type-op" title="object property">op</sup>
+         <span class="backlink"> back to <a href="#toc">ToC</a> or <a href="#objectproperties">Object Property ToC</a>
+         </span>
+      </h3>
+      <p>
+         <strong>IRI:</strong> http://purl.org/adaptcentre/openscience/ontologies/gdprov#isUsedByStep</p>
+      <div class="description">
+         <dl>
+            <dt>has super-properties</dt>
+            <dd>
+               <span class="dotted" title="http://purl.org/net/p-plan#isInputVarOf">is input var of</span>
+               <sup class="type-op" title="object property">op</sup>
+            </dd>
+            <dt>is inverse of</dt>
+            <dd>
+               <a href="#usesData"
+                  title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#usesData">usesData</a>
+               <sup class="type-op" title="object property">op</sup>
+            </dd>
+         </dl>
+      </div>
+   </div>
+   <div class="entity" id="sharesData">
+      <h3>sharesData<sup class="type-op" title="object property">op</sup>
+         <span class="backlink"> back to <a href="#toc">ToC</a> or <a href="#objectproperties">Object Property ToC</a>
+         </span>
+      </h3>
+      <p>
+         <strong>IRI:</strong> http://purl.org/adaptcentre/openscience/ontologies/gdprov#sharesData</p>
+      <div class="comment">
+         <span class="markdown">Indicates sharing of Data through a DataStep</span>
+      </div>
+      <div class="description">
+         <dl>
+            <dt>has domain</dt>
+            <dd>
+               <a href="#DataSharingStep"
+                  title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataSharingStep">DataSharingStep</a>
+               <sup class="type-c" title="class">c</sup>
+            </dd>
+            <dt>has range</dt>
+            <dd>
+               <a href="#Data"
+                  title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#Data">Data</a>
+               <sup class="type-c" title="class">c</sup>
+            </dd>
+         </dl>
+      </div>
+   </div>
+   <div class="entity" id="sharesDataWithThirdParty">
+      <h3>sharesDataWithThirdParty<sup class="type-op" title="object property">op</sup>
+         <span class="backlink"> back to <a href="#toc">ToC</a> or <a href="#objectproperties">Object Property ToC</a>
+         </span>
+      </h3>
+      <p>
+         <strong>IRI:</strong> http://purl.org/adaptcentre/openscience/ontologies/gdprov#sharesDataWithThirdParty</p>
+      <div class="comment">
+         <span class="markdown">Shares data with a third party</span>
+      </div>
+      <div class="description">
+         <dl>
+            <dt>has domain</dt>
+            <dd>
+               <a href="#DataSharingStep"
+                  title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataSharingStep">DataSharingStep</a>
+               <sup class="type-c" title="class">c</sup>
+            </dd>
+            <dt>has range</dt>
+            <dd>
+               <a href="#ThirdParty"
+                  title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ThirdParty">ThirdParty</a>
+               <sup class="type-c" title="class">c</sup>
+            </dd>
+         </dl>
+      </div>
+   </div>
+   <div class="entity" id="usesConsentAgreementTemplate">
+      <h3>usesConsentAgreementTemplate<sup class="type-op" title="object property">op</sup>
+         <span class="backlink"> back to <a href="#toc">ToC</a> or <a href="#objectproperties">Object Property ToC</a>
+         </span>
+      </h3>
+      <p>
+         <strong>IRI:</strong> http://purl.org/adaptcentre/openscience/ontologies/gdprov#usesConsentAgreementTemplate</p>
+      <div class="comment">
+         <span class="markdown">links a Consent Acquisition Step with the Consent Agreement Template used to acquire consent</span>
+      </div>
+      <div class="description">
+         <dl>
+            <dt>has super-properties</dt>
+            <dd>
+               <span class="dotted" title="http://purl.org/net/p-plan#hasInputVar">has input var</span>
+               <sup class="type-op" title="object property">op</sup>
+            </dd>
+            <dt>has domain</dt>
+            <dd>
+               <a href="#ConsentAcquisitionStep"
+                  title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAcquisitionStep">ConsentAcquisitionStep</a>
+               <sup class="type-c" title="class">c</sup>
+            </dd>
+            <dt>has range</dt>
+            <dd>
+               <a href="#ConsentAgreementTemplate"
+                  title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAgreementTemplate">ConsentAgreementTemplate</a>
+               <sup class="type-c" title="class">c</sup>
+            </dd>
+            <dt>is inverse of</dt>
+            <dd>
+               <a href="#isConsentAgreementTemplateForStep"
+                  title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#isConsentAgreementTemplateForStep">isConsentAgreementTemplateForStep</a>
+               <sup class="type-op" title="object property">op</sup>
+            </dd>
+         </dl>
+      </div>
+   </div>
+   <div class="entity" id="usesData">
+      <h3>usesData<sup class="type-op" title="object property">op</sup>
+         <span class="backlink"> back to <a href="#toc">ToC</a> or <a href="#objectproperties">Object Property ToC</a>
+         </span>
+      </h3>
+      <p>
+         <strong>IRI:</strong> http://purl.org/adaptcentre/openscience/ontologies/gdprov#usesData</p>
+      <div class="comment">
+         <span class="markdown">links step with data used</span>
+      </div>
+      <div class="description">
+         <dl>
+            <dt>has super-properties</dt>
+            <dd>
+               <span class="dotted" title="http://purl.org/net/p-plan#hasInputVar">has input var</span>
+               <sup class="type-op" title="object property">op</sup>
+            </dd>
+            <dt>has domain</dt>
+            <dd>
+               <a href="#DataStep"
+                  title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStep">DataStep</a>
+               <sup class="type-c" title="class">c</sup>
+            </dd>
+            <dt>has range</dt>
+            <dd>
+               <a href="#Data"
+                  title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#Data">Data</a>
+               <sup class="type-c" title="class">c</sup>
+            </dd>
+            <dt>is inverse of</dt>
+            <dd>
+               <a href="#isUsedByStep"
+                  title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#isUsedByStep">isUsedByStep</a>
+               <sup class="type-op" title="object property">op</sup>
+            </dd>
+         </dl>
+      </div>
+   </div>
+   <div class="entity" id="usesTermsAndConditions">
+      <h3>usesTermsAndConditions<sup class="type-op" title="object property">op</sup>
+         <span class="backlink"> back to <a href="#toc">ToC</a> or <a href="#objectproperties">Object Property ToC</a>
+         </span>
+      </h3>
+      <p>
+         <strong>IRI:</strong> http://purl.org/adaptcentre/openscience/ontologies/gdprov#usesTermsAndConditions</p>
+      <div class="comment">
+         <span class="markdown">Links a Consent Acquisition Step with the Terms and Conditions presented to the user when acquiring Consent</span>
+      </div>
+      <div class="description">
+         <dl>
+            <dt>has super-properties</dt>
+            <dd>
+               <span class="dotted" title="http://purl.org/net/p-plan#hasInputVar">has input var</span>
+               <sup class="type-op" title="object property">op</sup>
+            </dd>
+            <dt>has domain</dt>
+            <dd>
+               <a href="#ConsentAcquisitionStep"
+                  title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAcquisitionStep">ConsentAcquisitionStep</a>
+               <sup class="type-c" title="class">c</sup>
+            </dd>
+            <dt>has range</dt>
+            <dd>
+               <a href="#TermsAndConditions"
+                  title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#TermsAndConditions">TermsAndConditions</a>
+               <sup class="type-c" title="class">c</sup>
+            </dd>
+            <dt>is inverse of</dt>
+            <dd>
+               <a href="#isTermsAndConditionsForStep"
+                  title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#isTermsAndConditionsForStep">isTermsAndConditionsForStep</a>
+               <sup class="type-op" title="object property">op</sup>
+            </dd>
+         </dl>
+      </div>
+   </div>
+</div><div id="namedindividuals">
+   <h3 id="namedindividuals" class="list">Named Individuals</h3>
+   <ul class="hlist">
+      <li>
+         <a href="#Anonymised"
+            title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#Anonymised">Anonymised</a>
+      </li>
+      <li>
+         <a href="#DeAnonymised"
+            title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DeAnonymised">DeAnonymised</a>
+      </li>
+      <li>
+         <a href="#PseudoAnonymised"
+            title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#PseudoAnonymised">PseudoAnonymised</a>
+      </li>
+      <li>
+         <a href="#PseudoOrganisationalAnonymised"
+            title="http://purl.org/adaptcentre/openscience/ontologies/gdprov#PseudoOrganisationalAnonymised">PseudoOrganisationalOrganised</a>
+      </li>
+   </ul>
+   <div class="entity" id="Anonymised">
+      <h3>Anonymised<sup class="type-ni" title="named individual">ni</sup>
+         <span class="backlink"> back to <a href="#toc">ToC</a> or <a href="#namedindividuals">Named Individual ToC</a>
+         </span>
+      </h3>
+      <p>
+         <strong>IRI:</strong> http://purl.org/adaptcentre/openscience/ontologies/gdprov#Anonymised</p>
+      <div class="comment">
+         <span class="markdown">Anonymised represents the Anonymisation level where the data cannot be de-anonymised to retrieve personally identifiable information.</span>
+      </div>
+   </div>
+   <div class="entity" id="DeAnonymised">
+      <h3>DeAnonymised<sup class="type-ni" title="named individual">ni</sup>
+         <span class="backlink"> back to <a href="#toc">ToC</a> or <a href="#namedindividuals">Named Individual ToC</a>
+         </span>
+      </h3>
+      <p>
+         <strong>IRI:</strong> http://purl.org/adaptcentre/openscience/ontologies/gdprov#DeAnonymised</p>
+      <div class="comment">
+         <span class="markdown">DeAnonymised represents the Anonymisation level where the data is completely de-anonymised and contains directly accessible personally identifiable information.</span>
+      </div>
+   </div>
+   <div class="entity" id="PseudoAnonymised">
+      <h3>PseudoAnonymised<sup class="type-ni" title="named individual">ni</sup>
+         <span class="backlink"> back to <a href="#toc">ToC</a> or <a href="#namedindividuals">Named Individual ToC</a>
+         </span>
+      </h3>
+      <p>
+         <strong>IRI:</strong> http://purl.org/adaptcentre/openscience/ontologies/gdprov#PseudoAnonymised</p>
+      <div class="comment">
+         <span class="markdown">PseudoAnonymised represents the Anonymisation level where the data is anonymised but cannot be de-anonymised without additional data which is NOT accessible to the data-holding organisation to retrieve personally identifiable information.</span>
+      </div>
+   </div>
+   <div class="entity" id="PseudoOrganisationalAnonymised">
+      <h3>PseudoOrganisationalOrganised<sup class="type-ni" title="named individual">ni</sup>
+         <span class="backlink"> back to <a href="#toc">ToC</a> or <a href="#namedindividuals">Named Individual ToC</a>
+         </span>
+      </h3>
+      <p>
+         <strong>IRI:</strong> http://purl.org/adaptcentre/openscience/ontologies/gdprov#PseudoOrganisationalAnonymised</p>
+      <div class="comment">
+         <span class="markdown">PseudoOrganisationalAnonymised represents the Anonymisation level where the data is anonymised but cannot be de-anonymised without additional data which is accessible to the data-holding organisation to recreate the de-anonymised information.</span>
+      </div>
+   </div>
+</div><div id="legend">
+<h2>Legend <span class="backlink"> back to <a href="#toc">ToC</a></span></h2>
+<div   class="entity">
+<sup class="type-c" title="Classes">c</sup>: Classes <br/>
+<sup class="type-op" title="Object Properties">op</sup>: Object Properties <br/>
+<sup class="type-dp" title="Data Properties">dp</sup>: Data Properties <br/>
+<sup class="type-ni" title="Named Individuals">ni</sup>: Named Individuals
+</div>
+</div>

+ 3 - 0
docs/sections/description-en.html

@@ -0,0 +1,3 @@
+<h2 id="desc" class="list">The GDPR Provenance ontology: Description <span class="backlink"> back to <a href="#toc">ToC</a></span></h2>
+<span class="markdown">
+This is a placeholder text for the description of your ontology. The description should include an explanation and a diagram explaining how the classes are related, examples of usage, etc.</span>

+ 20 - 0
docs/sections/introduction-en.html

@@ -0,0 +1,20 @@
+<h2 class="list">Introduction</h2>
+
+GDPRov (pronounced as GDPR-prov) is an 
+<a href="https://www.w3.org/TR/owl2-overview/">OWL2</a> ontology for describing the
+provenance of data and consent lifecycles using <a href="http://eur-lex.europa.eu/eli/reg/2016/679/oj">GDPR</a> terminology. It extends
+the existing linked open data provenance ontologies - <a href="https://www.w3.org/TR/prov-o/">PROV ontology (PROV-O)</a>
+and <a href="http://purl.org/net/p-plan">Ontology for Provenance and Plans (P-Plan)</a>. PROV-O is used to represent
+provenance information and is a W3C recommendation. GDPRov uses these
+provenance ontologies to express a data-flow model that can trace how consent
+and data are used by extending the appropriate vocabulary with GDPR-related
+terms.
+
+As the GDPR specifies several requirements over the use of consent and personal
+data, the compliance documentation for it requires a provenance trace of 
+how the consent and personal data were obtained, and all processes that
+act on them. Additionally, GDPR also provides the data subject with several
+rights that also require maintaining provenance traces. GDPRov aims to provide
+a base ontology for the expression of such provenance traces which can provide
+beneficial in the development of compliance related documentation and approaches
+as well as GDPR related tools and utilities.

+ 16 - 0
docs/sections/overview-en.html

@@ -0,0 +1,16 @@
+<h2 class="list">Overview</h2>
+Extending provenance ontologies allows GDPRov to express a ‘template’
+or ‘plan’ of what should happen (using p-plan:Plan) describing a model of all
+activities (as p-plan:Step) that can take place. This template is then instantiated
+for (using p-plan:Activity) each specific use of the activity, such as obtaining
+consent or data for a particular user. Additionally, the provenance of the activities
+themselves can be expressed (using PROV-O and P-Plan) to record how they
+change over time, making it possible to trace the change in activities along with
+how they interact with consent and data. This is beneficial in documenting the
+state of a system as a set of activities that deal with consent and data, and
+can be helpful in determining changes in consent when the interactions between
+data and an activity change over time. For example, differences in provenance
+of an activity can show that it uses personal data it did not previously use.
+Depending on the consent obtained for that particular user, this may or may not
+need additional permissions, and therefore require obtaining consent to permit
+such use.

+ 3 - 0
docs/sections/references-en.html

@@ -0,0 +1,3 @@
+<h2 id="ref" class="list">References <span class="backlink"> back to <a href="#toc">ToC</a></span></h2>
+<span class="markdown">
+Add your references here. It is recommended to have them as a list.</span>

Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 0
docs/webvowl/css/webvowl.app.css


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 0
docs/webvowl/css/webvowl.css


+ 2870 - 0
docs/webvowl/data/foaf.json

@@ -0,0 +1,2870 @@
+{
+  "_comment" : "Created with OWL2VOWL (version 0.3.1), http://vowl.visualdataweb.org",
+  "header" : {
+    "languages" : [ "undefined" ],
+    "baseIris" : [ "http://schema.org", "http://www.w3.org/2000/01/rdf-schema", "http://www.w3.org/2003/01/geo/wgs84_pos", "http://purl.org/dc/terms", "http://www.w3.org/2001/XMLSchema", "http://xmlns.com/foaf/0.1", "http://www.w3.org/2000/10/swap/pim/contact", "http://www.w3.org/2004/02/skos/core" ],
+    "title" : {
+      "undefined" : "Friend of a Friend (FOAF) vocabulary"
+    },
+    "iri" : "http://xmlns.com/foaf/0.1/",
+    "description" : {
+      "undefined" : "The Friend of a Friend (FOAF) RDF vocabulary, described using W3C RDF Schema and the Web Ontology Language."
+    },
+    "other" : {
+      "title" : [ {
+        "identifier" : "title",
+        "language" : "undefined",
+        "value" : "Friend of a Friend (FOAF) vocabulary",
+        "type" : "label"
+      } ]
+    }
+  },
+  "namespace" : [ ],
+  "metrics" : {
+    "classCount" : 22,
+    "objectPropertyCount" : 40,
+    "datatypePropertyCount" : 27,
+    "individualCount" : 0
+  },
+  "class" : [ {
+    "id" : "3",
+    "type" : "owl:Thing"
+  }, {
+    "id" : "9",
+    "type" : "owl:Class"
+  }, {
+    "id" : "1",
+    "type" : "owl:equivalentClass"
+  }, {
+    "id" : "18",
+    "type" : "owl:Thing"
+  }, {
+    "id" : "8",
+    "type" : "rdfs:Literal"
+  }, {
+    "id" : "19",
+    "type" : "rdfs:Literal"
+  }, {
+    "id" : "20",
+    "type" : "rdfs:Literal"
+  }, {
+    "id" : "5",
+    "type" : "owl:Thing"
+  }, {
+    "id" : "11",
+    "type" : "owl:Class"
+  }, {
+    "id" : "7",
+    "type" : "owl:Thing"
+  }, {
+    "id" : "21",
+    "type" : "rdfs:Literal"
+  }, {
+    "id" : "23",
+    "type" : "rdfs:Literal"
+  }, {
+    "id" : "25",
+    "type" : "rdfs:Literal"
+  }, {
+    "id" : "26",
+    "type" : "rdfs:Literal"
+  }, {
+    "id" : "35",
+    "type" : "owl:equivalentClass"
+  }, {
+    "id" : "44",
+    "type" : "rdfs:Literal"
+  }, {
+    "id" : "45",
+    "type" : "rdfs:Literal"
+  }, {
+    "id" : "52",
+    "type" : "rdfs:Literal"
+  }, {
+    "id" : "55",
+    "type" : "rdfs:Literal"
+  }, {
+    "id" : "50",
+    "type" : "rdfs:Literal"
+  }, {
+    "id" : "58",
+    "type" : "owl:Class"
+  }, {
+    "id" : "57",
+    "type" : "rdfs:Literal"
+  }, {
+    "id" : "59",
+    "type" : "rdfs:Literal"
+  }, {
+    "id" : "60",
+    "type" : "rdfs:Literal"
+  }, {
+    "id" : "12",
+    "type" : "owl:equivalentClass"
+  }, {
+    "id" : "43",
+    "type" : "rdfs:Literal"
+  }, {
+    "id" : "66",
+    "type" : "rdfs:Literal"
+  }, {
+    "id" : "68",
+    "type" : "owl:Class"
+  }, {
+    "id" : "34",
+    "type" : "owl:Class"
+  }, {
+    "id" : "81",
+    "type" : "owl:Class"
+  }, {
+    "id" : "72",
+    "type" : "owl:Class"
+  }, {
+    "id" : "88",
+    "type" : "owl:Class"
+  }, {
+    "id" : "86",
+    "type" : "rdfs:Literal"
+  }, {
+    "id" : "70",
+    "type" : "rdfs:Literal"
+  }, {
+    "id" : "37",
+    "type" : "owl:Thing"
+  }, {
+    "id" : "31",
+    "type" : "owl:Thing"
+  }, {
+    "id" : "98",
+    "type" : "rdfs:Literal"
+  }, {
+    "id" : "47",
+    "type" : "rdfs:Literal"
+  }, {
+    "id" : "61",
+    "type" : "owl:equivalentClass"
+  }, {
+    "id" : "62",
+    "type" : "owl:equivalentClass"
+  }, {
+    "id" : "99",
+    "type" : "owl:equivalentClass"
+  }, {
+    "id" : "73",
+    "type" : "owl:Class"
+  }, {
+    "id" : "13",
+    "type" : "owl:equivalentClass"
+  }, {
+    "id" : "75",
+    "type" : "owl:Class"
+  }, {
+    "id" : "90",
+    "type" : "rdfs:Literal"
+  }, {
+    "id" : "97",
+    "type" : "rdfs:Literal"
+  }, {
+    "id" : "103",
+    "type" : "rdfs:Literal"
+  }, {
+    "id" : "109",
+    "type" : "rdfs:Literal"
+  }, {
+    "id" : "54",
+    "type" : "rdfs:Literal"
+  }, {
+    "id" : "116",
+    "type" : "rdfs:Literal"
+  }, {
+    "id" : "124",
+    "type" : "owl:Class"
+  }, {
+    "id" : "2",
+    "type" : "owl:equivalentClass"
+  }, {
+    "id" : "30",
+    "type" : "owl:equivalentClass"
+  }, {
+    "id" : "10",
+    "type" : "owl:Class"
+  } ],
+  "classAttribute" : [ {
+    "iri" : "http://www.w3.org/2002/07/owl#Thing",
+    "baseIri" : "http://owl2vowl.de",
+    "id" : "3",
+    "label" : {
+      "undefined" : "Thing"
+    }
+  }, {
+    "iri" : "http://www.w3.org/2004/02/skos/core#Concept",
+    "baseIri" : "http://www.w3.org/2004/02/skos/core",
+    "instances" : 0,
+    "label" : {
+      "IRI-based" : "Concept",
+      "undefined" : "Concept"
+    },
+    "attributes" : [ "external" ],
+    "id" : "9"
+  }, {
+    "iri" : "http://xmlns.com/foaf/0.1/Agent",
+    "equivalent" : [ "13" ],
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "instances" : 0,
+    "annotations" : {
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "stable",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "Agent",
+      "undefined" : "Agent"
+    },
+    "subClasses" : [ "10", "11", "12" ],
+    "comment" : {
+      "undefined" : "An agent (eg. person, group, software or physical artifact)."
+    },
+    "attributes" : [ "equivalent" ],
+    "id" : "1"
+  }, {
+    "iri" : "http://www.w3.org/2002/07/owl#Thing",
+    "baseIri" : "http://owl2vowl.de",
+    "id" : "18",
+    "label" : {
+      "undefined" : "Thing"
+    }
+  }, {
+    "iri" : "http://www.w3.org/2000/01/rdf-schema#Literal",
+    "id" : "8",
+    "label" : {
+      "IRI-based" : "Literal",
+      "undefined" : "Literal"
+    }
+  }, {
+    "iri" : "http://www.w3.org/2000/01/rdf-schema#Literal",
+    "baseIri" : "http://www.w3.org/2000/01/rdf-schema",
+    "id" : "19",
+    "label" : {
+      "IRI-based" : "Literal",
+      "undefined" : "Literal"
+    }
+  }, {
+    "iri" : "http://www.w3.org/2000/01/rdf-schema#Literal",
+    "baseIri" : "http://www.w3.org/2000/01/rdf-schema",
+    "id" : "20",
+    "label" : {
+      "IRI-based" : "Literal",
+      "undefined" : "Literal"
+    }
+  }, {
+    "iri" : "http://www.w3.org/2002/07/owl#Thing",
+    "baseIri" : "http://owl2vowl.de",
+    "id" : "5",
+    "label" : {
+      "undefined" : "Thing"
+    }
+  }, {
+    "iri" : "http://xmlns.com/foaf/0.1/Organization",
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "instances" : 0,
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://xmlns.com/foaf/0.1/",
+        "type" : "iri"
+      } ],
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "stable",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "Organization",
+      "undefined" : "Organization"
+    },
+    "comment" : {
+      "undefined" : "An organization."
+    },
+    "id" : "11",
+    "superClasses" : [ "1" ]
+  }, {
+    "iri" : "http://www.w3.org/2002/07/owl#Thing",
+    "baseIri" : "http://owl2vowl.de",
+    "id" : "7",
+    "label" : {
+      "undefined" : "Thing"
+    }
+  }, {
+    "iri" : "http://www.w3.org/2000/01/rdf-schema#Literal",
+    "baseIri" : "http://www.w3.org/2000/01/rdf-schema",
+    "id" : "21",
+    "label" : {
+      "IRI-based" : "Literal",
+      "undefined" : "Literal"
+    }
+  }, {
+    "iri" : "http://www.w3.org/2000/01/rdf-schema#Literal",
+    "baseIri" : "http://www.w3.org/2000/01/rdf-schema",
+    "id" : "23",
+    "label" : {
+      "IRI-based" : "Literal",
+      "undefined" : "Literal"
+    }
+  }, {
+    "iri" : "http://www.w3.org/2000/01/rdf-schema#Literal",
+    "baseIri" : "http://www.w3.org/2000/01/rdf-schema",
+    "id" : "25",
+    "label" : {
+      "IRI-based" : "Literal",
+      "undefined" : "Literal"
+    }
+  }, {
+    "iri" : "http://www.w3.org/2000/01/rdf-schema#Literal",
+    "baseIri" : "http://www.w3.org/2000/01/rdf-schema",
+    "id" : "26",
+    "label" : {
+      "IRI-based" : "Literal",
+      "undefined" : "Literal"
+    }
+  }, {
+    "iri" : "http://schema.org/CreativeWork",
+    "baseIri" : "http://schema.org",
+    "instances" : 0,
+    "label" : {
+      "IRI-based" : "CreativeWork"
+    },
+    "attributes" : [ "equivalent", "external" ],
+    "id" : "35"
+  }, {
+    "iri" : "http://www.w3.org/2000/01/rdf-schema#Literal",
+    "baseIri" : "http://www.w3.org/2000/01/rdf-schema",
+    "id" : "44",
+    "label" : {
+      "IRI-based" : "Literal",
+      "undefined" : "Literal"
+    }
+  }, {
+    "iri" : "http://www.w3.org/2000/01/rdf-schema#Literal",
+    "baseIri" : "http://www.w3.org/2000/01/rdf-schema",
+    "id" : "45",
+    "label" : {
+      "IRI-based" : "Literal",
+      "undefined" : "Literal"
+    }
+  }, {
+    "iri" : "http://www.w3.org/2000/01/rdf-schema#Literal",
+    "baseIri" : "http://www.w3.org/2000/01/rdf-schema",
+    "id" : "52",
+    "label" : {
+      "IRI-based" : "Literal",
+      "undefined" : "Literal"
+    }
+  }, {
+    "iri" : "http://www.w3.org/2000/01/rdf-schema#Literal",
+    "baseIri" : "http://www.w3.org/2000/01/rdf-schema",
+    "id" : "55",
+    "label" : {
+      "IRI-based" : "Literal",
+      "undefined" : "Literal"
+    }
+  }, {
+    "iri" : "http://www.w3.org/2000/01/rdf-schema#Literal",
+    "baseIri" : "http://www.w3.org/2000/01/rdf-schema",
+    "id" : "50",
+    "label" : {
+      "IRI-based" : "Literal",
+      "undefined" : "Literal"
+    }
+  }, {
+    "iri" : "http://xmlns.com/foaf/0.1/Project",
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "instances" : 0,
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://xmlns.com/foaf/0.1/",
+        "type" : "iri"
+      } ],
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "testing",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "Project",
+      "undefined" : "Project"
+    },
+    "comment" : {
+      "undefined" : "A project (a collective endeavour of some kind)."
+    },
+    "id" : "58"
+  }, {
+    "iri" : "http://www.w3.org/2000/01/rdf-schema#Literal",
+    "baseIri" : "http://www.w3.org/2000/01/rdf-schema",
+    "id" : "57",
+    "label" : {
+      "IRI-based" : "Literal",
+      "undefined" : "Literal"
+    }
+  }, {
+    "iri" : "http://www.w3.org/2000/01/rdf-schema#Literal",
+    "baseIri" : "http://www.w3.org/2000/01/rdf-schema",
+    "id" : "59",
+    "label" : {
+      "IRI-based" : "Literal",
+      "undefined" : "Literal"
+    }
+  }, {
+    "iri" : "http://www.w3.org/2000/01/rdf-schema#Literal",
+    "baseIri" : "http://www.w3.org/2000/01/rdf-schema",
+    "id" : "60",
+    "label" : {
+      "IRI-based" : "Literal",
+      "undefined" : "Literal"
+    }
+  }, {
+    "iri" : "http://xmlns.com/foaf/0.1/Person",
+    "equivalent" : [ "61", "62" ],
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "instances" : 0,
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://xmlns.com/foaf/0.1/",
+        "type" : "iri"
+      } ],
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "stable",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "Person",
+      "undefined" : "Person"
+    },
+    "comment" : {
+      "undefined" : "A person."
+    },
+    "attributes" : [ "equivalent" ],
+    "id" : "12",
+    "superClasses" : [ "1", "34" ]
+  }, {
+    "iri" : "http://www.w3.org/2000/01/rdf-schema#Literal",
+    "baseIri" : "http://www.w3.org/2000/01/rdf-schema",
+    "id" : "43",
+    "label" : {
+      "IRI-based" : "Literal",
+      "undefined" : "Literal"
+    }
+  }, {
+    "iri" : "http://www.w3.org/2000/01/rdf-schema#Literal",
+    "baseIri" : "http://www.w3.org/2000/01/rdf-schema",
+    "id" : "66",
+    "label" : {
+      "IRI-based" : "Literal",
+      "undefined" : "Literal"
+    }
+  }, {
+    "iri" : "http://xmlns.com/foaf/0.1/PersonalProfileDocument",
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "instances" : 0,
+    "annotations" : {
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "testing",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "PersonalProfileDocument",
+      "undefined" : "PersonalProfileDocument"
+    },
+    "comment" : {
+      "undefined" : "A personal profile RDF document."
+    },
+    "id" : "68",
+    "superClasses" : [ "2" ]
+  }, {
+    "iri" : "http://www.w3.org/2003/01/geo/wgs84_pos#SpatialThing",
+    "baseIri" : "http://www.w3.org/2003/01/geo/wgs84_pos",
+    "instances" : 0,
+    "label" : {
+      "IRI-based" : "SpatialThing",
+      "undefined" : "Spatial Thing"
+    },
+    "subClasses" : [ "12" ],
+    "attributes" : [ "external" ],
+    "id" : "34"
+  }, {
+    "iri" : "http://xmlns.com/foaf/0.1/OnlineChatAccount",
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "instances" : 0,
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://xmlns.com/foaf/0.1/",
+        "type" : "iri"
+      } ],
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "unstable",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "OnlineChatAccount",
+      "undefined" : "Online Chat Account"
+    },
+    "comment" : {
+      "undefined" : "An online chat account."
+    },
+    "id" : "81",
+    "superClasses" : [ "73" ]
+  }, {
+    "iri" : "http://xmlns.com/foaf/0.1/OnlineGamingAccount",
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "instances" : 0,
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://xmlns.com/foaf/0.1/",
+        "type" : "iri"
+      } ],
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "unstable",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "OnlineGamingAccount",
+      "undefined" : "Online Gaming Account"
+    },
+    "comment" : {
+      "undefined" : "An online gaming account."
+    },
+    "id" : "72",
+    "superClasses" : [ "73" ]
+  }, {
+    "iri" : "http://xmlns.com/foaf/0.1/LabelProperty",
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "instances" : 0,
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://xmlns.com/foaf/0.1/",
+        "type" : "iri"
+      } ],
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "unstable",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "LabelProperty",
+      "undefined" : "Label Property"
+    },
+    "comment" : {
+      "undefined" : "A foaf:LabelProperty is any RDF property with texual values that serve as labels."
+    },
+    "id" : "88"
+  }, {
+    "iri" : "http://www.w3.org/2000/01/rdf-schema#Literal",
+    "id" : "86",
+    "label" : {
+      "IRI-based" : "Literal",
+      "undefined" : "Literal"
+    }
+  }, {
+    "iri" : "http://www.w3.org/2000/01/rdf-schema#Literal",
+    "id" : "70",
+    "label" : {
+      "IRI-based" : "Literal",
+      "undefined" : "Literal"
+    }
+  }, {
+    "iri" : "http://www.w3.org/2002/07/owl#Thing",
+    "baseIri" : "http://owl2vowl.de",
+    "id" : "37",
+    "label" : {
+      "undefined" : "Thing"
+    }
+  }, {
+    "iri" : "http://www.w3.org/2002/07/owl#Thing",
+    "baseIri" : "http://owl2vowl.de",
+    "id" : "31",
+    "label" : {
+      "undefined" : "Thing"
+    }
+  }, {
+    "iri" : "http://www.w3.org/2000/01/rdf-schema#Literal",
+    "id" : "98",
+    "label" : {
+      "IRI-based" : "Literal",
+      "undefined" : "Literal"
+    }
+  }, {
+    "iri" : "http://www.w3.org/2000/01/rdf-schema#Literal",
+    "id" : "47",
+    "label" : {
+      "IRI-based" : "Literal",
+      "undefined" : "Literal"
+    }
+  }, {
+    "iri" : "http://www.w3.org/2000/10/swap/pim/contact#Person",
+    "baseIri" : "http://www.w3.org/2000/10/swap/pim/contact",
+    "instances" : 0,
+    "label" : {
+      "IRI-based" : "Person"
+    },
+    "attributes" : [ "equivalent", "external" ],
+    "id" : "61"
+  }, {
+    "iri" : "http://schema.org/Person",
+    "baseIri" : "http://schema.org",
+    "instances" : 0,
+    "label" : {
+      "IRI-based" : "Person"
+    },
+    "attributes" : [ "equivalent", "external" ],
+    "id" : "62"
+  }, {
+    "iri" : "http://schema.org/ImageObject",
+    "baseIri" : "http://schema.org",
+    "instances" : 0,
+    "label" : {
+      "IRI-based" : "ImageObject"
+    },
+    "attributes" : [ "equivalent", "external" ],
+    "id" : "99"
+  }, {
+    "iri" : "http://xmlns.com/foaf/0.1/OnlineAccount",
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "instances" : 0,
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://xmlns.com/foaf/0.1/",
+        "type" : "iri"
+      } ],
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "testing",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "OnlineAccount",
+      "undefined" : "Online Account"
+    },
+    "subClasses" : [ "81", "75", "72" ],
+    "comment" : {
+      "undefined" : "An online account."
+    },
+    "id" : "73"
+  }, {
+    "iri" : "http://purl.org/dc/terms/Agent",
+    "baseIri" : "http://purl.org/dc/terms",
+    "instances" : 0,
+    "label" : {
+      "IRI-based" : "Agent"
+    },
+    "attributes" : [ "equivalent", "external" ],
+    "id" : "13"
+  }, {
+    "iri" : "http://xmlns.com/foaf/0.1/OnlineEcommerceAccount",
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "instances" : 0,
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://xmlns.com/foaf/0.1/",
+        "type" : "iri"
+      } ],
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "unstable",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "OnlineEcommerceAccount",
+      "undefined" : "Online E-commerce Account"
+    },
+    "comment" : {
+      "undefined" : "An online e-commerce account."
+    },
+    "id" : "75",
+    "superClasses" : [ "73" ]
+  }, {
+    "iri" : "http://www.w3.org/2000/01/rdf-schema#Literal",
+    "baseIri" : "http://www.w3.org/2000/01/rdf-schema",
+    "id" : "90",
+    "label" : {
+      "IRI-based" : "Literal",
+      "undefined" : "Literal"
+    }
+  }, {
+    "iri" : "http://www.w3.org/2000/01/rdf-schema#Literal",
+    "baseIri" : "http://www.w3.org/2000/01/rdf-schema",
+    "id" : "97",
+    "label" : {
+      "IRI-based" : "Literal",
+      "undefined" : "Literal"
+    }
+  }, {
+    "iri" : "http://www.w3.org/2000/01/rdf-schema#Literal",
+    "baseIri" : "http://www.w3.org/2000/01/rdf-schema",
+    "id" : "103",
+    "label" : {
+      "IRI-based" : "Literal",
+      "undefined" : "Literal"
+    }
+  }, {
+    "iri" : "http://www.w3.org/2000/01/rdf-schema#Literal",
+    "baseIri" : "http://www.w3.org/2000/01/rdf-schema",
+    "id" : "109",
+    "label" : {
+      "IRI-based" : "Literal",
+      "undefined" : "Literal"
+    }
+  }, {
+    "iri" : "http://www.w3.org/2000/01/rdf-schema#Literal",
+    "baseIri" : "http://www.w3.org/2000/01/rdf-schema",
+    "id" : "54",
+    "label" : {
+      "IRI-based" : "Literal",
+      "undefined" : "Literal"
+    }
+  }, {
+    "iri" : "http://www.w3.org/2000/01/rdf-schema#Literal",
+    "baseIri" : "http://www.w3.org/2000/01/rdf-schema",
+    "id" : "116",
+    "label" : {
+      "IRI-based" : "Literal",
+      "undefined" : "Literal"
+    }
+  }, {
+    "iri" : "http://www.w3.org/2000/01/rdf-schema#Class",
+    "baseIri" : "http://www.w3.org/2000/01/rdf-schema",
+    "instances" : 0,
+    "label" : {
+      "IRI-based" : "Class"
+    },
+    "attributes" : [ "external" ],
+    "id" : "124"
+  }, {
+    "iri" : "http://xmlns.com/foaf/0.1/Document",
+    "equivalent" : [ "35" ],
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "instances" : 0,
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://xmlns.com/foaf/0.1/",
+        "type" : "iri"
+      } ],
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "stable",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "Document",
+      "undefined" : "Document"
+    },
+    "subClasses" : [ "68", "30" ],
+    "comment" : {
+      "undefined" : "A document."
+    },
+    "attributes" : [ "equivalent" ],
+    "id" : "2"
+  }, {
+    "iri" : "http://xmlns.com/foaf/0.1/Image",
+    "equivalent" : [ "99" ],
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "instances" : 0,
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://xmlns.com/foaf/0.1/",
+        "type" : "iri"
+      } ],
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "stable",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "Image",
+      "undefined" : "Image"
+    },
+    "comment" : {
+      "undefined" : "An image."
+    },
+    "attributes" : [ "equivalent" ],
+    "id" : "30",
+    "superClasses" : [ "2" ]
+  }, {
+    "iri" : "http://xmlns.com/foaf/0.1/Group",
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "instances" : 0,
+    "annotations" : {
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "stable",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "Group",
+      "undefined" : "Group"
+    },
+    "comment" : {
+      "undefined" : "A class of Agents."
+    },
+    "id" : "10",
+    "superClasses" : [ "1" ]
+  } ],
+  "property" : [ {
+    "id" : "0",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "4",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "6",
+    "type" : "owl:datatypeProperty"
+  }, {
+    "id" : "14",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "16",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "17",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "22",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "24",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "27",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "28",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "29",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "33",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "36",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "42",
+    "type" : "owl:datatypeProperty"
+  }, {
+    "id" : "46",
+    "type" : "owl:datatypeProperty"
+  }, {
+    "id" : "48",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "49",
+    "type" : "owl:datatypeProperty"
+  }, {
+    "id" : "51",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "53",
+    "type" : "owl:datatypeProperty"
+  }, {
+    "id" : "56",
+    "type" : "owl:datatypeProperty"
+  }, {
+    "id" : "63",
+    "type" : "owl:datatypeProperty"
+  }, {
+    "id" : "64",
+    "type" : "owl:datatypeProperty"
+  }, {
+    "id" : "65",
+    "type" : "owl:datatypeProperty"
+  }, {
+    "id" : "67",
+    "type" : "owl:datatypeProperty"
+  }, {
+    "id" : "69",
+    "type" : "owl:datatypeProperty"
+  }, {
+    "id" : "15",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "71",
+    "type" : "rdfs:SubClassOf"
+  }, {
+    "id" : "74",
+    "type" : "rdfs:SubClassOf"
+  }, {
+    "id" : "76",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "77",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "78",
+    "type" : "rdfs:SubClassOf"
+  }, {
+    "id" : "32",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "80",
+    "type" : "rdfs:SubClassOf"
+  }, {
+    "id" : "82",
+    "type" : "owl:datatypeProperty"
+  }, {
+    "id" : "83",
+    "type" : "rdfs:SubClassOf"
+  }, {
+    "id" : "84",
+    "type" : "rdfs:SubClassOf"
+  }, {
+    "id" : "85",
+    "type" : "owl:datatypeProperty"
+  }, {
+    "id" : "87",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "89",
+    "type" : "owl:datatypeProperty"
+  }, {
+    "id" : "91",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "92",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "93",
+    "type" : "rdfs:SubClassOf"
+  }, {
+    "id" : "94",
+    "type" : "rdfs:SubClassOf"
+  }, {
+    "id" : "95",
+    "type" : "rdfs:SubClassOf"
+  }, {
+    "id" : "96",
+    "type" : "owl:datatypeProperty"
+  }, {
+    "id" : "41",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "39",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "100",
+    "type" : "owl:datatypeProperty"
+  }, {
+    "id" : "101",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "102",
+    "type" : "owl:datatypeProperty"
+  }, {
+    "id" : "104",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "105",
+    "type" : "owl:datatypeProperty"
+  }, {
+    "id" : "106",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "107",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "38",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "40",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "79",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "108",
+    "type" : "owl:datatypeProperty"
+  }, {
+    "id" : "110",
+    "type" : "owl:datatypeProperty"
+  }, {
+    "id" : "111",
+    "type" : "owl:datatypeProperty"
+  }, {
+    "id" : "112",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "114",
+    "type" : "owl:disjointWith"
+  }, {
+    "id" : "115",
+    "type" : "owl:disjointWith"
+  }, {
+    "id" : "117",
+    "type" : "owl:datatypeProperty"
+  }, {
+    "id" : "118",
+    "type" : "owl:disjointWith"
+  }, {
+    "id" : "119",
+    "type" : "owl:disjointWith"
+  }, {
+    "id" : "120",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "121",
+    "type" : "owl:datatypeProperty"
+  }, {
+    "id" : "122",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "123",
+    "type" : "owl:datatypeProperty"
+  }, {
+    "id" : "125",
+    "type" : "owl:datatypeProperty"
+  }, {
+    "id" : "113",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "126",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "127",
+    "type" : "owl:objectProperty"
+  } ],
+  "propertyAttribute" : [ {
+    "iri" : "http://xmlns.com/foaf/0.1/interest",
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "range" : "2",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://xmlns.com/foaf/0.1/",
+        "type" : "iri"
+      } ],
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "testing",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "interest",
+      "undefined" : "interest"
+    },
+    "domain" : "1",
+    "comment" : {
+      "undefined" : "A page about a topic of interest to this person."
+    },
+    "attributes" : [ "object" ],
+    "id" : "0"
+  }, {
+    "iri" : "http://xmlns.com/foaf/0.1/mbox_sha1sum",
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "range" : "5",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://xmlns.com/foaf/0.1/",
+        "type" : "iri"
+      } ],
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "testing",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "mbox_sha1sum",
+      "undefined" : "sha1sum of a personal mailbox URI name"
+    },
+    "domain" : "1",
+    "comment" : {
+      "undefined" : "The sha1sum of the URI of an Internet mailbox associated with exactly one owner, the  first owner of the mailbox."
+    },
+    "attributes" : [ "object", "inverse functional" ],
+    "id" : "4"
+  }, {
+    "iri" : "http://xmlns.com/foaf/0.1/nick",
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "range" : "8",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://xmlns.com/foaf/0.1/",
+        "type" : "iri"
+      } ],
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "testing",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "nick",
+      "undefined" : "nickname"
+    },
+    "domain" : "7",
+    "comment" : {
+      "undefined" : "A short informal nickname characterising an agent (includes login identifiers, IRC and other chat nicknames)."
+    },
+    "attributes" : [ "datatype" ],
+    "id" : "6"
+  }, {
+    "iri" : "http://xmlns.com/foaf/0.1/openid",
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "range" : "2",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://xmlns.com/foaf/0.1/",
+        "type" : "iri"
+      } ],
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "testing",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "openid",
+      "undefined" : "openid"
+    },
+    "superproperty" : [ "15" ],
+    "domain" : "1",
+    "comment" : {
+      "undefined" : "An OpenID for an Agent."
+    },
+    "attributes" : [ "object", "inverse functional" ],
+    "id" : "14"
+  }, {
+    "iri" : "http://xmlns.com/foaf/0.1/workInfoHomepage",
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "range" : "2",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://xmlns.com/foaf/0.1/",
+        "type" : "iri"
+      } ],
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "testing",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "workInfoHomepage",
+      "undefined" : "work info homepage"
+    },
+    "domain" : "12",
+    "comment" : {
+      "undefined" : "A work info homepage of some person; a page about their work for some organization."
+    },
+    "attributes" : [ "object" ],
+    "id" : "16"
+  }, {
+    "iri" : "http://xmlns.com/foaf/0.1/pastProject",
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "range" : "18",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://xmlns.com/foaf/0.1/",
+        "type" : "iri"
+      } ],
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "testing",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "pastProject",
+      "undefined" : "past project"
+    },
+    "domain" : "12",
+    "comment" : {
+      "undefined" : "A project this person has previously worked on."
+    },
+    "attributes" : [ "object" ],
+    "id" : "17"
+  }, {
+    "iri" : "http://xmlns.com/foaf/0.1/theme",
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "range" : "7",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://xmlns.com/foaf/0.1/",
+        "type" : "iri"
+      } ],
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "archaic",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "theme",
+      "undefined" : "theme"
+    },
+    "domain" : "7",
+    "comment" : {
+      "undefined" : "A theme."
+    },
+    "attributes" : [ "object" ],
+    "id" : "22"
+  }, {
+    "iri" : "http://xmlns.com/foaf/0.1/knows",
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "range" : "12",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://xmlns.com/foaf/0.1/",
+        "type" : "iri"
+      } ],
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "stable",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "knows",
+      "undefined" : "knows"
+    },
+    "domain" : "12",
+    "comment" : {
+      "undefined" : "A person known by this person (indicating some level of reciprocated interaction between the parties)."
+    },
+    "attributes" : [ "object" ],
+    "id" : "24"
+  }, {
+    "iri" : "http://xmlns.com/foaf/0.1/focus",
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "range" : "3",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://xmlns.com/foaf/0.1/",
+        "type" : "iri"
+      } ],
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "testing",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "focus",
+      "undefined" : "focus"
+    },
+    "domain" : "9",
+    "comment" : {
+      "undefined" : "The underlying or 'focal' entity associated with some SKOS-described concept."
+    },
+    "attributes" : [ "object" ],
+    "id" : "27"
+  }, {
+    "iri" : "http://xmlns.com/foaf/0.1/phone",
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "range" : "7",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://xmlns.com/foaf/0.1/",
+        "type" : "iri"
+      } ],
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "testing",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "phone",
+      "undefined" : "phone"
+    },
+    "domain" : "7",
+    "comment" : {
+      "undefined" : "A phone,  specified using fully qualified tel: URI scheme (refs: http://www.w3.org/Addressing/schemes.html#tel)."
+    },
+    "attributes" : [ "object" ],
+    "id" : "28"
+  }, {
+    "iri" : "http://xmlns.com/foaf/0.1/depicts",
+    "inverse" : "32",
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "range" : "31",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://xmlns.com/foaf/0.1/",
+        "type" : "iri"
+      } ],
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "testing",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "depicts",
+      "undefined" : "depicts"
+    },
+    "domain" : "30",
+    "comment" : {
+      "undefined" : "A thing depicted in this representation."
+    },
+    "attributes" : [ "object" ],
+    "id" : "29"
+  }, {
+    "iri" : "http://xmlns.com/foaf/0.1/based_near",
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "range" : "34",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://xmlns.com/foaf/0.1/",
+        "type" : "iri"
+      } ],
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "testing",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "based_near",
+      "undefined" : "based near"
+    },
+    "domain" : "34",
+    "comment" : {
+      "undefined" : "A location that something is based near, for some broadly human notion of near."
+    },
+    "attributes" : [ "object" ],
+    "id" : "33"
+  }, {
+    "iri" : "http://xmlns.com/foaf/0.1/page",
+    "inverse" : "38",
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "range" : "2",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://xmlns.com/foaf/0.1/",
+        "type" : "iri"
+      } ],
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "stable",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "page",
+      "undefined" : "page"
+    },
+    "domain" : "37",
+    "subproperty" : [ "15", "39", "40", "41" ],
+    "comment" : {
+      "undefined" : "A page or document about this thing."
+    },
+    "attributes" : [ "object" ],
+    "id" : "36"
+  }, {
+    "iri" : "http://xmlns.com/foaf/0.1/geekcode",
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "range" : "43",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://xmlns.com/foaf/0.1/",
+        "type" : "iri"
+      } ],
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "archaic",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "geekcode",
+      "undefined" : "geekcode"
+    },
+    "domain" : "12",
+    "comment" : {
+      "undefined" : "A textual geekcode for this person, see http://www.geekcode.com/geek.html"
+    },
+    "attributes" : [ "datatype" ],
+    "id" : "42"
+  }, {
+    "iri" : "http://xmlns.com/foaf/0.1/givenName",
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "range" : "47",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://xmlns.com/foaf/0.1/",
+        "type" : "iri"
+      } ],
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "testing",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "givenName",
+      "undefined" : "Given name"
+    },
+    "domain" : "7",
+    "comment" : {
+      "undefined" : "The given name of some person."
+    },
+    "attributes" : [ "datatype" ],
+    "id" : "46"
+  }, {
+    "iri" : "http://xmlns.com/foaf/0.1/primaryTopic",
+    "inverse" : "15",
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "range" : "37",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://xmlns.com/foaf/0.1/",
+        "type" : "iri"
+      } ],
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "stable",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "primaryTopic",
+      "undefined" : "primary topic"
+    },
+    "domain" : "2",
+    "comment" : {
+      "undefined" : "The primary topic of some page or document."
+    },
+    "attributes" : [ "object", "functional" ],
+    "id" : "48"
+  }, {
+    "iri" : "http://xmlns.com/foaf/0.1/gender",
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "range" : "50",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://xmlns.com/foaf/0.1/",
+        "type" : "iri"
+      } ],
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "testing",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "gender",
+      "undefined" : "gender"
+    },
+    "domain" : "1",
+    "comment" : {
+      "undefined" : "The gender of this Agent (typically but not necessarily 'male' or 'female')."
+    },
+    "attributes" : [ "datatype", "functional" ],
+    "id" : "49"
+  }, {
+    "iri" : "http://xmlns.com/foaf/0.1/schoolHomepage",
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "range" : "2",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://xmlns.com/foaf/0.1/",
+        "type" : "iri"
+      } ],
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "testing",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "schoolHomepage",
+      "undefined" : "schoolHomepage"
+    },
+    "domain" : "12",
+    "comment" : {
+      "undefined" : "A homepage of a school attended by the person."
+    },
+    "attributes" : [ "object" ],
+    "id" : "51"
+  }, {
+    "iri" : "http://xmlns.com/foaf/0.1/dnaChecksum",
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "range" : "54",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://xmlns.com/foaf/0.1/",
+        "type" : "iri"
+      } ],
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "archaic",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "dnaChecksum",
+      "undefined" : "DNA checksum"
+    },
+    "domain" : "7",
+    "comment" : {
+      "undefined" : "A checksum for the DNA of some thing. Joke."
+    },
+    "attributes" : [ "datatype" ],
+    "id" : "53"
+  }, {
+    "iri" : "http://xmlns.com/foaf/0.1/lastName",
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "range" : "57",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://xmlns.com/foaf/0.1/",
+        "type" : "iri"
+      } ],
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "testing",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "lastName",
+      "undefined" : "lastName"
+    },
+    "domain" : "12",
+    "comment" : {
+      "undefined" : "The last name of a person."
+    },
+    "attributes" : [ "datatype" ],
+    "id" : "56"
+  }, {
+    "iri" : "http://xmlns.com/foaf/0.1/status",
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "range" : "25",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://xmlns.com/foaf/0.1/",
+        "type" : "iri"
+      } ],
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "unstable",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "status",
+      "undefined" : "status"
+    },
+    "domain" : "1",
+    "comment" : {
+      "undefined" : "A string expressing what the user is happy for the general public (normally) to know about their current activity."
+    },
+    "attributes" : [ "datatype" ],
+    "id" : "63"
+  }, {
+    "iri" : "http://xmlns.com/foaf/0.1/yahooChatID",
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "range" : "19",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://xmlns.com/foaf/0.1/",
+        "type" : "iri"
+      } ],
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "testing",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "yahooChatID",
+      "undefined" : "Yahoo chat ID"
+    },
+    "domain" : "7",
+    "comment" : {
+      "undefined" : "A Yahoo chat ID"
+    },
+    "attributes" : [ "datatype" ],
+    "id" : "64"
+  }, {
+    "iri" : "http://xmlns.com/foaf/0.1/name",
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "range" : "23",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://xmlns.com/foaf/0.1/",
+        "type" : "iri"
+      } ],
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "testing",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "name",
+      "undefined" : "name"
+    },
+    "domain" : "7",
+    "comment" : {
+      "undefined" : "A name for some thing."
+    },
+    "attributes" : [ "datatype" ],
+    "id" : "65"
+  }, {
+    "iri" : "http://xmlns.com/foaf/0.1/icqChatID",
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "range" : "55",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://xmlns.com/foaf/0.1/",
+        "type" : "iri"
+      } ],
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "testing",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "icqChatID",
+      "undefined" : "ICQ chat ID"
+    },
+    "domain" : "7",
+    "comment" : {
+      "undefined" : "An ICQ chat ID"
+    },
+    "attributes" : [ "datatype" ],
+    "id" : "67"
+  }, {
+    "iri" : "http://xmlns.com/foaf/0.1/givenname",
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "range" : "70",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://xmlns.com/foaf/0.1/",
+        "type" : "iri"
+      } ],
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "archaic",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "givenname",
+      "undefined" : "Given name"
+    },
+    "domain" : "7",
+    "comment" : {
+      "undefined" : "The given name of some person."
+    },
+    "attributes" : [ "datatype" ],
+    "id" : "69"
+  }, {
+    "iri" : "http://xmlns.com/foaf/0.1/isPrimaryTopicOf",
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "range" : "2",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://xmlns.com/foaf/0.1/",
+        "type" : "iri"
+      } ],
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "stable",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "isPrimaryTopicOf",
+      "undefined" : "is primary topic of"
+    },
+    "superproperty" : [ "36" ],
+    "domain" : "37",
+    "subproperty" : [ "14", "41" ],
+    "comment" : {
+      "undefined" : "A document that this thing is the primary topic of."
+    },
+    "attributes" : [ "object", "inverse functional" ],
+    "id" : "15"
+  }, {
+    "range" : "73",
+    "domain" : "72",
+    "attributes" : [ "object", "anonymous" ],
+    "id" : "71"
+  }, {
+    "range" : "73",
+    "domain" : "75",
+    "attributes" : [ "object", "anonymous" ],
+    "id" : "74"
+  }, {
+    "iri" : "http://xmlns.com/foaf/0.1/accountServiceHomepage",
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "range" : "2",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://xmlns.com/foaf/0.1/",
+        "type" : "iri"
+      } ],
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "testing",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "accountServiceHomepage",
+      "undefined" : "account service homepage"
+    },
+    "domain" : "73",
+    "comment" : {
+      "undefined" : "Indicates a homepage of the service provide for this online account."
+    },
+    "attributes" : [ "object" ],
+    "id" : "76"
+  }, {
+    "iri" : "http://xmlns.com/foaf/0.1/logo",
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "range" : "7",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://xmlns.com/foaf/0.1/",
+        "type" : "iri"
+      } ],
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "testing",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "logo",
+      "undefined" : "logo"
+    },
+    "domain" : "7",
+    "comment" : {
+      "undefined" : "A logo representing some thing."
+    },
+    "attributes" : [ "object", "inverse functional" ],
+    "id" : "77"
+  }, {
+    "range" : "2",
+    "domain" : "30",
+    "attributes" : [ "object", "anonymous" ],
+    "id" : "78"
+  }, {
+    "iri" : "http://xmlns.com/foaf/0.1/depiction",
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "range" : "30",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://xmlns.com/foaf/0.1/",
+        "type" : "iri"
+      } ],
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "testing",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "depiction",
+      "undefined" : "depiction"
+    },
+    "domain" : "31",
+    "subproperty" : [ "79" ],
+    "comment" : {
+      "undefined" : "A depiction of some thing."
+    },
+    "attributes" : [ "object" ],
+    "id" : "32"
+  }, {
+    "range" : "2",
+    "domain" : "68",
+    "attributes" : [ "object", "anonymous" ],
+    "id" : "80"
+  }, {
+    "iri" : "http://xmlns.com/foaf/0.1/family_name",
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "range" : "60",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://xmlns.com/foaf/0.1/",
+        "type" : "iri"
+      } ],
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "archaic",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "family_name",
+      "undefined" : "family_name"
+    },
+    "domain" : "12",
+    "comment" : {
+      "undefined" : "The family name of some person."
+    },
+    "attributes" : [ "datatype" ],
+    "id" : "82"
+  }, {
+    "range" : "73",
+    "domain" : "81",
+    "attributes" : [ "object", "anonymous" ],
+    "id" : "83"
+  }, {
+    "range" : "34",
+    "domain" : "12",
+    "attributes" : [ "object", "anonymous" ],
+    "id" : "84"
+  }, {
+    "iri" : "http://xmlns.com/foaf/0.1/title",
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "range" : "86",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://xmlns.com/foaf/0.1/",
+        "type" : "iri"
+      } ],
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "testing",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "title",
+      "undefined" : "title"
+    },
+    "domain" : "7",
+    "comment" : {
+      "undefined" : "Title (Mr, Mrs, Ms, Dr. etc)"
+    },
+    "attributes" : [ "datatype" ],
+    "id" : "85"
+  }, {
+    "iri" : "http://xmlns.com/foaf/0.1/fundedBy",
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "range" : "7",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://xmlns.com/foaf/0.1/",
+        "type" : "iri"
+      } ],
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "archaic",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "fundedBy",
+      "undefined" : "funded by"
+    },
+    "domain" : "7",
+    "comment" : {
+      "undefined" : "An organization funding a project or person."
+    },
+    "attributes" : [ "object" ],
+    "id" : "87"
+  }, {
+    "iri" : "http://xmlns.com/foaf/0.1/accountName",
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "range" : "90",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://xmlns.com/foaf/0.1/",
+        "type" : "iri"
+      } ],
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "testing",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "accountName",
+      "undefined" : "account name"
+    },
+    "domain" : "73",
+    "comment" : {
+      "undefined" : "Indicates the name (identifier) associated with this online account."
+    },
+    "attributes" : [ "datatype" ],
+    "id" : "89"
+  }, {
+    "iri" : "http://xmlns.com/foaf/0.1/account",
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "range" : "73",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://xmlns.com/foaf/0.1/",
+        "type" : "iri"
+      } ],
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "testing",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "account",
+      "undefined" : "account"
+    },
+    "domain" : "1",
+    "comment" : {
+      "undefined" : "Indicates an account held by this agent."
+    },
+    "attributes" : [ "object" ],
+    "id" : "91"
+  }, {
+    "iri" : "http://xmlns.com/foaf/0.1/jabberID",
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "range" : "5",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://xmlns.com/foaf/0.1/",
+        "type" : "iri"
+      } ],
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "testing",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "jabberID",
+      "undefined" : "jabber ID"
+    },
+    "domain" : "1",
+    "comment" : {
+      "undefined" : "A jabber ID for something."
+    },
+    "attributes" : [ "object", "inverse functional" ],
+    "id" : "92"
+  }, {
+    "range" : "1",
+    "domain" : "12",
+    "attributes" : [ "object", "anonymous" ],
+    "id" : "93"
+  }, {
+    "range" : "1",
+    "domain" : "11",
+    "attributes" : [ "object", "anonymous" ],
+    "id" : "94"
+  }, {
+    "range" : "1",
+    "domain" : "10",
+    "attributes" : [ "object", "anonymous" ],
+    "id" : "95"
+  }, {
+    "iri" : "http://xmlns.com/foaf/0.1/age",
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "range" : "97",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://xmlns.com/foaf/0.1/",
+        "type" : "iri"
+      } ],
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "unstable",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "age",
+      "undefined" : "age"
+    },
+    "domain" : "1",
+    "comment" : {
+      "undefined" : "The age in years of some agent."
+    },
+    "attributes" : [ "datatype", "functional" ],
+    "id" : "96"
+  }, {
+    "iri" : "http://xmlns.com/foaf/0.1/homepage",
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "range" : "2",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://xmlns.com/foaf/0.1/",
+        "type" : "iri"
+      } ],
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "stable",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "homepage",
+      "undefined" : "homepage"
+    },
+    "superproperty" : [ "15", "36" ],
+    "domain" : "37",
+    "comment" : {
+      "undefined" : "A homepage for some thing."
+    },
+    "attributes" : [ "object", "inverse functional" ],
+    "id" : "41"
+  }, {
+    "iri" : "http://xmlns.com/foaf/0.1/tipjar",
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "range" : "2",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://xmlns.com/foaf/0.1/",
+        "type" : "iri"
+      } ],
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "testing",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "tipjar",
+      "undefined" : "tipjar"
+    },
+    "superproperty" : [ "36" ],
+    "domain" : "1",
+    "comment" : {
+      "undefined" : "A tipjar document for this agent, describing means for payment and reward."
+    },
+    "attributes" : [ "object" ],
+    "id" : "39"
+  }, {
+    "iri" : "http://xmlns.com/foaf/0.1/msnChatID",
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "range" : "44",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://xmlns.com/foaf/0.1/",
+        "type" : "iri"
+      } ],
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "testing",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "msnChatID",
+      "undefined" : "MSN chat ID"
+    },
+    "domain" : "7",
+    "comment" : {
+      "undefined" : "An MSN chat ID"
+    },
+    "attributes" : [ "datatype" ],
+    "id" : "100"
+  }, {
+    "iri" : "http://xmlns.com/foaf/0.1/topic_interest",
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "range" : "5",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://xmlns.com/foaf/0.1/",
+        "type" : "iri"
+      } ],
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "testing",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "topic_interest",
+      "undefined" : "topic_interest"
+    },
+    "domain" : "1",
+    "comment" : {
+      "undefined" : "A thing of interest to this person."
+    },
+    "attributes" : [ "object" ],
+    "id" : "101"
+  }, {
+    "iri" : "http://xmlns.com/foaf/0.1/aimChatID",
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "range" : "103",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://xmlns.com/foaf/0.1/",
+        "type" : "iri"
+      } ],
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "testing",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "aimChatID",
+      "undefined" : "AIM chat ID"
+    },
+    "domain" : "7",
+    "comment" : {
+      "undefined" : "An AIM chat ID"
+    },
+    "attributes" : [ "datatype" ],
+    "id" : "102"
+  }, {
+    "iri" : "http://xmlns.com/foaf/0.1/currentProject",
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "range" : "18",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://xmlns.com/foaf/0.1/",
+        "type" : "iri"
+      } ],
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "testing",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "currentProject",
+      "undefined" : "current project"
+    },
+    "domain" : "12",
+    "comment" : {
+      "undefined" : "A current project this person works on."
+    },
+    "attributes" : [ "object" ],
+    "id" : "104"
+  }, {
+    "iri" : "http://xmlns.com/foaf/0.1/skypeID",
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "range" : "26",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://xmlns.com/foaf/0.1/",
+        "type" : "iri"
+      } ],
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "testing",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "skypeID",
+      "undefined" : "Skype ID"
+    },
+    "domain" : "1",
+    "comment" : {
+      "undefined" : "A Skype ID"
+    },
+    "attributes" : [ "datatype" ],
+    "id" : "105"
+  }, {
+    "iri" : "http://xmlns.com/foaf/0.1/holdsAccount",
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "range" : "73",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://xmlns.com/foaf/0.1/",
+        "type" : "iri"
+      } ],
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "archaic",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "holdsAccount",
+      "undefined" : "account"
+    },
+    "domain" : "1",
+    "comment" : {
+      "undefined" : "Indicates an account held by this agent."
+    },
+    "attributes" : [ "object" ],
+    "id" : "106"
+  }, {
+    "iri" : "http://xmlns.com/foaf/0.1/thumbnail",
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "range" : "30",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://xmlns.com/foaf/0.1/",
+        "type" : "iri"
+      } ],
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "testing",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "thumbnail",
+      "undefined" : "thumbnail"
+    },
+    "domain" : "30",
+    "comment" : {
+      "undefined" : "A derived thumbnail image."
+    },
+    "attributes" : [ "object" ],
+    "id" : "107"
+  }, {
+    "iri" : "http://xmlns.com/foaf/0.1/topic",
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "range" : "37",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://xmlns.com/foaf/0.1/",
+        "type" : "iri"
+      } ],
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "testing",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "topic",
+      "undefined" : "topic"
+    },
+    "domain" : "2",
+    "comment" : {
+      "undefined" : "A topic of some page or document."
+    },
+    "attributes" : [ "object" ],
+    "id" : "38"
+  }, {
+    "iri" : "http://xmlns.com/foaf/0.1/weblog",
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "range" : "2",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://xmlns.com/foaf/0.1/",
+        "type" : "iri"
+      } ],
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "stable",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "weblog",
+      "undefined" : "weblog"
+    },
+    "superproperty" : [ "36" ],
+    "domain" : "1",
+    "comment" : {
+      "undefined" : "A weblog of some thing (whether person, group, company etc.)."
+    },
+    "attributes" : [ "object", "inverse functional" ],
+    "id" : "40"
+  }, {
+    "iri" : "http://xmlns.com/foaf/0.1/img",
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "range" : "30",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://xmlns.com/foaf/0.1/",
+        "type" : "iri"
+      } ],
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "testing",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "img",
+      "undefined" : "image"
+    },
+    "superproperty" : [ "32" ],
+    "domain" : "12",
+    "comment" : {
+      "undefined" : "An image that can be used to represent some thing (ie. those depictions which are particularly representative of something, eg. one's photo on a homepage)."
+    },
+    "attributes" : [ "object" ],
+    "id" : "79"
+  }, {
+    "iri" : "http://xmlns.com/foaf/0.1/birthday",
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "range" : "109",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://xmlns.com/foaf/0.1/",
+        "type" : "iri"
+      } ],
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "unstable",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "birthday",
+      "undefined" : "birthday"
+    },
+    "domain" : "1",
+    "comment" : {
+      "undefined" : "The birthday of this Agent, represented in mm-dd string form, eg. '12-31'."
+    },
+    "attributes" : [ "datatype", "functional" ],
+    "id" : "108"
+  }, {
+    "iri" : "http://xmlns.com/foaf/0.1/sha1",
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "range" : "98",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://xmlns.com/foaf/0.1/",
+        "type" : "iri"
+      } ],
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "unstable",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "sha1",
+      "undefined" : "sha1sum (hex)"
+    },
+    "domain" : "2",
+    "comment" : {
+      "undefined" : "A sha1sum hash, in hex."
+    },
+    "attributes" : [ "datatype" ],
+    "id" : "110"
+  }, {
+    "iri" : "http://xmlns.com/foaf/0.1/firstName",
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "range" : "66",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://xmlns.com/foaf/0.1/",
+        "type" : "iri"
+      } ],
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "testing",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "firstName",
+      "undefined" : "firstName"
+    },
+    "domain" : "12",
+    "comment" : {
+      "undefined" : "The first name of a person."
+    },
+    "attributes" : [ "datatype" ],
+    "id" : "111"
+  }, {
+    "iri" : "http://xmlns.com/foaf/0.1/made",
+    "inverse" : "113",
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "range" : "5",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://xmlns.com/foaf/0.1/",
+        "type" : "iri"
+      } ],
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "stable",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "made",
+      "undefined" : "made"
+    },
+    "domain" : "1",
+    "comment" : {
+      "undefined" : "Something that was made by this agent."
+    },
+    "attributes" : [ "object" ],
+    "id" : "112"
+  }, {
+    "range" : "12",
+    "domain" : "11",
+    "attributes" : [ "object", "anonymous" ],
+    "id" : "114"
+  }, {
+    "range" : "12",
+    "domain" : "58",
+    "attributes" : [ "object", "anonymous" ],
+    "id" : "115"
+  }, {
+    "iri" : "http://xmlns.com/foaf/0.1/familyName",
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "range" : "116",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://xmlns.com/foaf/0.1/",
+        "type" : "iri"
+      } ],
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "testing",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "familyName",
+      "undefined" : "familyName"
+    },
+    "domain" : "12",
+    "comment" : {
+      "undefined" : "The family name of some person."
+    },
+    "attributes" : [ "datatype" ],
+    "id" : "117"
+  }, {
+    "range" : "2",
+    "domain" : "11",
+    "attributes" : [ "object", "anonymous" ],
+    "id" : "118"
+  }, {
+    "range" : "58",
+    "domain" : "2",
+    "attributes" : [ "object", "anonymous" ],
+    "id" : "119"
+  }, {
+    "iri" : "http://xmlns.com/foaf/0.1/member",
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "range" : "1",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://xmlns.com/foaf/0.1/",
+        "type" : "iri"
+      } ],
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "stable",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "member",
+      "undefined" : "member"
+    },
+    "domain" : "10",
+    "comment" : {
+      "undefined" : "Indicates a member of a Group"
+    },
+    "attributes" : [ "object" ],
+    "id" : "120"
+  }, {
+    "iri" : "http://xmlns.com/foaf/0.1/plan",
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "range" : "21",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://xmlns.com/foaf/0.1/",
+        "type" : "iri"
+      } ],
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "testing",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "plan",
+      "undefined" : "plan"
+    },
+    "domain" : "12",
+    "comment" : {
+      "undefined" : "A .plan comment, in the tradition of finger and '.plan' files."
+    },
+    "attributes" : [ "datatype" ],
+    "id" : "121"
+  }, {
+    "iri" : "http://xmlns.com/foaf/0.1/mbox",
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "range" : "5",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://xmlns.com/foaf/0.1/",
+        "type" : "iri"
+      } ],
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "stable",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "mbox",
+      "undefined" : "personal mailbox"
+    },
+    "domain" : "1",
+    "comment" : {
+      "undefined" : "A  personal mailbox, ie. an Internet mailbox associated with exactly one owner, the first owner of this mailbox. This is a 'static inverse functional property', in that  there is (across time and change) at most one individual that ever has any particular value for foaf:mbox."
+    },
+    "attributes" : [ "object", "inverse functional" ],
+    "id" : "122"
+  }, {
+    "iri" : "http://xmlns.com/foaf/0.1/surname",
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "range" : "20",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://xmlns.com/foaf/0.1/",
+        "type" : "iri"
+      } ],
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "archaic",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "surname",
+      "undefined" : "Surname"
+    },
+    "domain" : "12",
+    "comment" : {
+      "undefined" : "The surname of some person."
+    },
+    "attributes" : [ "datatype" ],
+    "id" : "123"
+  }, {
+    "iri" : "http://xmlns.com/foaf/0.1/myersBriggs",
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "range" : "52",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://xmlns.com/foaf/0.1/",
+        "type" : "iri"
+      } ],
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "testing",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "myersBriggs",
+      "undefined" : "myersBriggs"
+    },
+    "domain" : "12",
+    "comment" : {
+      "undefined" : "A Myers Briggs (MBTI) personality classification."
+    },
+    "attributes" : [ "datatype" ],
+    "id" : "125"
+  }, {
+    "iri" : "http://xmlns.com/foaf/0.1/maker",
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "range" : "1",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://xmlns.com/foaf/0.1/",
+        "type" : "iri"
+      } ],
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "stable",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "maker",
+      "undefined" : "maker"
+    },
+    "domain" : "5",
+    "comment" : {
+      "undefined" : "An agent that  made this thing."
+    },
+    "attributes" : [ "object" ],
+    "id" : "113"
+  }, {
+    "iri" : "http://xmlns.com/foaf/0.1/publications",
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "range" : "2",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://xmlns.com/foaf/0.1/",
+        "type" : "iri"
+      } ],
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "testing",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "publications",
+      "undefined" : "publications"
+    },
+    "domain" : "12",
+    "comment" : {
+      "undefined" : "A link to the publications of this person."
+    },
+    "attributes" : [ "object" ],
+    "id" : "126"
+  }, {
+    "iri" : "http://xmlns.com/foaf/0.1/workplaceHomepage",
+    "baseIri" : "http://xmlns.com/foaf/0.1",
+    "range" : "2",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://xmlns.com/foaf/0.1/",
+        "type" : "iri"
+      } ],
+      "term_status" : [ {
+        "identifier" : "term_status",
+        "language" : "undefined",
+        "value" : "testing",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "workplaceHomepage",
+      "undefined" : "workplace homepage"
+    },
+    "domain" : "12",
+    "comment" : {
+      "undefined" : "A workplace homepage of some person; the homepage of an organization they work for."
+    },
+    "attributes" : [ "object" ],
+    "id" : "127"
+  } ]
+}

+ 1398 - 0
docs/webvowl/data/ontology.json

@@ -0,0 +1,1398 @@
+{
+  "_comment" : "Created with OWL2VOWL (version 0.3.2-SNAPSHOT), http://vowl.visualdataweb.org",
+  "header" : {
+    "languages" : [ "en", "undefined" ],
+    "baseIris" : [ "http://purl.org/net/p-plan", "http://www.w3.org/1999/02/22-rdf-syntax-ns", "http://purl.org/adaptcentre/openscience/ontologies/gdprov", "http://www.w3.org/2000/01/rdf-schema", "http://www.w3.org/ns/prov", "http://www.w3.org/2001/XMLSchema" ],
+    "title" : {
+      "undefined" : "The GDPR Provenance ontology"
+    },
+    "iri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov#",
+    "version" : "0.1",
+    "author" : [ "http://purl.org/adaptcentre/people/harshvardhan_pandit", "http://purl.org/adaptcentre/people/dave_lewis" ],
+    "description" : {
+      "undefined" : "GDPRov is an OWL2 ontology to express provenance metadata of consent and data lifecycles towards documenting compliance for GDPR."
+    },
+    "comments" : {
+      "undefined" : "PROV and P-Plan extension for representing provenance of consent and data lifecycles. Created by Harshvardhan J. Pandit and Dave Lewis."
+    },
+    "other" : {
+      "versionIRI" : [ {
+        "identifier" : "versionIRI",
+        "language" : "undefined",
+        "value" : "https://openscience.adaptcentre.ie/ontologies/gdprov/gdprov.0.1.owl",
+        "type" : "label"
+      } ],
+      "license" : [ {
+        "identifier" : "license",
+        "language" : "undefined",
+        "value" : "https://creativecommons.org/licenses/by/4.0/",
+        "type" : "label"
+      } ],
+      "creator" : [ {
+        "identifier" : "creator",
+        "language" : "undefined",
+        "value" : "http://purl.org/adaptcentre/people/harshvardhan_pandit",
+        "type" : "label"
+      }, {
+        "identifier" : "creator",
+        "language" : "undefined",
+        "value" : "http://purl.org/adaptcentre/people/dave_lewis",
+        "type" : "label"
+      } ],
+      "created" : [ {
+        "identifier" : "created",
+        "language" : "undefined",
+        "value" : "2017-08-01",
+        "type" : "label"
+      } ],
+      "preferredNamespacePrefix" : [ {
+        "identifier" : "preferredNamespacePrefix",
+        "language" : "undefined",
+        "value" : "gdprov",
+        "type" : "label"
+      } ],
+      "modified" : [ {
+        "identifier" : "modified",
+        "language" : "undefined",
+        "value" : "2017-08-01",
+        "type" : "label"
+      } ],
+      "abstract" : [ {
+        "identifier" : "abstract",
+        "language" : "undefined",
+        "value" : "The upcoming General Data Protection Regulation (GDPR) requires justification of data activities to acquire, use, share, and store data using consent obtained from the user. Failure to comply may result in significant heavy fines which incentivises creation and maintenance of records for all activities involving consent and data. Compliance documentation therefore requires provenance information outlining consent and data lifecycles to demonstrate correct usage of data in accordance with the related consent provided and updated by the user. GDPRov (pronounced GDPR-Prov) is a linked data ontology for expressing provenance of consent and data lifecycles with a view towards documenting compliance. GDPRov is an OWL2 ontology that extends PROV-O and P-Plan to model the provenance.",
+        "type" : "label"
+      } ],
+      "versionInfo" : [ {
+        "identifier" : "versionInfo",
+        "language" : "undefined",
+        "value" : "0.1",
+        "type" : "label"
+      } ],
+      "preferredNamespaceUri" : [ {
+        "identifier" : "preferredNamespaceUri",
+        "language" : "undefined",
+        "value" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov#",
+        "type" : "label"
+      } ],
+      "title" : [ {
+        "identifier" : "title",
+        "language" : "undefined",
+        "value" : "The GDPR Provenance ontology",
+        "type" : "label"
+      } ]
+    }
+  },
+  "namespace" : [ ],
+  "metrics" : {
+    "classCount" : 37,
+    "objectPropertyCount" : 23,
+    "datatypePropertyCount" : 0,
+    "individualCount" : 4
+  },
+  "class" : [ {
+    "id" : "0",
+    "type" : "owl:Class"
+  }, {
+    "id" : "3",
+    "type" : "owl:Class"
+  }, {
+    "id" : "12",
+    "type" : "owl:Class"
+  }, {
+    "id" : "14",
+    "type" : "owl:Class"
+  }, {
+    "id" : "18",
+    "type" : "owl:Class"
+  }, {
+    "id" : "39",
+    "type" : "owl:Class"
+  }, {
+    "id" : "19",
+    "type" : "owl:Class"
+  }, {
+    "id" : "32",
+    "type" : "owl:Class"
+  }, {
+    "id" : "36",
+    "type" : "owl:Class"
+  }, {
+    "id" : "2",
+    "type" : "owl:Class"
+  }, {
+    "id" : "26",
+    "type" : "owl:Class"
+  }, {
+    "id" : "66",
+    "type" : "owl:Class"
+  }, {
+    "id" : "8",
+    "type" : "owl:Class"
+  }, {
+    "id" : "5",
+    "type" : "owl:Class"
+  }, {
+    "id" : "70",
+    "type" : "owl:Class"
+  }, {
+    "id" : "77",
+    "type" : "owl:Class"
+  }, {
+    "id" : "41",
+    "type" : "owl:Class"
+  }, {
+    "id" : "78",
+    "type" : "owl:Class"
+  }, {
+    "id" : "29",
+    "type" : "owl:Class"
+  }, {
+    "id" : "13",
+    "type" : "owl:Class"
+  }, {
+    "id" : "34",
+    "type" : "owl:Class"
+  }, {
+    "id" : "4",
+    "type" : "owl:Class"
+  }, {
+    "id" : "58",
+    "type" : "owl:Class"
+  }, {
+    "id" : "56",
+    "type" : "owl:Class"
+  }, {
+    "id" : "38",
+    "type" : "owl:Class"
+  }, {
+    "id" : "60",
+    "type" : "owl:Class"
+  }, {
+    "id" : "31",
+    "type" : "owl:Class"
+  }, {
+    "id" : "50",
+    "type" : "owl:Class"
+  }, {
+    "id" : "7",
+    "type" : "owl:Class"
+  }, {
+    "id" : "10",
+    "type" : "owl:Thing"
+  }, {
+    "id" : "85",
+    "type" : "owl:Thing"
+  }, {
+    "id" : "21",
+    "type" : "owl:Class"
+  }, {
+    "id" : "63",
+    "type" : "owl:Class"
+  }, {
+    "id" : "91",
+    "type" : "owl:Class"
+  }, {
+    "id" : "17",
+    "type" : "owl:Class"
+  }, {
+    "id" : "49",
+    "type" : "owl:Class"
+  }, {
+    "id" : "1",
+    "type" : "owl:Class"
+  }, {
+    "id" : "72",
+    "type" : "owl:Class"
+  }, {
+    "id" : "45",
+    "type" : "owl:Class"
+  } ],
+  "classAttribute" : [ {
+    "iri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentModificationStep",
+    "baseIri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov",
+    "instances" : 0,
+    "label" : {
+      "IRI-based" : "ConsentModificationStep",
+      "en" : "ConsentModificationStep"
+    },
+    "subClasses" : [ "2" ],
+    "comment" : {
+      "en" : "ConsentModificationStep deals with modifications to the consent by the user. It invalidates the previous consent object and produces a new updated consent object that represents the modified consent."
+    },
+    "id" : "0",
+    "superClasses" : [ "1" ]
+  }, {
+    "iri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataArchivalStep",
+    "baseIri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov",
+    "instances" : 0,
+    "label" : {
+      "IRI-based" : "DataArchivalStep",
+      "en" : "DataArchivalStep"
+    },
+    "comment" : {
+      "en" : "DataArchivalStep archives data by transforming it and storing it"
+    },
+    "id" : "3",
+    "superClasses" : [ "4", "5" ]
+  }, {
+    "iri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataErasureProcess",
+    "baseIri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov",
+    "instances" : 0,
+    "label" : {
+      "IRI-based" : "DataErasureProcess",
+      "en" : "DataErasureProcess"
+    },
+    "comment" : {
+      "en" : "A DataErasureProcess is responsible for handling the data erasure of a data subject."
+    },
+    "id" : "12",
+    "superClasses" : [ "13" ]
+  }, {
+    "iri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentWithdrawalProcess",
+    "baseIri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov",
+    "instances" : 0,
+    "label" : {
+      "IRI-based" : "ConsentWithdrawalProcess",
+      "en" : "ConsentWithdrawalProcess"
+    },
+    "comment" : {
+      "en" : "A ConsentWithdrawalProcess deals with the withdrawal of consent by the user and the corresponding activity carried out within the system"
+    },
+    "id" : "14",
+    "superClasses" : [ "13" ]
+  }, {
+    "iri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov#AnonymisedData",
+    "baseIri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov",
+    "instances" : 0,
+    "label" : {
+      "IRI-based" : "AnonymisedData",
+      "undefined" : "AnonymisedData"
+    },
+    "comment" : {
+      "undefined" : "Represents data that has been Anonymised at some level reflected by the hasAnonymityLevel object property"
+    },
+    "id" : "18",
+    "superClasses" : [ "19" ]
+  }, {
+    "iri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataAnonymisationStep",
+    "baseIri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov",
+    "instances" : 0,
+    "label" : {
+      "IRI-based" : "DataAnonymisationStep",
+      "en" : "DataAnonymisationStep"
+    },
+    "comment" : {
+      "en" : "DataAnonymisationStep anonymises data by transforming it from one form to another along the anonymisation chain.\nAnonymisation can be represented as a spectrum going from raw user data to pseudo-anonymised data that can be de-anonymised by the same agent/organisation to pseudo-anonymous data that cannot be deanonymised internally, but may be done by external agents who have access to other data, and finally to completely anonymised data."
+    },
+    "id" : "39",
+    "superClasses" : [ "4" ]
+  }, {
+    "iri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov#PersonalData",
+    "baseIri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov",
+    "instances" : 0,
+    "label" : {
+      "IRI-based" : "PersonalData",
+      "en" : "PersonalData"
+    },
+    "subClasses" : [ "41", "18" ],
+    "comment" : {
+      "en" : "PersonalData is any data pertaining to the user which can contain personally identifiable information or a data set generated by the system using personally identifiable information acquired through direct or indirect means"
+    },
+    "id" : "19",
+    "superClasses" : [ "38" ]
+  }, {
+    "iri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov#ThirdParty",
+    "baseIri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov",
+    "instances" : 0,
+    "label" : {
+      "IRI-based" : "ThirdParty",
+      "en" : "ThirdParty"
+    },
+    "subClasses" : [ "34", "31" ],
+    "comment" : {
+      "en" : "A ThirdParty is any external entitiy associated with some internal activity"
+    },
+    "id" : "32",
+    "superClasses" : [ "36" ]
+  }, {
+    "iri" : "http://www.w3.org/ns/prov#Agent",
+    "baseIri" : "http://www.w3.org/ns/prov",
+    "instances" : 0,
+    "label" : {
+      "IRI-based" : "Agent"
+    },
+    "subClasses" : [ "32" ],
+    "attributes" : [ "external" ],
+    "id" : "36"
+  }, {
+    "iri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentWithdrawalStep",
+    "baseIri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov",
+    "instances" : 0,
+    "label" : {
+      "IRI-based" : "ConsentWithdrawalStep",
+      "en" : "ConsentWithdrawalStep"
+    },
+    "comment" : {
+      "en" : "ConsentWithdrawalStep deals with withdrawal of consent"
+    },
+    "id" : "2",
+    "superClasses" : [ "0" ]
+  }, {
+    "iri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataUsageStep",
+    "baseIri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov",
+    "instances" : 0,
+    "label" : {
+      "IRI-based" : "DataUsageStep",
+      "en" : "DataUsageStep"
+    },
+    "comment" : {
+      "en" : "A DataUsageStep is a DataStep that uses existing data present within the system"
+    },
+    "id" : "26",
+    "superClasses" : [ "7" ]
+  }, {
+    "iri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov#AnonymityLevel",
+    "baseIri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov",
+    "instances" : 0,
+    "label" : {
+      "IRI-based" : "AnonymityLevel",
+      "undefined" : "AnonymityLevel"
+    },
+    "comment" : {
+      "undefined" : "Provides a way to express the Anonymity Level of AnonymisedData objects through the object property hasAnonymityLevel"
+    },
+    "id" : "66"
+  }, {
+    "iri" : "http://purl.org/net/p-plan#Step",
+    "baseIri" : "http://purl.org/net/p-plan",
+    "instances" : 0,
+    "label" : {
+      "IRI-based" : "Step"
+    },
+    "subClasses" : [ "7", "1" ],
+    "attributes" : [ "external" ],
+    "id" : "8"
+  }, {
+    "iri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStorageStep",
+    "baseIri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov",
+    "instances" : 0,
+    "label" : {
+      "IRI-based" : "DataStorageStep",
+      "en" : "DataStorageStep"
+    },
+    "subClasses" : [ "3" ],
+    "comment" : {
+      "en" : "DataStorageStep stores data within the system"
+    },
+    "id" : "5",
+    "superClasses" : [ "7" ]
+  }, {
+    "iri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataAccessProcess",
+    "baseIri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov",
+    "instances" : 0,
+    "label" : {
+      "IRI-based" : "DataAccessProcess",
+      "en" : "DataAccessProcess"
+    },
+    "comment" : {
+      "en" : "A DataAccessProcess corresponds to the request made by an user for access to their data within the system. This process is responsible for handling the request process and providing the appropriate data to the end user."
+    },
+    "id" : "70",
+    "superClasses" : [ "13" ]
+  }, {
+    "iri" : "http://purl.org/net/p-plan#Variable",
+    "baseIri" : "http://purl.org/net/p-plan",
+    "instances" : 0,
+    "label" : {
+      "IRI-based" : "Variable"
+    },
+    "subClasses" : [ "78", "38", "63", "50" ],
+    "attributes" : [ "external" ],
+    "id" : "77"
+  }, {
+    "iri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov#UserIdentifier",
+    "baseIri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov",
+    "instances" : 0,
+    "label" : {
+      "IRI-based" : "UserIdentifier",
+      "en" : "UserIdentifier"
+    },
+    "comment" : {
+      "en" : "An UserIdentifier is a specific way to identify the user through a unique ID or a combination of other attributes"
+    },
+    "id" : "41",
+    "superClasses" : [ "19" ]
+  }, {
+    "iri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAgreement",
+    "baseIri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov",
+    "instances" : 0,
+    "label" : {
+      "IRI-based" : "ConsentAgreement",
+      "en" : "ConsentAgreement"
+    },
+    "comment" : {
+      "en" : "ConsentAgreement reflects the consent provided by the user based on the provided Terms and Conditions and Consent Agreement Templates. It is the set of permissions the user has specifically provided or refused to provide. This consent is useful to provide justification of activities that use user data."
+    },
+    "id" : "78",
+    "superClasses" : [ "77" ]
+  }, {
+    "iri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataSharingStep",
+    "baseIri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov",
+    "instances" : 0,
+    "label" : {
+      "IRI-based" : "DataSharingStep",
+      "en" : "DataSharingStep"
+    },
+    "comment" : {
+      "en" : "DataSharingStep shares data with another agent/organisation. These may be internal or external entities."
+    },
+    "id" : "29",
+    "superClasses" : [ "7" ]
+  }, {
+    "iri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov#Process",
+    "baseIri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov",
+    "instances" : 0,
+    "label" : {
+      "IRI-based" : "Process",
+      "en" : "Process"
+    },
+    "subClasses" : [ "70", "56", "60", "58", "12", "14" ],
+    "comment" : {
+      "en" : "A Process describes a 'Plan' of action for carrying out a particular activity that uses or is related to Data or Consent"
+    },
+    "id" : "13",
+    "superClasses" : [ "72" ]
+  }, {
+    "iri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov#ThirdPartyDataProcessor",
+    "baseIri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov",
+    "instances" : 0,
+    "label" : {
+      "IRI-based" : "ThirdPartyDataProcessor",
+      "en" : "ThirdPartyDataProcessor"
+    },
+    "comment" : {
+      "en" : "A ThirdPartyDataProcessor is a Third Party entity that acts as a Data Processor"
+    },
+    "id" : "34",
+    "superClasses" : [ "32" ]
+  }, {
+    "iri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataTransformationStep",
+    "baseIri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov",
+    "instances" : 0,
+    "label" : {
+      "IRI-based" : "DataTransformationStep",
+      "en" : "DataTransformationStep"
+    },
+    "subClasses" : [ "3", "39", "45" ],
+    "comment" : {
+      "en" : "DataTransformationStep transforms data from one form into another."
+    },
+    "id" : "4",
+    "superClasses" : [ "7" ]
+  }, {
+    "iri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataRectificationProcess",
+    "baseIri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov",
+    "instances" : 0,
+    "label" : {
+      "IRI-based" : "DataRectificationProcess",
+      "en" : "DataRectificationProcess"
+    },
+    "comment" : {
+      "en" : "A DataRectificationProcess describes the process of data rectification, which is the correction of data already present within the system"
+    },
+    "id" : "58",
+    "superClasses" : [ "13" ]
+  }, {
+    "iri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov#HandleDataBreachProcess",
+    "baseIri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov",
+    "instances" : 0,
+    "label" : {
+      "IRI-based" : "HandleDataBreachProcess",
+      "undefined" : "HandleDataBreachProcess"
+    },
+    "comment" : {
+      "undefined" : "A process that defines the actions that should be undertaken in event of a data breach"
+    },
+    "id" : "56",
+    "superClasses" : [ "13" ]
+  }, {
+    "iri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov#Data",
+    "baseIri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov",
+    "instances" : 0,
+    "label" : {
+      "IRI-based" : "Data",
+      "en" : "Data"
+    },
+    "subClasses" : [ "19" ],
+    "comment" : {
+      "en" : "Represents class of data collected or generated through various activities"
+    },
+    "id" : "38",
+    "superClasses" : [ "77" ]
+  }, {
+    "iri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataArchivalProcess",
+    "baseIri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov",
+    "instances" : 0,
+    "label" : {
+      "IRI-based" : "DataArchivalProcess",
+      "en" : "DataArchivalProcess"
+    },
+    "comment" : {
+      "en" : "A DataArchivalProcess describes the process of data archival"
+    },
+    "id" : "60",
+    "superClasses" : [ "13" ]
+  }, {
+    "iri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov#ThirdPartyDataController",
+    "baseIri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov",
+    "instances" : 0,
+    "label" : {
+      "IRI-based" : "ThirdPartyDataController",
+      "en" : "ThirdPartyDataController"
+    },
+    "comment" : {
+      "en" : "A ThirdPartyDataController is a Third Party entity that acts as a Data Controller"
+    },
+    "id" : "31",
+    "superClasses" : [ "32" ]
+  }, {
+    "iri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov#TermsAndConditions",
+    "baseIri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov",
+    "instances" : 0,
+    "label" : {
+      "IRI-based" : "TermsAndConditions",
+      "en" : "TermsAndConditions"
+    },
+    "comment" : {
+      "en" : "Terms and Conditions of usage as provided to the user in agreement of provided service"
+    },
+    "id" : "50",
+    "superClasses" : [ "77" ]
+  }, {
+    "iri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStep",
+    "baseIri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov",
+    "instances" : 0,
+    "label" : {
+      "IRI-based" : "DataStep",
+      "en" : "DataStep"
+    },
+    "subClasses" : [ "26", "21", "29", "4", "17", "5" ],
+    "comment" : {
+      "en" : "A DataStep deals with data"
+    },
+    "id" : "7",
+    "superClasses" : [ "8" ]
+  }, {
+    "iri" : "http://www.w3.org/2002/07/owl#Thing",
+    "baseIri" : "http://owl2vowl.de",
+    "id" : "10",
+    "label" : {
+      "undefined" : "Thing"
+    }
+  }, {
+    "iri" : "http://www.w3.org/2002/07/owl#Thing",
+    "baseIri" : "http://owl2vowl.de",
+    "id" : "85",
+    "label" : {
+      "undefined" : "Thing"
+    }
+  }, {
+    "iri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataCollectionStep",
+    "baseIri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov",
+    "instances" : 0,
+    "label" : {
+      "IRI-based" : "DataCollectionStep",
+      "en" : "DataCollectionStep"
+    },
+    "comment" : {
+      "en" : "DataCollectionStep collects data from the user"
+    },
+    "id" : "21",
+    "superClasses" : [ "7" ]
+  }, {
+    "iri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAgreementTemplate",
+    "baseIri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov",
+    "instances" : 0,
+    "label" : {
+      "IRI-based" : "ConsentAgreementTemplate",
+      "en" : "ConsentAgreementTemplate"
+    },
+    "comment" : {
+      "en" : "This is a template for consent requested from the user."
+    },
+    "id" : "63",
+    "superClasses" : [ "77" ]
+  }, {
+    "iri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentArchivalStep",
+    "baseIri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov",
+    "instances" : 0,
+    "label" : {
+      "IRI-based" : "ConsentArchivalStep",
+      "en" : "ConsentArchivalStep"
+    },
+    "comment" : {
+      "en" : "ConsentArchivalStep archives acquired consent to form a record of the consent given by the user."
+    },
+    "id" : "91",
+    "superClasses" : [ "1" ]
+  }, {
+    "iri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataDeletionStep",
+    "baseIri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov",
+    "instances" : 0,
+    "label" : {
+      "IRI-based" : "DataDeletionStep",
+      "en" : "DataDeletionStep"
+    },
+    "comment" : {
+      "en" : "DataDeletionStep deletes data from within the system;\nThe deletion is expressed as prov:invalidated over the dataset."
+    },
+    "id" : "17",
+    "superClasses" : [ "7" ]
+  }, {
+    "iri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAcquisitionStep",
+    "baseIri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov",
+    "instances" : 0,
+    "label" : {
+      "IRI-based" : "ConsentAcquisitionStep",
+      "en" : "ConsentAcquisitionStep"
+    },
+    "comment" : {
+      "en" : "ConsentAcquisitionStep deals with acquiring consent from the user. It uses Terms and Conditions along with the appropriate Consent Model as the basis of obtaining consent from the user. The output of this step is the consent object agreed upon by the user."
+    },
+    "id" : "49",
+    "superClasses" : [ "1" ]
+  }, {
+    "iri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentStep",
+    "baseIri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov",
+    "instances" : 0,
+    "label" : {
+      "IRI-based" : "ConsentStep",
+      "en" : "ConsentStep"
+    },
+    "subClasses" : [ "91", "0", "49" ],
+    "comment" : {
+      "en" : "A ConsentStep acts/interacts with/uses Consent"
+    },
+    "id" : "1",
+    "superClasses" : [ "8" ]
+  }, {
+    "iri" : "http://purl.org/net/p-plan#Plan",
+    "baseIri" : "http://purl.org/net/p-plan",
+    "instances" : 0,
+    "label" : {
+      "IRI-based" : "Plan"
+    },
+    "subClasses" : [ "13" ],
+    "attributes" : [ "external" ],
+    "id" : "72"
+  }, {
+    "iri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataDeanonymisationStep",
+    "baseIri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov",
+    "instances" : 0,
+    "label" : {
+      "IRI-based" : "DataDeanonymisationStep",
+      "en" : "DataDeanonymisationStep"
+    },
+    "comment" : {
+      "en" : "DataDeanonymisationStep deanonymises data by transforming it from one form to another along the anonymisation chain."
+    },
+    "id" : "45",
+    "superClasses" : [ "4" ]
+  } ],
+  "property" : [ {
+    "id" : "6",
+    "type" : "rdfs:SubClassOf"
+  }, {
+    "id" : "9",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "15",
+    "type" : "rdfs:SubClassOf"
+  }, {
+    "id" : "16",
+    "type" : "rdfs:SubClassOf"
+  }, {
+    "id" : "20",
+    "type" : "rdfs:SubClassOf"
+  }, {
+    "id" : "22",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "25",
+    "type" : "rdfs:SubClassOf"
+  }, {
+    "id" : "27",
+    "type" : "rdfs:SubClassOf"
+  }, {
+    "id" : "28",
+    "type" : "rdfs:SubClassOf"
+  }, {
+    "id" : "30",
+    "type" : "rdfs:SubClassOf"
+  }, {
+    "id" : "33",
+    "type" : "rdfs:SubClassOf"
+  }, {
+    "id" : "35",
+    "type" : "rdfs:SubClassOf"
+  }, {
+    "id" : "37",
+    "type" : "rdfs:SubClassOf"
+  }, {
+    "id" : "40",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "42",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "43",
+    "type" : "rdfs:SubClassOf"
+  }, {
+    "id" : "44",
+    "type" : "rdfs:SubClassOf"
+  }, {
+    "id" : "46",
+    "type" : "rdfs:SubClassOf"
+  }, {
+    "id" : "47",
+    "type" : "rdfs:SubClassOf"
+  }, {
+    "id" : "48",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "52",
+    "type" : "rdfs:SubClassOf"
+  }, {
+    "id" : "53",
+    "type" : "rdfs:SubClassOf"
+  }, {
+    "id" : "54",
+    "type" : "rdfs:SubClassOf"
+  }, {
+    "id" : "55",
+    "type" : "rdfs:SubClassOf"
+  }, {
+    "id" : "57",
+    "type" : "rdfs:SubClassOf"
+  }, {
+    "id" : "59",
+    "type" : "rdfs:SubClassOf"
+  }, {
+    "id" : "61",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "23",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "51",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "65",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "67",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "68",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "71",
+    "type" : "rdfs:SubClassOf"
+  }, {
+    "id" : "73",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "69",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "79",
+    "type" : "rdfs:SubClassOf"
+  }, {
+    "id" : "80",
+    "type" : "rdfs:SubClassOf"
+  }, {
+    "id" : "81",
+    "type" : "rdfs:SubClassOf"
+  }, {
+    "id" : "82",
+    "type" : "rdfs:SubClassOf"
+  }, {
+    "id" : "83",
+    "type" : "rdfs:SubClassOf"
+  }, {
+    "id" : "84",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "86",
+    "type" : "rdfs:SubClassOf"
+  }, {
+    "id" : "87",
+    "type" : "rdfs:SubClassOf"
+  }, {
+    "id" : "88",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "89",
+    "type" : "rdfs:SubClassOf"
+  }, {
+    "id" : "90",
+    "type" : "rdfs:SubClassOf"
+  }, {
+    "id" : "76",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "62",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "75",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "11",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "24",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "74",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "92",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "93",
+    "type" : "owl:disjointWith"
+  }, {
+    "id" : "64",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "94",
+    "type" : "owl:disjointWith"
+  }, {
+    "id" : "95",
+    "type" : "owl:disjointWith"
+  }, {
+    "id" : "96",
+    "type" : "owl:disjointWith"
+  }, {
+    "id" : "97",
+    "type" : "rdfs:SubClassOf"
+  }, {
+    "id" : "98",
+    "type" : "rdfs:SubClassOf"
+  }, {
+    "id" : "99",
+    "type" : "owl:disjointWith"
+  }, {
+    "id" : "100",
+    "type" : "owl:disjointWith"
+  } ],
+  "propertyAttribute" : [ {
+    "range" : "8",
+    "domain" : "7",
+    "attributes" : [ "object", "anonymous" ],
+    "id" : "6"
+  }, {
+    "iri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov#isDataCollectedByStep",
+    "baseIri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov",
+    "range" : "10",
+    "label" : {
+      "IRI-based" : "isDataCollectedByStep",
+      "undefined" : "isDataCollectedByStep"
+    },
+    "superproperty" : [ "11" ],
+    "domain" : "10",
+    "attributes" : [ "object" ],
+    "id" : "9"
+  }, {
+    "range" : "7",
+    "domain" : "5",
+    "attributes" : [ "object", "anonymous" ],
+    "id" : "15"
+  }, {
+    "range" : "7",
+    "domain" : "17",
+    "attributes" : [ "object", "anonymous" ],
+    "id" : "16"
+  }, {
+    "range" : "7",
+    "domain" : "21",
+    "attributes" : [ "object", "anonymous" ],
+    "id" : "20"
+  }, {
+    "iri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov#isConsentAgreementTemplateForStep",
+    "inverse" : "23",
+    "baseIri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov",
+    "range" : "10",
+    "label" : {
+      "IRI-based" : "isConsentAgreementTemplateForStep",
+      "undefined" : "isConsentAgreementTemplateForStep"
+    },
+    "superproperty" : [ "24" ],
+    "domain" : "10",
+    "attributes" : [ "object" ],
+    "id" : "22"
+  }, {
+    "range" : "7",
+    "domain" : "26",
+    "attributes" : [ "object", "anonymous" ],
+    "id" : "25"
+  }, {
+    "range" : "7",
+    "domain" : "4",
+    "attributes" : [ "object", "anonymous" ],
+    "id" : "27"
+  }, {
+    "range" : "7",
+    "domain" : "29",
+    "attributes" : [ "object", "anonymous" ],
+    "id" : "28"
+  }, {
+    "range" : "32",
+    "domain" : "31",
+    "attributes" : [ "object", "anonymous" ],
+    "id" : "30"
+  }, {
+    "range" : "32",
+    "domain" : "34",
+    "attributes" : [ "object", "anonymous" ],
+    "id" : "33"
+  }, {
+    "range" : "36",
+    "domain" : "32",
+    "attributes" : [ "object", "anonymous" ],
+    "id" : "35"
+  }, {
+    "range" : "38",
+    "domain" : "19",
+    "attributes" : [ "object", "anonymous" ],
+    "id" : "37"
+  }, {
+    "iri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov#sharesDataWithThirdParty",
+    "baseIri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov",
+    "range" : "32",
+    "label" : {
+      "IRI-based" : "sharesDataWithThirdParty",
+      "undefined" : "sharesDataWithThirdParty"
+    },
+    "domain" : "29",
+    "comment" : {
+      "undefined" : "Shares data with a third party"
+    },
+    "attributes" : [ "object" ],
+    "id" : "40"
+  }, {
+    "iri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov#isGeneratedByStep",
+    "baseIri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov",
+    "range" : "10",
+    "label" : {
+      "IRI-based" : "isGeneratedByStep",
+      "undefined" : "isGeneratedByStep"
+    },
+    "superproperty" : [ "11" ],
+    "domain" : "10",
+    "attributes" : [ "object" ],
+    "id" : "42"
+  }, {
+    "range" : "19",
+    "domain" : "41",
+    "attributes" : [ "object", "anonymous" ],
+    "id" : "43"
+  }, {
+    "range" : "4",
+    "domain" : "45",
+    "attributes" : [ "object", "anonymous" ],
+    "id" : "44"
+  }, {
+    "range" : "19",
+    "domain" : "18",
+    "attributes" : [ "object", "anonymous" ],
+    "id" : "46"
+  }, {
+    "range" : "13",
+    "domain" : "14",
+    "attributes" : [ "object", "anonymous" ],
+    "id" : "47"
+  }, {
+    "iri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov#usesTermsAndConditions",
+    "baseIri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov",
+    "range" : "50",
+    "label" : {
+      "IRI-based" : "usesTermsAndConditions",
+      "undefined" : "usesTermsAndConditions"
+    },
+    "superproperty" : [ "51" ],
+    "domain" : "49",
+    "comment" : {
+      "undefined" : "Links a Consent Acquisition Step with the Terms and Conditions presented to the user when acquiring Consent"
+    },
+    "attributes" : [ "object" ],
+    "id" : "48"
+  }, {
+    "range" : "13",
+    "domain" : "12",
+    "attributes" : [ "object", "anonymous" ],
+    "id" : "52"
+  }, {
+    "range" : "4",
+    "domain" : "39",
+    "attributes" : [ "object", "anonymous" ],
+    "id" : "53"
+  }, {
+    "range" : "4",
+    "domain" : "3",
+    "attributes" : [ "object", "anonymous" ],
+    "id" : "54"
+  }, {
+    "range" : "13",
+    "domain" : "56",
+    "attributes" : [ "object", "anonymous" ],
+    "id" : "55"
+  }, {
+    "range" : "13",
+    "domain" : "58",
+    "attributes" : [ "object", "anonymous" ],
+    "id" : "57"
+  }, {
+    "range" : "13",
+    "domain" : "60",
+    "attributes" : [ "object", "anonymous" ],
+    "id" : "59"
+  }, {
+    "iri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov#isUsedByStep",
+    "inverse" : "62",
+    "baseIri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov",
+    "range" : "10",
+    "label" : {
+      "IRI-based" : "isUsedByStep",
+      "undefined" : "isUsedByStep"
+    },
+    "superproperty" : [ "24" ],
+    "domain" : "10",
+    "attributes" : [ "object" ],
+    "id" : "61"
+  }, {
+    "iri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov#usesConsentAgreementTemplate",
+    "baseIri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov",
+    "range" : "63",
+    "label" : {
+      "IRI-based" : "usesConsentAgreementTemplate",
+      "undefined" : "usesConsentAgreementTemplate"
+    },
+    "superproperty" : [ "51" ],
+    "domain" : "49",
+    "comment" : {
+      "undefined" : "links a Consent Acquisition Step with the Consent Agreement Template used to acquire consent"
+    },
+    "attributes" : [ "object" ],
+    "id" : "23"
+  }, {
+    "iri" : "http://purl.org/net/p-plan#hasInputVar",
+    "baseIri" : "http://purl.org/net/p-plan",
+    "range" : "10",
+    "label" : {
+      "IRI-based" : "hasInputVar"
+    },
+    "domain" : "10",
+    "subproperty" : [ "23", "64", "62", "48" ],
+    "attributes" : [ "object", "external" ],
+    "id" : "51"
+  }, {
+    "iri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov#isJustificationForDataStep",
+    "inverse" : "64",
+    "baseIri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov",
+    "range" : "10",
+    "label" : {
+      "IRI-based" : "isJustificationForDataStep",
+      "undefined" : "isJustificationForDataStep"
+    },
+    "superproperty" : [ "24" ],
+    "domain" : "10",
+    "attributes" : [ "object" ],
+    "id" : "65"
+  }, {
+    "iri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov#isTermsAndConditionsForStep",
+    "inverse" : "48",
+    "baseIri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov",
+    "range" : "10",
+    "label" : {
+      "IRI-based" : "isTermsAndConditionsForStep",
+      "undefined" : "isTermsAndConditionsForStep"
+    },
+    "superproperty" : [ "24" ],
+    "domain" : "10",
+    "attributes" : [ "object" ],
+    "id" : "67"
+  }, {
+    "iri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov#collectsData",
+    "inverse" : "9",
+    "baseIri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov",
+    "range" : "38",
+    "label" : {
+      "IRI-based" : "collectsData",
+      "undefined" : "collectsData"
+    },
+    "superproperty" : [ "69" ],
+    "domain" : "7",
+    "comment" : {
+      "undefined" : "Links data obtained (collected) by the step/activity that acquired it"
+    },
+    "attributes" : [ "object" ],
+    "id" : "68"
+  }, {
+    "range" : "72",
+    "domain" : "13",
+    "attributes" : [ "object", "anonymous" ],
+    "id" : "71"
+  }, {
+    "iri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov#generatesAnonymisedData",
+    "inverse" : "74",
+    "baseIri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov",
+    "range" : "18",
+    "label" : {
+      "IRI-based" : "generatesAnonymisedData",
+      "undefined" : "generatesAnonymisedData"
+    },
+    "superproperty" : [ "75" ],
+    "domain" : "39",
+    "comment" : {
+      "undefined" : "Indicates that an DataAnonymisationStep transforms a Data object into AnonymisedData"
+    },
+    "attributes" : [ "object" ],
+    "id" : "73"
+  }, {
+    "iri" : "http://purl.org/net/p-plan#hasOutputVar",
+    "baseIri" : "http://purl.org/net/p-plan",
+    "range" : "10",
+    "label" : {
+      "IRI-based" : "hasOutputVar"
+    },
+    "domain" : "10",
+    "subproperty" : [ "76", "68", "75" ],
+    "attributes" : [ "object", "external" ],
+    "id" : "69"
+  }, {
+    "range" : "77",
+    "domain" : "50",
+    "attributes" : [ "object", "anonymous" ],
+    "id" : "79"
+  }, {
+    "range" : "77",
+    "domain" : "78",
+    "attributes" : [ "object", "anonymous" ],
+    "id" : "80"
+  }, {
+    "range" : "1",
+    "domain" : "49",
+    "attributes" : [ "object", "anonymous" ],
+    "id" : "81"
+  }, {
+    "range" : "77",
+    "domain" : "63",
+    "attributes" : [ "object", "anonymous" ],
+    "id" : "82"
+  }, {
+    "range" : "77",
+    "domain" : "38",
+    "attributes" : [ "object", "anonymous" ],
+    "id" : "83"
+  }, {
+    "iri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov#hasAnonymityLevel",
+    "baseIri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov",
+    "range" : "85",
+    "label" : {
+      "IRI-based" : "hasAnonymityLevel",
+      "undefined" : "hasAnonymityLevel"
+    },
+    "domain" : "19",
+    "comment" : {
+      "undefined" : "Indicates the anonymity level of an AnonymisedData object using instances of the AnonymityLevel class"
+    },
+    "attributes" : [ "object" ],
+    "id" : "84"
+  }, {
+    "range" : "5",
+    "domain" : "3",
+    "attributes" : [ "object", "anonymous" ],
+    "id" : "86"
+  }, {
+    "range" : "8",
+    "domain" : "1",
+    "attributes" : [ "object", "anonymous" ],
+    "id" : "87"
+  }, {
+    "iri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov#sharesData",
+    "baseIri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov",
+    "range" : "38",
+    "label" : {
+      "IRI-based" : "sharesData",
+      "undefined" : "sharesData"
+    },
+    "domain" : "29",
+    "comment" : {
+      "undefined" : "Indicates sharing of Data through a DataStep"
+    },
+    "attributes" : [ "object" ],
+    "id" : "88"
+  }, {
+    "range" : "1",
+    "domain" : "0",
+    "attributes" : [ "object", "anonymous" ],
+    "id" : "89"
+  }, {
+    "range" : "1",
+    "domain" : "91",
+    "attributes" : [ "object", "anonymous" ],
+    "id" : "90"
+  }, {
+    "iri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov#generatesConsentAgreement",
+    "inverse" : "42",
+    "baseIri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov",
+    "range" : "78",
+    "label" : {
+      "IRI-based" : "generatesConsentAgreement",
+      "undefined" : "generatesConsentAgreement"
+    },
+    "superproperty" : [ "69" ],
+    "domain" : "49",
+    "comment" : {
+      "undefined" : "Generates ConsentAgreement which is a the consent granted by the user based on the ConsentAgreementTemplate through a ConsentAcquisitionStep"
+    },
+    "attributes" : [ "object" ],
+    "id" : "76"
+  }, {
+    "iri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov#usesData",
+    "baseIri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov",
+    "range" : "38",
+    "label" : {
+      "IRI-based" : "usesData",
+      "undefined" : "usesData"
+    },
+    "superproperty" : [ "51" ],
+    "domain" : "7",
+    "comment" : {
+      "undefined" : "links step with data used"
+    },
+    "attributes" : [ "object" ],
+    "id" : "62"
+  }, {
+    "iri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov#generatesData",
+    "inverse" : "92",
+    "baseIri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov",
+    "range" : "38",
+    "label" : {
+      "IRI-based" : "generatesData",
+      "undefined" : "generatesData"
+    },
+    "superproperty" : [ "69" ],
+    "domain" : "7",
+    "subproperty" : [ "73" ],
+    "comment" : {
+      "undefined" : "produces data"
+    },
+    "attributes" : [ "object" ],
+    "id" : "75"
+  }, {
+    "iri" : "http://purl.org/net/p-plan#isOutputVarOf",
+    "baseIri" : "http://purl.org/net/p-plan",
+    "range" : "10",
+    "label" : {
+      "IRI-based" : "isOutputVarOf"
+    },
+    "domain" : "10",
+    "subproperty" : [ "9", "92", "42" ],
+    "attributes" : [ "object", "external" ],
+    "id" : "11"
+  }, {
+    "iri" : "http://purl.org/net/p-plan#isInputVarOf",
+    "baseIri" : "http://purl.org/net/p-plan",
+    "range" : "10",
+    "label" : {
+      "IRI-based" : "isInputVarOf"
+    },
+    "domain" : "10",
+    "subproperty" : [ "67", "61", "22", "65" ],
+    "attributes" : [ "object", "external" ],
+    "id" : "24"
+  }, {
+    "iri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov#isAnonymisedByStep",
+    "baseIri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov",
+    "range" : "10",
+    "label" : {
+      "IRI-based" : "isAnonymisedByStep",
+      "undefined" : "isAnonymisedByStep"
+    },
+    "superproperty" : [ "92" ],
+    "domain" : "10",
+    "attributes" : [ "object" ],
+    "id" : "74"
+  }, {
+    "iri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov#isDataGeneratedBy",
+    "baseIri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov",
+    "range" : "10",
+    "label" : {
+      "IRI-based" : "isDataGeneratedBy",
+      "undefined" : "isDataGeneratedByStep"
+    },
+    "superproperty" : [ "11" ],
+    "domain" : "10",
+    "subproperty" : [ "74" ],
+    "attributes" : [ "object" ],
+    "id" : "92"
+  }, {
+    "range" : "63",
+    "domain" : "78",
+    "attributes" : [ "object", "anonymous" ],
+    "id" : "93"
+  }, {
+    "iri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov#isJustifiedUsingConsentAgreement",
+    "baseIri" : "http://purl.org/adaptcentre/openscience/ontologies/gdprov",
+    "range" : "78",
+    "label" : {
+      "IRI-based" : "isJustifiedUsingConsentAgreement",
+      "undefined" : "isJustifiedUsingConsentAgreement"
+    },
+    "superproperty" : [ "51" ],
+    "domain" : "7",
+    "comment" : {
+      "undefined" : "justifies use of data by step through specified consent agreement"
+    },
+    "attributes" : [ "object" ],
+    "id" : "64"
+  }, {
+    "range" : "50",
+    "domain" : "63",
+    "attributes" : [ "object", "anonymous" ],
+    "id" : "94"
+  }, {
+    "range" : "63",
+    "domain" : "38",
+    "attributes" : [ "object", "anonymous" ],
+    "id" : "95"
+  }, {
+    "range" : "50",
+    "domain" : "38",
+    "attributes" : [ "object", "anonymous" ],
+    "id" : "96"
+  }, {
+    "range" : "0",
+    "domain" : "2",
+    "attributes" : [ "object", "anonymous" ],
+    "id" : "97"
+  }, {
+    "range" : "13",
+    "domain" : "70",
+    "attributes" : [ "object", "anonymous" ],
+    "id" : "98"
+  }, {
+    "range" : "50",
+    "domain" : "78",
+    "attributes" : [ "object", "anonymous" ],
+    "id" : "99"
+  }, {
+    "range" : "38",
+    "domain" : "78",
+    "attributes" : [ "object", "anonymous" ],
+    "id" : "100"
+  } ]
+}

BIN
docs/webvowl/favicon.ico


+ 200 - 0
docs/webvowl/index.html

@@ -0,0 +1,200 @@
+<!DOCTYPE html>
+<html lang="en-us">
+
+<head>
+    <meta charset="utf-8" />
+    <meta name="author" content="Vincent Link, Steffen Lohmann, Eduard Marbach, Stefan Negru, Vitalis Wiens" />
+    <meta name="keywords" content="webvowl, vowl, visual notation, web ontology language, owl, rdf, ontology visualization, ontologies, semantic web" />
+    <meta name="description" content="WebVOWL - Web-based Visualization of Ontologies" />
+    <meta name="robots" content="noindex,nofollow" />
+    <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=1">
+    <meta name="apple-mobile-web-app-capable" content="yes">
+    <link rel="stylesheet" type="text/css" href="css/webvowl.css" />
+    <link rel="stylesheet" type="text/css" href="css/webvowl.app.css" />
+    <link rel="icon" href="favicon.ico" type="image/x-icon" />
+    <title>WebVOWL</title>
+</head>
+
+<body>
+    <main>
+        <section id="canvasArea">
+            <div id="logo">
+
+                <h2>WebVOWL <br/><span>1.0.1</span></h2>
+
+            </div>
+            <div id="loading-info">
+                <div id="loading-error" class="hidden">
+                    <div id="error-info"></div>
+                    <div id="error-description-button" class="hidden">Show error details</div>
+                    <div id="error-description-container" class="hidden">
+                        <pre id="error-description"></pre>
+                    </div>
+                </div>
+                <div id="loading-progress" class="hidden">
+                    <span>Loading ontology... </span>
+                    <div class="spin">&#8635;</div><br>
+                    <div id="myProgress">
+                        <div id="myBar"></div>
+                    </div>
+                </div>
+            </div>
+            <div id="graph"></div>
+        </section>
+        <aside id="detailsArea">
+            <section id="generalDetails">
+                <h1 id="title"></h1>
+                <span><a id="about" href=""></a></span>
+                <h5>Version: <span id="version"></span></h5>
+                <h5>Author(s): <span id="authors"></span></h5>
+                <h5>
+                    <label>Language: <select id="language" name="language" size="1"></select></label>
+                </h5>
+                <h3 class="accordion-trigger accordion-trigger-active">Description</h3>
+                <div class="accordion-container scrollable">
+                    <p id="description"></p>
+                </div>
+                <h3 class="accordion-trigger">Metadata</h3>
+                <div id="ontology-metadata" class="accordion-container"></div>
+                <h3 class="accordion-trigger">Statistics</h3>
+                <div class="accordion-container">
+                    <p class="statisticDetails">Classes: <span id="classCount"></span></p>
+                    <p class="statisticDetails">Object prop.: <span id="objectPropertyCount"></span></p>
+                    <p class="statisticDetails">Datatype prop.: <span id="datatypePropertyCount"></span></p>
+                    <div class="small-whitespace-separator"></div>
+                    <p class="statisticDetails">Individuals: <span id="individualCount"></span></p>
+                    <div class="small-whitespace-separator"></div>
+                    <p class="statisticDetails">Nodes: <span id="nodeCount"></span></p>
+                    <p class="statisticDetails">Edges: <span id="edgeCount"></span></p>
+                </div>
+                <h3 class="accordion-trigger" id="selection-details-trigger">Selection Details</h3>
+                <div class="accordion-container" id="selection-details">
+                    <div id="classSelectionInformation" class="hidden">
+                        <p class="propDetails">Name: <span id="name"></span></p>
+                        <p class="propDetails">Type: <span id="typeNode"></span></p>
+                        <p class="propDetails">Equiv.: <span id="classEquivUri"></span></p>
+                        <p class="propDetails">Disjoint: <span id="disjointNodes"></span></p>
+                        <p class="propDetails">Charac.: <span id="classAttributes"></span></p>
+                        <p class="propDetails">Individuals: <span id="individuals"></span></p>
+                        <p class="propDetails">Description: <span id="nodeDescription"></span></p>
+                        <p class="propDetails">Comment: <span id="nodeComment"></span></p>
+                    </div>
+                    <div id="propertySelectionInformation" class="hidden">
+                        <p class="propDetails">Name: <span id="propname"></span></p>
+                        <p class="propDetails">Type: <span id="typeProp"></span></p>
+                        <p id="inverse" class="propDetails">Inverse: <span></span></p>
+                        <p class="propDetails">Domain: <span id="domain"></span></p>
+                        <p class="propDetails">Range: <span id="range"></span></p>
+                        <p class="propDetails">Subprop.: <span id="subproperties"></span></p>
+                        <p class="propDetails">Superprop.: <span id="superproperties"></span></p>
+                        <p class="propDetails">Equiv.: <span id="propEquivUri"></span></p>
+                        <p id="infoCardinality" class="propDetails">Cardinality: <span></span></p>
+                        <p id="minCardinality" class="propDetails">Min. cardinality: <span></span></p>
+                        <p id="maxCardinality" class="propDetails">Max. cardinality: <span></span></p>
+                        <p class="propDetails">Charac.: <span id="propAttributes"></span></p>
+                        <p class="propDetails">Description: <span id="propDescription"></span></p>
+                        <p class="propDetails">Comment: <span id="propComment"></span></p>
+                    </div>
+                    <div id="noSelectionInformation">
+                        <p><span>Select an element in the visualization.</span></p>
+                    </div>
+                </div>
+            </section>
+        </aside>
+        <nav id="optionsArea">
+            <ul id="optionsMenu">
+                <li id="aboutMenu"><a href="#">About</a>
+                    <ul class="toolTipMenu aboutMenu">
+                        <li><a href="license.txt" target="_blank">MIT License &copy; 2014-2017</a></li>
+                        <li id="credits" class="option">WebVOWL Developers:<br/> Vincent Link, Steffen Lohmann, Eduard Marbach, Stefan Negru, Vitalis Wiens
+                        </li>
+						<li id="credits" class="option">Widoco integration:<br/> Daniel Garijo
+                        </li>
+
+                        <li><a href="http://vowl.visualdataweb.org/webvowl.html#releases" target="_blank">Version: 1.0.1<br/>(release history)</a></li>
+
+                        <li><a href="http://purl.org/vowl/" target="_blank">VOWL Specification &raquo;</a></li>
+                    </ul>
+                </li>
+                <li id="pauseOption"><a id="pause-button" href="#">Pause</a></li>
+                <li id="resetOption"><a id="reset-button" href="#" type="reset">Reset</a></li>
+                <li id="moduleOption"><a href="#">Modes</a>
+                    <ul class="toolTipMenu module">
+                        <li class="toggleOption" id="pickAndPinOption"></li>
+                        <li class="toggleOption" id="nodeScalingOption"></li>
+                        <li class="toggleOption" id="compactNotationOption"></li>
+                        <li class="toggleOption" id="colorExternalsOption"></li>
+                    </ul>
+                </li>
+                <li id="filterOption"><a href="#">Filter</a>
+                    <ul class="toolTipMenu filter">
+                        <li class="toggleOption" id="datatypeFilteringOption"></li>
+                        <li class="toggleOption" id="objectPropertyFilteringOption"></li>
+                        <li class="toggleOption" id="subclassFilteringOption"></li>
+                        <li class="toggleOption" id="disjointFilteringOption"></li>
+                        <li class="toggleOption" id="setOperatorFilteringOption"></li>
+                        <li class="slideOption" id="nodeDegreeFilteringOption"></li>
+                    </ul>
+                </li>
+                <li id="gravityOption"><a href="#">Gravity</a>
+                    <ul class="toolTipMenu gravity">
+                        <li class="slideOption" id="classSliderOption"></li>
+                        <li class="slideOption" id="datatypeSliderOption"></li>
+                    </ul>
+                </li>
+                <li id="export"><a href="#">Export</a>
+                    <ul class="toolTipMenu export">
+                        <li><a href="#" download id="exportJson">Export as JSON</a></li>
+                        <li><a href="#" download id="exportSvg">Export as SVG</a></li>
+                    </ul>
+                </li><!--
+                <li id="select"><a href="#">Ontology</a>
+                    <ul class="toolTipMenu select">
+                        <li><a href="#foaf" id="foaf">Friend of a Friend (FOAF) vocabulary</a></li>
+                        <li><a href="#muto" id="muto">Modular and Unified Tagging Ontology (MUTO)</a></li>
+                        <li><a href="#personasonto" id="personasonto">Personas Ontology (PersonasOnto)</a></li>
+                        <li><a href="#goodrelations" id="goodrelations">GoodRelations Vocabulary for E-Commerce</a></li>
+                        <li><a href="#sioc" id="sioc">SIOC (Semantically-Interlinked Online Communities) Core Ontology</a></li>
+                        <li><a href="#ontovibe" id="ontovibe">Ontology Visualization Benchmark (OntoViBe)</a></li>
+
+                        <li class="option" id="converter-option">
+                            <form class="converter-form" id="iri-converter-form">
+                                <label for="iri-converter-input">Custom Ontology:</label>
+                                <input type="text" id="iri-converter-input" placeholder="Enter ontology IRI">
+                                <button type="submit" id="iri-converter-button" disabled>Visualize</button>
+                            </form>
+                            <div class="converter-form">
+                                <input class="hidden" type="file" id="file-converter-input" autocomplete="off">
+                                <label class="truncate" id="file-converter-label" for="file-converter-input">Select ontology file</label>
+                                <button type="submit" id="file-converter-button" autocomplete="off" disabled>
+								Upload
+							</button>
+                            </div>
+                        </li>
+                    </ul>
+                </li>-->
+                <li class="searchMenu" id="searchMenuId">
+                    <input class="searchInputText" type="text" id="search-input-text" placeholder="Search">
+                    <ul class="searchMenuEntry" id="searchEntryContainer">
+                    </ul>
+                </li>
+                <li id="li_right" style="float:left">
+                    <a href="#" id="RightButton"></a>
+                </li>
+                <li id="li_left" style="float:left">
+                    <a href="#" id="LeftButton"></a>
+                </li>
+
+                </li>
+            </ul>
+        </nav>
+    </main>
+    <script src="js/d3.min.js"></script>
+    <script src="js/webvowl.js"></script>
+    <script src="js/webvowl.app.js"></script>
+    <script>
+        window.onload = webvowl.app().initialize;
+    </script>
+</body>
+
+</html>

Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 0
docs/webvowl/js/d3.min.js


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 0
docs/webvowl/js/webvowl.app.js


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 0
docs/webvowl/js/webvowl.js


+ 21 - 0
docs/webvowl/license.txt

@@ -0,0 +1,21 @@
+The MIT License (MIT)
+
+Copyright (c) 2014-2017 Vincent Link, Steffen Lohmann, Eduard Marbach, Stefan Negru, Vitalis Wiens
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.

+ 1 - 0
gdprov.owl

@@ -0,0 +1 @@
+ontology/gdprov.0.1.owl

+ 702 - 0
ontology/gdprov.0.1.owl

@@ -0,0 +1,702 @@
+<?xml version="1.0"?>
+<rdf:RDF xmlns="https://openscience.adaptcentre.ie/ontologies/gdprov#"
+     xml:base="https://openscience.adaptcentre.ie/ontologies/gdprov"
+     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+     xmlns:terms="http://purl.org/dc/terms/"
+     xmlns:owl="http://www.w3.org/2002/07/owl#"
+     xmlns:xml="http://www.w3.org/XML/1998/namespace"
+     xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
+     xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
+     xmlns:p-plan="http://purl.org/net/p-plan#"
+     xmlns:vann="http://purl.org/vocab/vann/">
+    <owl:Ontology rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#">
+        <terms:title>The GDPR Provenance ontology</terms:title>
+        <terms:creator rdf:datatype="http://www.w3.org/2001/XMLSchema#anyURI">http://purl.org/adaptcentre/people/harshvardhan_pandit</terms:creator>
+        <terms:creator rdf:datatype="http://www.w3.org/2001/XMLSchema#anyURI">http://purl.org/adaptcentre/people/dave_lewis</terms:creator>
+        <terms:created rdf:datatype="http://www.w3.org/2001/XMLSchema#date">2017-08-01</terms:created>
+        <terms:modified rdf:datatype="http://www.w3.org/2001/XMLSchema#date">2017-08-01</terms:modified>
+        <vann:preferredNamespaceUri>http://purl.org/adaptcentre/openscience/ontologies/gdprov#</vann:preferredNamespaceUri>
+        <vann:preferredNamespacePrefix>gdprov</vann:preferredNamespacePrefix>
+        <owl:versionInfo>0.1</owl:versionInfo>
+        <owl:versionIRI>https://openscience.adaptcentre.ie/ontologies/gdprov/gdprov.0.1.owl</owl:versionIRI>
+        <terms:description>GDPRov is an OWL2 ontology to express provenance metadata of consent and data lifecycles towards documenting compliance for GDPR.</terms:description>
+        <rdfs:comment>PROV and P-Plan extension for representing provenance of consent and data lifecycles. Created by Harshvardhan J. Pandit and Dave Lewis.</rdfs:comment>
+        <terms:license>https://creativecommons.org/licenses/by/4.0/</terms:license>
+        <terms:abstract>The upcoming General Data Protection Regulation (GDPR) requires justification of data activities to acquire, use, share, and store data using consent obtained from the user. Failure to comply may result in significant heavy fines which incentivises creation and maintenance of records for all activities involving consent and data. Compliance documentation therefore requires provenance information outlining consent and data lifecycles to demonstrate correct usage of data in accordance with the related consent provided and updated by the user. GDPRov (pronounced GDPR-Prov) is a linked data ontology for expressing provenance of consent and data lifecycles with a view towards documenting compliance. GDPRov is an OWL2 ontology that extends PROV-O and P-Plan to model the provenance.</terms:abstract>
+    </owl:Ontology>
+    
+
+
+    <!-- 
+    ///////////////////////////////////////////////////////////////////////////////////////
+    //
+    // Object Properties
+    //
+    ///////////////////////////////////////////////////////////////////////////////////////
+     -->
+
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#collectsData -->
+
+    <owl:ObjectProperty rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#collectsData">
+        <rdfs:subPropertyOf rdf:resource="http://purl.org/net/p-plan#hasOutputVar"/>
+        <owl:inverseOf rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#isDataCollectedByStep"/>
+        <rdfs:domain rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStep"/>
+        <rdfs:range rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#Data"/>
+        <rdfs:comment>Links data obtained (collected) by the step/activity that acquired it</rdfs:comment>
+        <rdfs:label>collectsData</rdfs:label>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#generatesAnonymisedData -->
+
+    <owl:ObjectProperty rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#generatesAnonymisedData">
+        <rdfs:subPropertyOf rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#generatesData"/>
+        <owl:inverseOf rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#isAnonymisedByStep"/>
+        <rdfs:domain rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataAnonymisationStep"/>
+        <rdfs:range rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#AnonymisedData"/>
+        <rdfs:comment>Indicates that an DataAnonymisationStep transforms a Data object into AnonymisedData</rdfs:comment>
+        <rdfs:label>generatesAnonymisedData</rdfs:label>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#generatesConsentAgreement -->
+
+    <owl:ObjectProperty rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#generatesConsentAgreement">
+        <rdfs:subPropertyOf rdf:resource="http://purl.org/net/p-plan#hasOutputVar"/>
+        <owl:inverseOf rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#isGeneratedByStep"/>
+        <rdfs:domain rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAcquisitionStep"/>
+        <rdfs:range rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAgreement"/>
+        <rdfs:comment>Generates ConsentAgreement which is a the consent granted by the user based on the ConsentAgreementTemplate through a ConsentAcquisitionStep</rdfs:comment>
+        <rdfs:label>generatesConsentAgreement</rdfs:label>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#generatesData -->
+
+    <owl:ObjectProperty rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#generatesData">
+        <rdfs:subPropertyOf rdf:resource="http://purl.org/net/p-plan#hasOutputVar"/>
+        <owl:inverseOf rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#isDataGeneratedBy"/>
+        <rdfs:domain rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStep"/>
+        <rdfs:range rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#Data"/>
+        <rdfs:comment>produces data</rdfs:comment>
+        <rdfs:label>generatesData</rdfs:label>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#hasAnonymityLevel -->
+
+    <owl:ObjectProperty rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#hasAnonymityLevel">
+        <rdfs:domain rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#PersonalData"/>
+        <rdfs:range>
+            <owl:Restriction>
+                <owl:onProperty rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#hasAnonymityLevel"/>
+                <owl:qualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:qualifiedCardinality>
+                <owl:onClass rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#AnonymityLevel"/>
+            </owl:Restriction>
+        </rdfs:range>
+        <rdfs:comment>Indicates the anonymity level of an AnonymisedData object using instances of the AnonymityLevel class</rdfs:comment>
+        <rdfs:label>hasAnonymityLevel</rdfs:label>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#isAnonymisedByStep -->
+
+    <owl:ObjectProperty rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#isAnonymisedByStep">
+        <rdfs:subPropertyOf rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#isDataGeneratedBy"/>
+        <rdfs:label>isAnonymisedByStep</rdfs:label>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#isConsentAgreementTemplateForStep -->
+
+    <owl:ObjectProperty rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#isConsentAgreementTemplateForStep">
+        <rdfs:subPropertyOf rdf:resource="http://purl.org/net/p-plan#isInputVarOf"/>
+        <owl:inverseOf rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#usesConsentAgreementTemplate"/>
+        <rdfs:label>isConsentAgreementTemplateForStep</rdfs:label>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#isDataCollectedByStep -->
+
+    <owl:ObjectProperty rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#isDataCollectedByStep">
+        <rdfs:subPropertyOf rdf:resource="http://purl.org/net/p-plan#isOutputVarOf"/>
+        <rdfs:label>isDataCollectedByStep</rdfs:label>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#isDataGeneratedBy -->
+
+    <owl:ObjectProperty rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#isDataGeneratedBy">
+        <rdfs:subPropertyOf rdf:resource="http://purl.org/net/p-plan#isOutputVarOf"/>
+        <rdfs:label>isDataGeneratedByStep</rdfs:label>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#isGeneratedByStep -->
+
+    <owl:ObjectProperty rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#isGeneratedByStep">
+        <rdfs:subPropertyOf rdf:resource="http://purl.org/net/p-plan#isOutputVarOf"/>
+        <rdfs:label>isGeneratedByStep</rdfs:label>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#isJustificationForDataStep -->
+
+    <owl:ObjectProperty rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#isJustificationForDataStep">
+        <rdfs:subPropertyOf rdf:resource="http://purl.org/net/p-plan#isInputVarOf"/>
+        <owl:inverseOf rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#isJustifiedUsingConsentAgreement"/>
+        <rdfs:label>isJustificationForDataStep</rdfs:label>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#isJustifiedUsingConsentAgreement -->
+
+    <owl:ObjectProperty rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#isJustifiedUsingConsentAgreement">
+        <rdfs:subPropertyOf rdf:resource="http://purl.org/net/p-plan#hasInputVar"/>
+        <rdfs:domain rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStep"/>
+        <rdfs:range rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAgreement"/>
+        <rdfs:comment>justifies use of data by step through specified consent agreement</rdfs:comment>
+        <rdfs:label>isJustifiedUsingConsentAgreement</rdfs:label>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#isTermsAndConditionsForStep -->
+
+    <owl:ObjectProperty rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#isTermsAndConditionsForStep">
+        <rdfs:subPropertyOf rdf:resource="http://purl.org/net/p-plan#isInputVarOf"/>
+        <owl:inverseOf rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#usesTermsAndConditions"/>
+        <rdfs:label>isTermsAndConditionsForStep</rdfs:label>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#isUsedByStep -->
+
+    <owl:ObjectProperty rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#isUsedByStep">
+        <rdfs:subPropertyOf rdf:resource="http://purl.org/net/p-plan#isInputVarOf"/>
+        <owl:inverseOf rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#usesData"/>
+        <rdfs:label>isUsedByStep</rdfs:label>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#sharesData -->
+
+    <owl:ObjectProperty rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#sharesData">
+        <rdfs:domain rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataSharingStep"/>
+        <rdfs:range rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#Data"/>
+        <rdfs:comment>Indicates sharing of Data through a DataStep</rdfs:comment>
+        <rdfs:label>sharesData</rdfs:label>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#sharesDataWithThirdParty -->
+
+    <owl:ObjectProperty rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#sharesDataWithThirdParty">
+        <rdfs:domain rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataSharingStep"/>
+        <rdfs:range rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ThirdParty"/>
+        <rdfs:comment>Shares data with a third party</rdfs:comment>
+        <rdfs:label>sharesDataWithThirdParty</rdfs:label>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#usesConsentAgreementTemplate -->
+
+    <owl:ObjectProperty rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#usesConsentAgreementTemplate">
+        <rdfs:subPropertyOf rdf:resource="http://purl.org/net/p-plan#hasInputVar"/>
+        <rdfs:domain rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAcquisitionStep"/>
+        <rdfs:range rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAgreementTemplate"/>
+        <rdfs:comment>links a Consent Acquisition Step with the Consent Agreement Template used to acquire consent</rdfs:comment>
+        <rdfs:label>usesConsentAgreementTemplate</rdfs:label>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#usesData -->
+
+    <owl:ObjectProperty rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#usesData">
+        <rdfs:subPropertyOf rdf:resource="http://purl.org/net/p-plan#hasInputVar"/>
+        <rdfs:domain rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStep"/>
+        <rdfs:range rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#Data"/>
+        <rdfs:comment>links step with data used</rdfs:comment>
+        <rdfs:label>usesData</rdfs:label>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#usesTermsAndConditions -->
+
+    <owl:ObjectProperty rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#usesTermsAndConditions">
+        <rdfs:subPropertyOf rdf:resource="http://purl.org/net/p-plan#hasInputVar"/>
+        <rdfs:domain rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAcquisitionStep"/>
+        <rdfs:range rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#TermsAndConditions"/>
+        <rdfs:comment>Links a Consent Acquisition Step with the Terms and Conditions presented to the user when acquiring Consent</rdfs:comment>
+        <rdfs:label>usesTermsAndConditions</rdfs:label>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://purl.org/net/p-plan#hasInputVar -->
+
+    <owl:ObjectProperty rdf:about="http://purl.org/net/p-plan#hasInputVar"/>
+    
+
+
+    <!-- http://purl.org/net/p-plan#hasOutputVar -->
+
+    <owl:ObjectProperty rdf:about="http://purl.org/net/p-plan#hasOutputVar"/>
+    
+
+
+    <!-- http://purl.org/net/p-plan#isInputVarOf -->
+
+    <owl:ObjectProperty rdf:about="http://purl.org/net/p-plan#isInputVarOf"/>
+    
+
+
+    <!-- http://purl.org/net/p-plan#isOutputVarOf -->
+
+    <owl:ObjectProperty rdf:about="http://purl.org/net/p-plan#isOutputVarOf"/>
+    
+
+
+    <!-- 
+    ///////////////////////////////////////////////////////////////////////////////////////
+    //
+    // Classes
+    //
+    ///////////////////////////////////////////////////////////////////////////////////////
+     -->
+
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#AnonymisedData -->
+
+    <owl:Class rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#AnonymisedData">
+        <rdfs:subClassOf rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#PersonalData"/>
+        <rdfs:comment>Represents data that has been Anonymised at some level reflected by the hasAnonymityLevel object property</rdfs:comment>
+        <rdfs:label>AnonymisedData</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#AnonymityLevel -->
+
+    <owl:Class rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#AnonymityLevel">
+        <rdfs:comment>Provides a way to express the Anonymity Level of AnonymisedData objects through the object property hasAnonymityLevel</rdfs:comment>
+        <rdfs:label>AnonymityLevel</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAcquisitionStep -->
+
+    <owl:Class rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAcquisitionStep">
+        <rdfs:subClassOf rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentStep"/>
+        <rdfs:comment xml:lang="en">ConsentAcquisitionStep deals with acquiring consent from the user. It uses Terms and Conditions along with the appropriate Consent Model as the basis of obtaining consent from the user. The output of this step is the consent object agreed upon by the user.</rdfs:comment>
+        <rdfs:label xml:lang="en">ConsentAcquisitionStep</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAgreement -->
+
+    <owl:Class rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAgreement">
+        <rdfs:subClassOf rdf:resource="http://purl.org/net/p-plan#Variable"/>
+        <owl:disjointWith rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAgreementTemplate"/>
+        <owl:disjointWith rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#Data"/>
+        <owl:disjointWith rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#TermsAndConditions"/>
+        <rdfs:comment xml:lang="en">ConsentAgreement reflects the consent provided by the user based on the provided Terms and Conditions and Consent Agreement Templates. It is the set of permissions the user has specifically provided or refused to provide. This consent is useful to provide justification of activities that use user data.</rdfs:comment>
+        <rdfs:label xml:lang="en">ConsentAgreement</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAgreementTemplate -->
+
+    <owl:Class rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentAgreementTemplate">
+        <rdfs:subClassOf rdf:resource="http://purl.org/net/p-plan#Variable"/>
+        <owl:disjointWith rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#Data"/>
+        <owl:disjointWith rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#TermsAndConditions"/>
+        <rdfs:comment xml:lang="en">This is a template for consent requested from the user.</rdfs:comment>
+        <rdfs:label xml:lang="en">ConsentAgreementTemplate</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentArchivalStep -->
+
+    <owl:Class rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentArchivalStep">
+        <rdfs:subClassOf rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentStep"/>
+        <rdfs:comment xml:lang="en">ConsentArchivalStep archives acquired consent to form a record of the consent given by the user.</rdfs:comment>
+        <rdfs:label xml:lang="en">ConsentArchivalStep</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentModificationStep -->
+
+    <owl:Class rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentModificationStep">
+        <rdfs:subClassOf rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentStep"/>
+        <rdfs:comment xml:lang="en">ConsentModificationStep deals with modifications to the consent by the user. It invalidates the previous consent object and produces a new updated consent object that represents the modified consent.</rdfs:comment>
+        <rdfs:label xml:lang="en">ConsentModificationStep</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentStep -->
+
+    <owl:Class rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentStep">
+        <rdfs:subClassOf rdf:resource="http://purl.org/net/p-plan#Step"/>
+        <rdfs:comment xml:lang="en">A ConsentStep acts/interacts with/uses Consent</rdfs:comment>
+        <rdfs:label xml:lang="en">ConsentStep</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentWithdrawalProcess -->
+
+    <owl:Class rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentWithdrawalProcess">
+        <rdfs:subClassOf rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#Process"/>
+        <rdfs:comment xml:lang="en">A ConsentWithdrawalProcess deals with the withdrawal of consent by the user and the corresponding activity carried out within the system</rdfs:comment>
+        <rdfs:label xml:lang="en">ConsentWithdrawalProcess</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentWithdrawalStep -->
+
+    <owl:Class rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentWithdrawalStep">
+        <rdfs:subClassOf rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ConsentModificationStep"/>
+        <rdfs:comment xml:lang="en">ConsentWithdrawalStep deals with withdrawal of consent</rdfs:comment>
+        <rdfs:label xml:lang="en">ConsentWithdrawalStep</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#Data -->
+
+    <owl:Class rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#Data">
+        <rdfs:subClassOf rdf:resource="http://purl.org/net/p-plan#Variable"/>
+        <owl:disjointWith rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#TermsAndConditions"/>
+        <rdfs:comment xml:lang="en">Represents class of data collected or generated through various activities</rdfs:comment>
+        <rdfs:label xml:lang="en">Data</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataAccessProcess -->
+
+    <owl:Class rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataAccessProcess">
+        <rdfs:subClassOf rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#Process"/>
+        <rdfs:comment xml:lang="en">A DataAccessProcess corresponds to the request made by an user for access to their data within the system. This process is responsible for handling the request process and providing the appropriate data to the end user.</rdfs:comment>
+        <rdfs:label xml:lang="en">DataAccessProcess</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataAnonymisationStep -->
+
+    <owl:Class rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataAnonymisationStep">
+        <rdfs:subClassOf rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataTransformationStep"/>
+        <rdfs:comment xml:lang="en">DataAnonymisationStep anonymises data by transforming it from one form to another along the anonymisation chain.
+Anonymisation can be represented as a spectrum going from raw user data to pseudo-anonymised data that can be de-anonymised by the same agent/organisation to pseudo-anonymous data that cannot be deanonymised internally, but may be done by external agents who have access to other data, and finally to completely anonymised data.</rdfs:comment>
+        <rdfs:label xml:lang="en">DataAnonymisationStep</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataArchivalProcess -->
+
+    <owl:Class rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataArchivalProcess">
+        <rdfs:subClassOf rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#Process"/>
+        <rdfs:comment xml:lang="en">A DataArchivalProcess describes the process of data archival</rdfs:comment>
+        <rdfs:label xml:lang="en">DataArchivalProcess</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataArchivalStep -->
+
+    <owl:Class rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataArchivalStep">
+        <rdfs:subClassOf rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStorageStep"/>
+        <rdfs:subClassOf rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataTransformationStep"/>
+        <rdfs:comment xml:lang="en">DataArchivalStep archives data by transforming it and storing it</rdfs:comment>
+        <rdfs:label xml:lang="en">DataArchivalStep</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataCollectionStep -->
+
+    <owl:Class rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataCollectionStep">
+        <rdfs:subClassOf rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStep"/>
+        <rdfs:comment xml:lang="en">DataCollectionStep collects data from the user</rdfs:comment>
+        <rdfs:label xml:lang="en">DataCollectionStep</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataDeanonymisationStep -->
+
+    <owl:Class rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataDeanonymisationStep">
+        <rdfs:subClassOf rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataTransformationStep"/>
+        <rdfs:comment xml:lang="en">DataDeanonymisationStep deanonymises data by transforming it from one form to another along the anonymisation chain.</rdfs:comment>
+        <rdfs:label xml:lang="en">DataDeanonymisationStep</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataDeletionStep -->
+
+    <owl:Class rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataDeletionStep">
+        <rdfs:subClassOf rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStep"/>
+        <rdfs:comment xml:lang="en">DataDeletionStep deletes data from within the system;
+The deletion is expressed as prov:invalidated over the dataset.</rdfs:comment>
+        <rdfs:label xml:lang="en">DataDeletionStep</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataErasureProcess -->
+
+    <owl:Class rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataErasureProcess">
+        <rdfs:subClassOf rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#Process"/>
+        <rdfs:comment xml:lang="en">A DataErasureProcess is responsible for handling the data erasure of a data subject.</rdfs:comment>
+        <rdfs:label xml:lang="en">DataErasureProcess</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataRectificationProcess -->
+
+    <owl:Class rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataRectificationProcess">
+        <rdfs:subClassOf rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#Process"/>
+        <rdfs:comment xml:lang="en">A DataRectificationProcess describes the process of data rectification, which is the correction of data already present within the system</rdfs:comment>
+        <rdfs:label xml:lang="en">DataRectificationProcess</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataSharingStep -->
+
+    <owl:Class rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataSharingStep">
+        <rdfs:subClassOf rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStep"/>
+        <rdfs:comment xml:lang="en">DataSharingStep shares data with another agent/organisation. These may be internal or external entities.</rdfs:comment>
+        <rdfs:label xml:lang="en">DataSharingStep</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStep -->
+
+    <owl:Class rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStep">
+        <rdfs:subClassOf rdf:resource="http://purl.org/net/p-plan#Step"/>
+        <rdfs:comment xml:lang="en">A DataStep deals with data</rdfs:comment>
+        <rdfs:label xml:lang="en">DataStep</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStorageStep -->
+
+    <owl:Class rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStorageStep">
+        <rdfs:subClassOf rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStep"/>
+        <rdfs:comment xml:lang="en">DataStorageStep stores data within the system</rdfs:comment>
+        <rdfs:label xml:lang="en">DataStorageStep</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataTransformationStep -->
+
+    <owl:Class rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataTransformationStep">
+        <rdfs:subClassOf rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStep"/>
+        <rdfs:comment xml:lang="en">DataTransformationStep transforms data from one form into another.</rdfs:comment>
+        <rdfs:label xml:lang="en">DataTransformationStep</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataUsageStep -->
+
+    <owl:Class rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataUsageStep">
+        <rdfs:subClassOf rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DataStep"/>
+        <rdfs:comment xml:lang="en">A DataUsageStep is a DataStep that uses existing data present within the system</rdfs:comment>
+        <rdfs:label xml:lang="en">DataUsageStep</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#HandleDataBreachProcess -->
+
+    <owl:Class rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#HandleDataBreachProcess">
+        <rdfs:subClassOf rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#Process"/>
+        <rdfs:comment>A process that defines the actions that should be undertaken in event of a data breach</rdfs:comment>
+        <rdfs:label>HandleDataBreachProcess</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#PersonalData -->
+
+    <owl:Class rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#PersonalData">
+        <rdfs:subClassOf rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#Data"/>
+        <rdfs:comment xml:lang="en">PersonalData is any data pertaining to the user which can contain personally identifiable information or a data set generated by the system using personally identifiable information acquired through direct or indirect means</rdfs:comment>
+        <rdfs:label xml:lang="en">PersonalData</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#Process -->
+
+    <owl:Class rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#Process">
+        <rdfs:subClassOf rdf:resource="http://purl.org/net/p-plan#Plan"/>
+        <rdfs:comment xml:lang="en">A Process describes a &apos;Plan&apos; of action for carrying out a particular activity that uses or is related to Data or Consent</rdfs:comment>
+        <rdfs:label xml:lang="en">Process</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#TermsAndConditions -->
+
+    <owl:Class rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#TermsAndConditions">
+        <rdfs:subClassOf rdf:resource="http://purl.org/net/p-plan#Variable"/>
+        <rdfs:comment xml:lang="en">Terms and Conditions of usage as provided to the user in agreement of provided service</rdfs:comment>
+        <rdfs:label xml:lang="en">TermsAndConditions</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#ThirdParty -->
+
+    <owl:Class rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ThirdParty">
+        <rdfs:subClassOf rdf:resource="http://www.w3.org/ns/prov#Agent"/>
+        <rdfs:comment xml:lang="en">A ThirdParty is any external entitiy associated with some internal activity</rdfs:comment>
+        <rdfs:label xml:lang="en">ThirdParty</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#ThirdPartyDataController -->
+
+    <owl:Class rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ThirdPartyDataController">
+        <rdfs:subClassOf rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ThirdParty"/>
+        <rdfs:comment xml:lang="en">A ThirdPartyDataController is a Third Party entity that acts as a Data Controller</rdfs:comment>
+        <rdfs:label xml:lang="en">ThirdPartyDataController</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#ThirdPartyDataProcessor -->
+
+    <owl:Class rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ThirdPartyDataProcessor">
+        <rdfs:subClassOf rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#ThirdParty"/>
+        <rdfs:comment xml:lang="en">A ThirdPartyDataProcessor is a Third Party entity that acts as a Data Processor</rdfs:comment>
+        <rdfs:label xml:lang="en">ThirdPartyDataProcessor</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#UserIdentifier -->
+
+    <owl:Class rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#UserIdentifier">
+        <rdfs:subClassOf rdf:resource="http://purl.org/adaptcentre/openscience/ontologies/gdprov#PersonalData"/>
+        <rdfs:comment xml:lang="en">An UserIdentifier is a specific way to identify the user through a unique ID or a combination of other attributes</rdfs:comment>
+        <rdfs:label xml:lang="en">UserIdentifier</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://purl.org/net/p-plan#Plan -->
+
+    <owl:Class rdf:about="http://purl.org/net/p-plan#Plan"/>
+    
+
+
+    <!-- http://purl.org/net/p-plan#Step -->
+
+    <owl:Class rdf:about="http://purl.org/net/p-plan#Step"/>
+    
+
+
+    <!-- http://purl.org/net/p-plan#Variable -->
+
+    <owl:Class rdf:about="http://purl.org/net/p-plan#Variable"/>
+    
+
+
+    <!-- http://www.w3.org/ns/prov#Agent -->
+
+    <owl:Class rdf:about="http://www.w3.org/ns/prov#Agent"/>
+    
+
+
+    <!-- 
+    ///////////////////////////////////////////////////////////////////////////////////////
+    //
+    // Individuals
+    //
+    ///////////////////////////////////////////////////////////////////////////////////////
+     -->
+
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#Anonymised -->
+
+    <owl:NamedIndividual rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#Anonymised">
+        <rdfs:comment>Anonymised represents the Anonymisation level where the data cannot be de-anonymised to retrieve personally identifiable information.</rdfs:comment>
+        <rdfs:label>Anonymised</rdfs:label>
+    </owl:NamedIndividual>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#DeAnonymised -->
+
+    <owl:NamedIndividual rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#DeAnonymised">
+        <rdfs:comment>DeAnonymised represents the Anonymisation level where the data is completely de-anonymised and contains directly accessible personally identifiable information.</rdfs:comment>
+        <rdfs:label>DeAnonymised</rdfs:label>
+    </owl:NamedIndividual>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#PseudoAnonymised -->
+
+    <owl:NamedIndividual rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#PseudoAnonymised">
+        <rdfs:comment>PseudoAnonymised represents the Anonymisation level where the data is anonymised but cannot be de-anonymised without additional data which is NOT accessible to the data-holding organisation to retrieve personally identifiable information.</rdfs:comment>
+        <rdfs:label>PseudoAnonymised</rdfs:label>
+    </owl:NamedIndividual>
+    
+
+
+    <!-- http://purl.org/adaptcentre/openscience/ontologies/gdprov#PseudoOrganisationalAnonymised -->
+
+    <owl:NamedIndividual rdf:about="http://purl.org/adaptcentre/openscience/ontologies/gdprov#PseudoOrganisationalAnonymised">
+        <rdfs:comment>PseudoOrganisationalAnonymised represents the Anonymisation level where the data is anonymised but cannot be de-anonymised without additional data which is accessible to the data-holding organisation to recreate the de-anonymised information.</rdfs:comment>
+        <rdfs:label>PseudoOrganisationalOrganised</rdfs:label>
+    </owl:NamedIndividual>
+</rdf:RDF>
+
+
+
+<!-- Generated by the OWL API (version 4.2.8.20170104-2310) https://github.com/owlcs/owlapi -->
+

Niektoré súbory nie sú zobrazené, pretože je v týchto rozdielových dátach zmenené mnoho súborov